diff --git a/common/character_interactions/00_tributary_interactions.txt b/common/character_interactions/00_tributary_interactions.txt index 7e71abe5..587714ef 100644 --- a/common/character_interactions/00_tributary_interactions.txt +++ b/common/character_interactions/00_tributary_interactions.txt @@ -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 } } diff --git a/common/coat_of_arms/coat_of_arms/01_holy_order_coas.txt b/common/coat_of_arms/coat_of_arms/01_holy_order_coas.txt new file mode 100644 index 00000000..cc1ebec6 --- /dev/null +++ b/common/coat_of_arms/coat_of_arms/01_holy_order_coas.txt @@ -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 } +# } +#} \ No newline at end of file diff --git a/common/coat_of_arms/coat_of_arms/01_mercenary_coas.txt b/common/coat_of_arms/coat_of_arms/01_mercenary_coas.txt new file mode 100644 index 00000000..08972f66 --- /dev/null +++ b/common/coat_of_arms/coat_of_arms/01_mercenary_coas.txt @@ -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 } } + } +} diff --git a/common/coat_of_arms/coat_of_arms/01_random_templates.txt b/common/coat_of_arms/coat_of_arms/01_random_templates.txt new file mode 100644 index 00000000..362a8eb4 --- /dev/null +++ b/common/coat_of_arms/coat_of_arms/01_random_templates.txt @@ -0,0 +1,10205 @@ +template = { + faction_01 = { + pattern = list "faction_patterns_list" + color1 = red + color2 = black + color3 = white + color4 = white + colored_emblem = { + texture = list "charge" + color1 = color3 + color2 = color4 + instance = { position = { 0.5 0.5 } scale = { 0.7 0.7 } } + } + } + + simple_cross_flag = { + pattern = list "christian_emblems_list" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + } + + basic_charge_01 = { + pattern = list "basic_division" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + color4 = list "metal_colors" + + colored_emblem = { + texture = list "charge" + color1 = color3 + color2 = color4 + instance = { position = { 0.5 0.5 } scale = { 0.9 0.9 } } + } + } + + basic_charge_01b = { + pattern = list "basic_division" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + color4 = list "normal_colors" + + colored_emblem = { + texture = list "charge" + color1 = color3 + color2 = color4 + instance = { position = { 0.5 0.5 } scale = { 0.9 0.9 } } + } + } + + basic_charge_03 = { + pattern = list "basic_division" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + color4 = list "metal_colors" + + colored_emblem = { + texture = list "charge" + color1 = color3 + color2 = color4 + instance = { position = { 0.5 0.25 } scale = { 0.5 0.5 } } + instance = { position = { 0.5 0.75 } scale = { 0.5 0.5 } } + } + } + + basic_charge_05 = { + pattern = list "basic_division" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + color4 = list "metal_colors" + + + colored_emblem = { + texture = list "charge" + color1 = color3 + color2 = color3 + instance = { position = { 0.25 0.5 } scale = { -0.5 0.5 } } + instance = { position = { 0.75 0.5 } scale = { 0.5 0.5 } } + } + } + basic_charge_07 = { # 3 charges in the shape of a heater shield + pattern = list "basic_division" + color1 = list "normal_colors" + color2 = list "normal_colors" + + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.25 0.3 } scale = { 0.5 0.5 } } + instance = { position = { 0.75 0.3 } scale = { 0.5 0.5 } } + instance = { position = { 0.5 0.7 } scale = { 0.5 0.5 } } + } + } + basic_charge_08 = { # 3 charges in the shape of a heater shield + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + + colored_emblem = { + texture = list "charge" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.25 0.3 } scale = { 0.5 0.5 } } + instance = { position = { 0.75 0.3 } scale = { 0.5 0.5 } } + instance = { position = { 0.5 0.7 } scale = { 0.5 0.5 } } + } + } + basic_charge_09 = { # 6 charges in the shape of a heater shield + pattern = list "basic_division" + color1 = list "normal_colors" + color2 = list "normal_colors" + + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.25 0.25 } scale = { 0.35 0.3 } } #1st row + instance = { position = { 0.50 0.25 } scale = { 0.35 0.3 } } + instance = { position = { 0.75 0.25 } scale = { 0.35 0.3 } } + instance = { position = { 0.37 0.50 } scale = { 0.35 0.3 } } #2nd row + instance = { position = { 0.63 0.50 } scale = { 0.35 0.3 } } + instance = { position = { 0.50 0.75 } scale = { 0.35 0.3 } } #3rd row + } + } + basic_charge_10 = { # 6 charges in the shape of a heater shield + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + + colored_emblem = { + texture = list "charge" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.25 0.25 } scale = { 0.35 0.3 } } #1st row + instance = { position = { 0.50 0.25 } scale = { 0.35 0.3 } } + instance = { position = { 0.75 0.25 } scale = { 0.35 0.3 } } + instance = { position = { 0.37 0.50 } scale = { 0.35 0.3 } } #2nd row + instance = { position = { 0.63 0.50 } scale = { 0.35 0.3 } } + instance = { position = { 0.50 0.75 } scale = { 0.35 0.3 } } #3rd row + } + } + basic_charge_11 = { # 10 charges in the shape of a heater shield + pattern = list "basic_division" + color1 = list "normal_colors" + color2 = list "normal_colors" + + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.2 0.2 } scale = { 0.2 0.2 } } #1st row + instance = { position = { 0.4 0.2 } scale = { 0.2 0.2 } } + instance = { position = { 0.6 0.2 } scale = { 0.2 0.2 } } + instance = { position = { 0.8 0.2 } scale = { 0.2 0.2 } } + + instance = { position = { 0.3 0.4 } scale = { 0.2 0.2 } } #2st row + instance = { position = { 0.5 0.4 } scale = { 0.2 0.2 } } + instance = { position = { 0.7 0.4 } scale = { 0.2 0.2 } } + + instance = { position = { 0.4 0.6 } scale = { 0.2 0.2 } } #3rd row + instance = { position = { 0.6 0.6 } scale = { 0.2 0.2 } } + + instance = { position = { 0.5 0.8 } scale = { 0.2 0.2 } } #4rd row + } + } + basic_charge_12 = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + + colored_emblem = { # 10 charges in the shape of a heater shield + texture = list "charge" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.2 0.2 } scale = { 0.2 0.2 } } #1st row + instance = { position = { 0.4 0.2 } scale = { 0.2 0.2 } } + instance = { position = { 0.6 0.2 } scale = { 0.2 0.2 } } + instance = { position = { 0.8 0.2 } scale = { 0.2 0.2 } } + + instance = { position = { 0.3 0.4 } scale = { 0.2 0.2 } } #2st row + instance = { position = { 0.5 0.4 } scale = { 0.2 0.2 } } + instance = { position = { 0.7 0.4 } scale = { 0.2 0.2 } } + + instance = { position = { 0.4 0.6 } scale = { 0.2 0.2 } } #3rd row + instance = { position = { 0.6 0.6 } scale = { 0.2 0.2 } } + + instance = { position = { 0.5 0.8 } scale = { 0.2 0.2 } } #4rd row + } + } + basic_charge_13 = { + # like k_france fleury + pattern = list "basic_division" + color1 = list "normal_colors" + color2 = list "normal_colors" + + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.10 0.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.30 0.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.50 0.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.70 0.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.90 0.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.00 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 0.20 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 0.40 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 0.60 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 0.80 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 1.00 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 0.10 0.40 } scale = { 0.20 0.20 } } + instance = { position = { 0.30 0.40 } scale = { 0.20 0.20 } } + instance = { position = { 0.50 0.40 } scale = { 0.20 0.20 } } + instance = { position = { 0.70 0.40 } scale = { 0.20 0.20 } } + instance = { position = { 0.90 0.40 } scale = { 0.20 0.20 } } + instance = { position = { 0.00 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 0.20 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 0.40 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 0.60 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 0.80 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 1.00 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 0.10 0.80 } scale = { 0.20 0.20 } } + instance = { position = { 0.30 0.80 } scale = { 0.20 0.20 } } + instance = { position = { 0.50 0.80 } scale = { 0.20 0.20 } } + instance = { position = { 0.70 0.80 } scale = { 0.20 0.20 } } + instance = { position = { 0.90 0.80 } scale = { 0.20 0.20 } } + instance = { position = { 0.00 1.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.20 1.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.40 1.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.60 1.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.80 1.00 } scale = { 0.20 0.20 } } + instance = { position = { 1.00 1.00 } scale = { 0.20 0.20 } } + } + } + + basic_charge_13_b = { + # like k_france fleury + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + + colored_emblem = { + texture = list "charge" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.10 0.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.30 0.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.50 0.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.70 0.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.90 0.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.00 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 0.20 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 0.40 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 0.60 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 0.80 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 1.00 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 0.10 0.40 } scale = { 0.20 0.20 } } + instance = { position = { 0.30 0.40 } scale = { 0.20 0.20 } } + instance = { position = { 0.50 0.40 } scale = { 0.20 0.20 } } + instance = { position = { 0.70 0.40 } scale = { 0.20 0.20 } } + instance = { position = { 0.90 0.40 } scale = { 0.20 0.20 } } + instance = { position = { 0.00 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 0.20 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 0.40 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 0.60 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 0.80 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 1.00 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 0.10 0.80 } scale = { 0.20 0.20 } } + instance = { position = { 0.30 0.80 } scale = { 0.20 0.20 } } + instance = { position = { 0.50 0.80 } scale = { 0.20 0.20 } } + instance = { position = { 0.70 0.80 } scale = { 0.20 0.20 } } + instance = { position = { 0.90 0.80 } scale = { 0.20 0.20 } } + instance = { position = { 0.00 1.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.20 1.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.40 1.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.60 1.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.80 1.00 } scale = { 0.20 0.20 } } + instance = { position = { 1.00 1.00 } scale = { 0.20 0.20 } } + } + } + + basic_ordinary_01 = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + + colored_emblem = { + texture = list "basic_geometrical_charges_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + + basic_ordinary_01_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + + colored_emblem = { + texture = list "basic_geometrical_charges_list" + color1 = list "normal_colors" + color2 = list "metal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + + basic_ordinary_02 = { + # like k_france fleury + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.10 0.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.30 0.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.50 0.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.70 0.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.90 0.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.00 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 0.20 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 0.40 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 0.60 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 0.80 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 1.00 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 0.10 0.40 } scale = { 0.20 0.20 } } + instance = { position = { 0.30 0.40 } scale = { 0.20 0.20 } } + instance = { position = { 0.50 0.40 } scale = { 0.20 0.20 } } + instance = { position = { 0.70 0.40 } scale = { 0.20 0.20 } } + instance = { position = { 0.90 0.40 } scale = { 0.20 0.20 } } + instance = { position = { 0.00 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 0.20 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 0.40 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 0.60 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 0.80 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 1.00 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 0.10 0.80 } scale = { 0.20 0.20 } } + instance = { position = { 0.30 0.80 } scale = { 0.20 0.20 } } + instance = { position = { 0.50 0.80 } scale = { 0.20 0.20 } } + instance = { position = { 0.70 0.80 } scale = { 0.20 0.20 } } + instance = { position = { 0.90 0.80 } scale = { 0.20 0.20 } } + instance = { position = { 0.00 1.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.20 1.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.40 1.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.60 1.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.80 1.00 } scale = { 0.20 0.20 } } + instance = { position = { 1.00 1.00 } scale = { 0.20 0.20 } } + } + + colored_emblem = { + texture = list "ordinaries" + color1 = list "metal_colors" + color2 = list "normal_colors" + } + } + + basic_ordinary_02_b = { + # like k_france fleury + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + + colored_emblem = { + texture = list "charge" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.10 0.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.30 0.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.50 0.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.70 0.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.90 0.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.00 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 0.20 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 0.40 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 0.60 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 0.80 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 1.00 0.20 } scale = { 0.20 0.20 } } + instance = { position = { 0.10 0.40 } scale = { 0.20 0.20 } } + instance = { position = { 0.30 0.40 } scale = { 0.20 0.20 } } + instance = { position = { 0.50 0.40 } scale = { 0.20 0.20 } } + instance = { position = { 0.70 0.40 } scale = { 0.20 0.20 } } + instance = { position = { 0.90 0.40 } scale = { 0.20 0.20 } } + instance = { position = { 0.00 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 0.20 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 0.40 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 0.60 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 0.80 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 1.00 0.60 } scale = { 0.20 0.20 } } + instance = { position = { 0.10 0.80 } scale = { 0.20 0.20 } } + instance = { position = { 0.30 0.80 } scale = { 0.20 0.20 } } + instance = { position = { 0.50 0.80 } scale = { 0.20 0.20 } } + instance = { position = { 0.70 0.80 } scale = { 0.20 0.20 } } + instance = { position = { 0.90 0.80 } scale = { 0.20 0.20 } } + instance = { position = { 0.00 1.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.20 1.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.40 1.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.60 1.00 } scale = { 0.20 0.20 } } + instance = { position = { 0.80 1.00 } scale = { 0.20 0.20 } } + instance = { position = { 1.00 1.00 } scale = { 0.20 0.20 } } + } + + colored_emblem = { + texture = list "ordinaries" + color1 = list "normal_colors" + color2 = list "normal_colors" + } + } + + basic_ordinary_division_01 = { + pattern = list "basic_division" + color1 = list "normal_colors" + color2 = list "metal_colors" + + colored_emblem = { + mask = { 1 } + texture = list "ordinaries" + color1 = list "metal_colors" + color2 = list "normal_colors" + } + + colored_emblem = { + mask = { 2 } + texture = list "ordinaries" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + } + basic_ordinary_division_02 = { + pattern = list "basic_division" + color1 = list "normal_colors" + color2 = list "normal_colors" + + colored_emblem = { + texture = list "ordinaries" + color1 = list "metal_colors" + color2 = list "normal_colors" + } + } + basic_ordinary_chief_01 = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + + colored_emblem = { + texture = list "ordinaries_vertically_scalable" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.6 } scale = { 1.0 0.8 } } + } + + colored_emblem = { + texture = "ce_ordinary_fess_5.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + instance = { position = { 0.5 0.1 } scale = { 1.0 1.05 } } + } + } + basic_ordinary_chief_02 = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + + colored_emblem = { + texture = list "ordinaries_vertically_scalable" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.6 } scale = { 1.0 0.8 } } + } + + colored_emblem = { + texture = "ce_ordinary_fess_5.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.1 } scale = { 1.0 1.05 } } + } + } + + + @cross_from_center_x = 0.25 + @cross_from_center_y = 0.3 + + @cross_offset_left = @[0.5 - cross_from_center_x ] + @cross_offset_right = @[0.5 + cross_from_center_x ] + + @cross_offset_top = @[0.5 - cross_from_center_y ] + @cross_offset_bottom = @[0.5 + cross_from_center_y ] + + basic_ordinary_cross_01 = { + # coloured cross with the same charge in each quarter + pattern = list "field_cross" + color1 = list "metal_colors" + color2 = list "metal_colors" + colored_emblem = { + texture = "ce_ordinary_cross_5.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + colored_emblem = { + texture = list "charge" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { @cross_offset_left @cross_offset_top } scale = { 0.4 0.4 } } + instance = { position = { @cross_offset_left @cross_offset_bottom } scale = { 0.4 0.4 } } + instance = { position = { 0.8 @cross_offset_top } scale = { 0.4 0.4 } } + instance = { position = { 0.8 @cross_offset_bottom } scale = { 0.4 0.4 } } + } + } + basic_ordinary_cross_02 = { + # metal cross with the same charge in each quarter + pattern = list "field_cross" + color1 = list "normal_colors" + color2 = list "normal_colors" + colored_emblem = { + texture = "ce_ordinary_cross_5.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + } + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { @cross_offset_left @cross_offset_top } scale = { 0.4 0.4 } } + instance = { position = { @cross_offset_left @cross_offset_bottom } scale = { 0.4 0.4 } } + instance = { position = { @cross_offset_right @cross_offset_top } scale = { 0.4 0.4 } } + instance = { position = { @cross_offset_right @cross_offset_bottom } scale = { 0.4 0.4 } } + } + } + + basic_ordinary_cross_03 = { + # coloured cross with 5 charges inside the cross + pattern = list "field_cross" + color1 = list "metal_colors" + color2 = list "metal_colors" + colored_emblem = { + texture = "ce_ordinary_cross_3.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.5 0.2 } scale = { 0.333 0.333 } } + instance = { position = { 0.2 0.5 } scale = { 0.333 0.333 } } + instance = { position = { 0.5 0.5 } scale = { 0.333 0.333 } } + instance = { position = { 0.8 0.5 } scale = { 0.333 0.333 } } + instance = { position = { 0.5 0.8 } scale = { 0.333 0.333 } } + } + } + basic_ordinary_cross_04 = { + # metal cross with 5 charges inside the cross + pattern = list "field_cross" + color1 = list "normal_colors" + color2 = list "normal_colors" + colored_emblem = { + texture = "ce_ordinary_cross_3.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + } + colored_emblem = { + texture = list "charge" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.2 } scale = { 0.333 0.333 } } + instance = { position = { 0.2 0.5 } scale = { 0.333 0.333 } } + instance = { position = { 0.5 0.5 } scale = { 0.333 0.333 } } + instance = { position = { 0.8 0.5 } scale = { 0.333 0.333 } } + instance = { position = { 0.5 0.8 } scale = { 0.333 0.333 } } + } + } + + basic_ordinary_saltire_01 = { + # coloured saltire with the same charge in each quarter + pattern = list "field_saltire" + color1 = list "metal_colors" + color2 = list "metal_colors" + colored_emblem = { + texture = "ce_ordinary_saltire_5.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + colored_emblem = { + texture = list "charge" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.50 0.125 } scale = { 0.25 0.25 } } + instance = { position = { 0.125 0.50 } scale = { 0.25 0.25 } } + instance = { position = { 0.875 0.50 } scale = { 0.25 0.25 } } + instance = { position = { 0.50 0.875 } scale = { 0.25 0.25 } } + } + } + basic_ordinary_saltire_02 = { + # metal saltire with the same charge in each quarter + pattern = list "field_saltire" + color1 = list "normal_colors" + color2 = list "normal_colors" + colored_emblem = { + texture = "ce_ordinary_saltire_5.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + } + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.50 0.125 } scale = { 0.25 0.25 } } + instance = { position = { 0.125 0.50 } scale = { 0.25 0.25 } } + instance = { position = { 0.875 0.50 } scale = { 0.25 0.25 } } + instance = { position = { 0.50 0.875 } scale = { 0.25 0.25 } } + } + } + basic_ordinary_saltire_03 = { + # colour saltire with a fur background + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + colored_emblem = { + texture = list "furs" + color1 = list "metal_colors" + color2 = list "normal_colors" + } + colored_emblem = { + texture = "ce_ordinary_saltire_5.dds" + color1 = list "normal_colors" + } + } + basic_ordinary_saltire_04 = { + # metal saltire with a fur background + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + colored_emblem = { + texture = list "furs" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + colored_emblem = { + texture = "ce_ordinary_saltire_5.dds" + color1 = list "metal_colors" + } + } + + basic_ordinary_fess_01 = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + colored_emblem = { + texture = "ce_ordinary_fess_5.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + colored_emblem = { + texture = list "charge" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.25 0.20 } scale = { 0.4 0.4 } } #top + instance = { position = { 0.75 0.20 } scale = { 0.4 0.4 } } + instance = { position = { 0.5 0.80 } scale = { 0.4 0.4 } } #bottom + } + + } + + basic_ordinary_fess_01_b = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + colored_emblem = { + texture = "ce_ordinary_fess_5.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + } + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.25 0.20 } scale = { 0.4 0.4 } } #top + instance = { position = { 0.75 0.20 } scale = { 0.4 0.4 } } + instance = { position = { 0.5 0.80 } scale = { 0.4 0.4 } } #bottom + } + } + + basic_ordinary_fess_02 = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + colored_emblem = { + texture = "ce_ordinary_fess_5.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + } + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.20 0.20 } scale = { 0.33 0.33 } } #top + instance = { position = { 0.50 0.20 } scale = { 0.33 0.33 } } + instance = { position = { 0.80 0.20 } scale = { 0.33 0.33 } } + + instance = { position = { 0.20 0.80 } scale = { 0.33 0.33 } } #bottom + instance = { position = { 0.50 0.80 } scale = { 0.33 0.33 } } + instance = { position = { 0.80 0.80 } scale = { 0.33 0.33 } } + } + } + + basic_ordinary_fess_02_b = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + colored_emblem = { + texture = "ce_ordinary_fess_5.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + colored_emblem = { + texture = list "charge" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.20 0.20 } scale = { 0.33 0.33 } } #top + instance = { position = { 0.50 0.20 } scale = { 0.33 0.33 } } + instance = { position = { 0.80 0.20 } scale = { 0.33 0.33 } } + + instance = { position = { 0.20 0.80 } scale = { 0.33 0.33 } } #bottom + instance = { position = { 0.50 0.80 } scale = { 0.33 0.33 } } + instance = { position = { 0.80 0.80 } scale = { 0.33 0.33 } } + } + } + + quartering_01 = { + pattern = "pattern_checkers_01.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + quartering_01_metal = { + pattern = "pattern_checkers_01.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + } + + quartering_02 = { + #quartered ordinaries + pattern = "pattern_checkers_01.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + colored_emblem = { + texture = list "ordinaries" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.25 0.25 } scale = { 0.5 0.5 } } + instance = { position = { 0.75 0.75 } scale = { 0.5 0.5 } } + } + colored_emblem = { + texture = list "charge" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.75 0.25 } scale = { 0.5 0.5 } } + instance = { position = { 0.25 0.75 } scale = { 0.5 0.5 } } + } + } + + quartering_02_metal = { + #quartered ordinaries + pattern = "pattern_checkers_01.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + colored_emblem = { + texture = list "ordinaries" + color1 = list "normal_colors" + color2 = list "metal_colors" + instance = { position = { 0.25 0.25 } scale = { 0.5 0.5 } } + instance = { position = { 0.75 0.75 } scale = { 0.5 0.5 } } + } + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.75 0.25 } scale = { 0.5 0.5 } } + instance = { position = { 0.25 0.75 } scale = { 0.5 0.5 } } + } + } + + quartering_03 = { + #quartered charges + pattern = "pattern_checkers_01.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.25 0.25 } scale = { 0.5 0.5 } } + instance = { position = { 0.75 0.75 } scale = { 0.5 0.5 } } + } + colored_emblem = { + texture = list "ordinaries" + color1 = list "normal_colors" + color2 = list "metal_colors" + instance = { position = { 0.75 0.25 } scale = { 0.5 0.5 } } + instance = { position = { 0.25 0.75 } scale = { 0.5 0.5 } } + } + } + + quartering_03_metal = { + #quartered charges + pattern = "pattern_checkers_01.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + colored_emblem = { + texture = list "charge" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.25 0.25 } scale = { 0.5 0.5 } } + instance = { position = { 0.75 0.75 } scale = { 0.5 0.5 } } + } + colored_emblem = { + texture = list "ordinaries" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.75 0.25 } scale = { 0.5 0.5 } } + instance = { position = { 0.25 0.75 } scale = { 0.5 0.5 } } + } + } + + impalement_01 = { + #impaled, left=charge, right=ordinary + pattern = "pattern_vertical_split_01.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.25 0.5 } scale = { 0.5 0.5 } } + } + colored_emblem = { + texture = list "ordinaries_horizontally_scalable" + color1 = list "normal_colors" + color2 = list "metal_colors" + instance = { position = { 0.75 0.5 } scale = { 0.5 1.0 } } + } + } + + impalement_01_metal = { + #impaled, left=charge, right=ordinary + pattern = "pattern_vertical_split_01.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + colored_emblem = { + texture = list "charge" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.25 0.5 } scale = { 0.5 0.5 } } + } + colored_emblem = { + texture = list "ordinaries_horizontally_scalable" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.75 0.5 } scale = { 0.5 1.0 } } + } + } + + impalement_02 = { + #impaled, left=ordinary, right=charge + pattern = "pattern_vertical_split_01.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + colored_emblem = { + texture = list "ordinaries_horizontally_scalable" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.25 0.5 } scale = { 0.5 1.0 } } + } + colored_emblem = { + texture = list "charge" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.75 0.5 } scale = { 0.5 0.5 } } + } + } + + impalement_02_metal = { + #impaled, left=ordinary, right=charge + pattern = "pattern_vertical_split_01.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + colored_emblem = { + texture = list "ordinaries_horizontally_scalable" + color1 = list "normal_colors" + color2 = list "metal_colors" + instance = { position = { 0.25 0.5 } scale = { 0.5 1.0 } } + } + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.75 0.5 } scale = { 0.5 0.5 } } + } + } + + dynasty_godwin = { # of Godwin + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + + colored_emblem = { + texture = "ce_ordinary_fess_5.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.3 } scale = { 1.0 0.5 } } + instance = { position = { 0.5 0.7 } scale = { 1.0 0.5 } } + } + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.1 0.1 } scale = { 0.2 0.2 } } + instance = { position = { 0.5 0.1 } scale = { 0.2 0.2 } } + instance = { position = { 0.9 0.1 } scale = { 0.2 0.2 } } + + instance = { position = { 0.3 0.5 } scale = { 0.2 0.2 } } + instance = { position = { 0.7 0.5 } scale = { 0.2 0.2 } } + + instance = { position = { 0.1 0.9 } scale = { 0.2 0.2 } } + instance = { position = { 0.5 0.9 } scale = { 0.2 0.2 } } + instance = { position = { 0.9 0.9 } scale = { 0.2 0.2 } } + } + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.3 0.1 } scale = { 0.2 0.2 } } + instance = { position = { 0.7 0.1 } scale = { 0.2 0.2 } } + + instance = { position = { 0.1 0.5 } scale = { 0.2 0.2 } } + instance = { position = { 0.5 0.5 } scale = { 0.2 0.2 } } + instance = { position = { 0.9 0.5 } scale = { 0.2 0.2 } } + + instance = { position = { 0.3 0.9 } scale = { 0.2 0.2 } } + instance = { position = { 0.7 0.9 } scale = { 0.2 0.2 } } + } + } + + dynasty_godwin_02 = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + + @dynasty_godwin_02_charge_scale = @[ 0.8 / 3 ] + + colored_emblem = { + texture = "ce_ordinary_fess_5.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.3 } scale = { 1.0 0.5 } } + instance = { position = { 0.5 0.7 } scale = { 1.0 0.5 } } + } + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.2 0.1 } scale = { @dynasty_godwin_02_charge_scale @dynasty_godwin_02_charge_scale } } + instance = { position = { 0.5 0.1 } scale = { @dynasty_godwin_02_charge_scale @dynasty_godwin_02_charge_scale } } + instance = { position = { 0.8 0.1 } scale = { @dynasty_godwin_02_charge_scale @dynasty_godwin_02_charge_scale } } + + instance = { position = { 0.35 0.5 } scale = { @dynasty_godwin_02_charge_scale @dynasty_godwin_02_charge_scale } } + instance = { position = { 0.65 0.5 } scale = { @dynasty_godwin_02_charge_scale @dynasty_godwin_02_charge_scale } } + + instance = { position = { 0.5 0.9 } scale = { @dynasty_godwin_02_charge_scale @dynasty_godwin_02_charge_scale } } + } + } + + quartering_04_a = { + #quartered charges + pattern = "pattern_checkers_01.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.25 0.25 } scale = { 0.5 0.5 } } + instance = { position = { 0.75 0.75 } scale = { 0.5 0.5 } } + } + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.75 0.25 } scale = { 0.5 0.5 } } + instance = { position = { 0.25 0.75 } scale = { 0.5 0.5 } } + } + } + quartering_04_b = { + #quartered charges + pattern = "pattern_checkers_01.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.25 0.25 } scale = { 0.5 0.5 } } + instance = { position = { 0.75 0.75 } scale = { 0.5 0.5 } } + } + colored_emblem = { + texture = list "charge" + color1 = list "normal_colors" + color2 = list "metal_colors" + instance = { position = { 0.75 0.25 } scale = { 0.5 0.5 } } + instance = { position = { 0.25 0.75 } scale = { 0.5 0.5 } } + } + } + quartering_04_c = { + #quartered charges + pattern = "pattern_checkers_01.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + colored_emblem = { + texture = list "charge" + color1 = list "normal_colors" + color2 = list "metal_colors" + instance = { position = { 0.25 0.25 } scale = { 0.5 0.5 } } + instance = { position = { 0.75 0.75 } scale = { 0.5 0.5 } } + } + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.75 0.25 } scale = { 0.5 0.5 } } + instance = { position = { 0.25 0.75 } scale = { 0.5 0.5 } } + } + } + + # mena + mena_fess_01 = { # per fess, top charge, middle fur, bottom charge + pattern = list "mena_tierced_per_fess" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.17 } scale = { 0.33 0.33 } } + } + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.83 } scale = { 0.33 0.33 } } + } + colored_emblem = { + mask = { 2 } + texture = list "furs_thirds_empty" + color1 = list "metal_colors" + color2 = list "normal_colors" + } + } + mena_fess_01_barrulets = { # per fess, top charge, middle fur, bottom charge, barrulets + pattern = list "mena_tierced_per_fess" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + colored_emblem = { + texture = "ce_barrulets_2.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + } + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.17 } scale = { 0.33 0.33 } } + } + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.83 } scale = { 0.33 0.33 } } + } + colored_emblem = { + mask = { 2 } + texture = list "furs_thirds_empty" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + } + mena_fess_02 = { # per fess, top charge, middle charge, bottom charge + pattern = list "mena_tierced_per_fess" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + color4 = list "normal_colors" + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.17 } scale = { 0.33 0.33 } } + } + colored_emblem = { + texture = list "mena_horizontal_charges_list" + color1 = color4 + color2 = color4 + instance = { position = { 0.5 0.5 } scale = { 0.6 0.6 } } + } + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.83 } scale = { 0.33 0.33 } } + } + } + mena_fess_02_barrulets = { # per fess, top charge, middle charge, bottom charge, barrulets + pattern = list "mena_tierced_per_fess" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + color4 = list "metal_colors" + colored_emblem = { + texture = "ce_barrulets_2.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + } + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.17 } scale = { 0.33 0.33 } } + } + colored_emblem = { + texture = list "mena_horizontal_charges_list" + color1 = color4 + color2 = color4 + instance = { position = { 0.5 0.5 } scale = { 0.5 0.5 } } + } + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.83 } scale = { 0.33 0.33 } } + } + } + mena_fess_03 = { # per fess, middle charge only + pattern = list "mena_tierced_per_fess" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + color4 = list "normal_colors" + colored_emblem = { + texture = list "mena_horizontal_charges_list" + color1 = color4 + color2 = color4 + instance = { position = { 0.5 0.5 } scale = { 0.6 0.6 } } + } + colored_emblem = { + texture = list "border_circle_empty" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + } + mena_fess_03_barrulets = { # per fess, middle charge only, barrulets + pattern = list "mena_tierced_per_fess" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + color4 = list "metal_colors" + colored_emblem = { + texture = "ce_barrulets_2.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + } + colored_emblem = { + texture = list "mena_horizontal_charges_list" + color1 = color4 + color2 = color4 + instance = { position = { 0.5 0.5 } scale = { 0.6 0.6 } } + } + colored_emblem = { + texture = list "border_circle_empty" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + } + mena_fess_04 = { # per fess, middle 2 charges side by side + pattern = list "mena_tierced_per_fess" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + colored_emblem = { + texture = list "mena_horizontal_addorsed_charges_list" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.3 0.5 } scale = { 0.4 0.4 } } + instance = { position = { 0.7 0.5 } scale = { -0.4 0.4 } } + } + colored_emblem = { + texture = list "border_circle_empty" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + } + mena_fess_04_barrulets = { # per fess, middle 2 charges side by side, barrulets + pattern = list "mena_tierced_per_fess" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + colored_emblem = { + texture = "ce_barrulets_2.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + } + colored_emblem = { + texture = list "mena_horizontal_addorsed_charges_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.3 0.5 } scale = { 0.4 0.4 } } + instance = { position = { 0.7 0.5 } scale = { -0.4 0.4 } } + } + colored_emblem = { + texture = list "border_circle_empty" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + } + + mena_fess_05 = { # per fess, middle charge with 2 wings + pattern = list "mena_tierced_per_fess" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + # middle charge + colored_emblem = { + texture = list "mena_middle_charges_list" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.5 } scale = { 0.33 0.33 } } + } + # middle charge wings + colored_emblem = { + texture = list "mena_horizontal_addorsed_charges_list" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.28 0.5 } scale = { 0.33 0.33 } } + instance = { position = { 0.72 0.5 } scale = { -0.33 0.33 } } + } + colored_emblem = { + texture = list "border_circle_empty" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + } + + mena_fess_05_barrulets = { # per fess, middle charge with 2 wings, barrulets + pattern = list "mena_tierced_per_fess" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + colored_emblem = { + texture = "ce_barrulets_2.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + } + # middle charge + colored_emblem = { + texture = list "mena_middle_charges_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.5 } scale = { 0.33 0.33 } } + } + # middle charge wings + colored_emblem = { + texture = list "mena_horizontal_addorsed_charges_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.28 0.5 } scale = { 0.33 0.33 } } + instance = { position = { 0.72 0.5 } scale = { -0.33 0.33 } } + } + colored_emblem = { + texture = list "border_circle_empty" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + } + + mena_fess_06 = { # per fess, top charge, middle charge with two wings, bottom charge + pattern = list "mena_tierced_per_fess" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + # top charge + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.17 } scale = { 0.33 0.33 } } + } + # middle charge + colored_emblem = { + texture = list "mena_middle_charges_list" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.5 } scale = { 0.33 0.33 } } + } + # middle charge wings + colored_emblem = { + texture = list "mena_horizontal_addorsed_charges_list" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.28 0.5 } scale = { 0.33 0.33 } } + instance = { position = { 0.72 0.5 } scale = { -0.33 0.33 } } + } + # bottom charge + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.83 } scale = { 0.33 0.33 } } + } + } + mena_fess_06_barrulets = { # per fess, top charge, middle charge with two wings, bottom charge, barrulets + pattern = list "mena_tierced_per_fess" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + colored_emblem = { + texture = "ce_barrulets_2.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + } + # top charge + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.17 } scale = { 0.33 0.33 } } + } + # middle charge + colored_emblem = { + texture = list "mena_middle_charges_list" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.5 0.5 } scale = { 0.33 0.33 } } + } + colored_emblem = { + texture = list "mena_horizontal_addorsed_charges_list" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.28 0.5 } scale = { 0.33 0.33 } } + instance = { position = { 0.72 0.5 } scale = { -0.33 0.33 } } + } + # bottom charge + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.83 } scale = { 0.33 0.33 } } + } + } + mena_chief_01 = { + pattern = "pattern_chief.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + #colored_emblem = { + # mask = { 2 3 } + # texture = list "furs" + # color1 = list "metal_colors" + # color2 = list "normal_colors" + #} + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.17 } scale = { 0.33 0.33 } } + } + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = list "normal_colors" + color2 = list "metal_colors" + instance = { position = { 0.5 0.665 } scale = { 0.66 0.66 } } + } + } + mena_chief_01_b = { + pattern = "pattern_chief.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = list "normal_colors" + color2 = list "metal_colors" + instance = { position = { 0.5 0.17 } scale = { 0.33 0.33 } } + } + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.665 } scale = { 0.66 0.66 } } + } + colored_emblem = { + mask = { 2 3 } + texture = list "furs_thirds_empty" + color1 = list "metal_colors" + color2 = list "normal_colors" + } + } + mena_chief_03 = { # bottom charge + pattern = "pattern_chief.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = list "normal_colors" + color2 = list "metal_colors" + instance = { position = { 0.5 0.665 } scale = { 0.66 0.66 } } + } + } + mena_chief_04 = { # bottom charge side by side + pattern = "pattern_chief.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + colored_emblem = { + texture = list "mena_horizontal_addorsed_charges_list" + color1 = list "normal_colors" + color2 = list "metal_colors" + instance = { position = { 0.34 0.665 } scale = { 0.5 0.5 } } + instance = { position = { 0.66 0.665 } scale = { -0.5 0.5 } } + } + } + + mena_fess_chief = { # charge + fess in chief + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = color2 + color2 = color2 + instance = { position = { 0.5 0.665 } scale = { 0.66 0.66 } } + } + colored_emblem = { + texture = "ce_mena_fess.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.5 0.25 } scale = { 1.0 0.5 } } + } + } + mena_fess_chief_inverted = { # charge + fess in chief + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = color2 + color2 = color2 + instance = { position = { 0.5 0.665 } scale = { 0.66 0.66 } } + } + colored_emblem = { + texture = "ce_mena_fess.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.25 } scale = { 1.0 0.5 } } + } + } + + mena_lowered_fess = { # charge + lowered fess + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = color2 + color2 = color2 + instance = { position = { 0.5 0.32 } scale = { 0.66 0.66 } } + } + colored_emblem = { + texture = "ce_mena_fess.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.5 0.665 } scale = { 1.0 0.5 } } + } + } + mena_lowered_fess_inverted = { # charge + lowered fess + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + colored_emblem = { + texture = list "mena_base_charges_list" + color1 = color2 + color2 = color2 + instance = { position = { 0.5 0.32 } scale = { 0.66 0.66 } } + } + colored_emblem = { + texture = "ce_mena_fess.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.665 } scale = { 1.0 0.5 } } + } + } + + mena_bend_01 = { + pattern = "pattern_tricolor_bend_01.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + colored_emblem = { + texture = list "mena_horizontal_charges_list" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.5 } scale = { 0.6 0.6 } rotation = 45 } + } + colored_emblem = { + texture = list "border_circle_empty" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + } + mena_bend_02 = { + pattern = "pattern_tricolor_bend_02.dds" # bend senester + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + colored_emblem = { + texture = list "mena_horizontal_charges_list" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.5 } scale = { 0.6 0.6 } rotation = -45 } + } + colored_emblem = { + texture = list "border_circle_empty" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + } + mena_bend_03 = { + pattern = "pattern_tricolor_bend_01.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + colored_emblem = { + texture = list "charge_thirds" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.5 } rotation = 45 } + } + colored_emblem = { + texture = list "border_circle_empty" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + } + mena_bend_04 = { + pattern = "pattern_tricolor_bend_02.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + colored_emblem = { + texture = list "charge_thirds" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.5 } rotation = -45 } + } + colored_emblem = { + texture = list "border_circle_empty" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + } + + + border_01 = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + + colored_emblem = { + texture = list "charge" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.485 } scale = { 0.5 0.5 } } + } + + colored_emblem = { + texture = list "borders" + color1 = list "metal_colors" + color2 = list "normal_colors" + } + } + border_01_metal = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + + colored_emblem = { + texture = list "charge" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.485 } scale = { 0.5 0.5 } } + } + + colored_emblem = { + texture = list "borders" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + } + + ### European Paganism + + # Single charge template (limited choice of field patterns) + basic_pagan_template = { + pattern = list "basic_pagan_patterns" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "pagan_single_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 1.0 1.0 } } + } + } + basic_pagan_template_inverted = { + pattern = list "basic_pagan_patterns" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "pagan_single_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 1.0 1.0 } } + } + } + + # Senester variant + basic_pagan_template_senester = { + pattern = list "basic_pagan_patterns" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "pagan_single_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { -1.0 1.0 } } + } + } + basic_pagan_template_senester_inverted = { + pattern = list "basic_pagan_patterns" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "pagan_single_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { -1.0 1.0 } } + } + } + + # Circled variant + circled_pagan_template = { + pattern = list "basic_pagan_patterns" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "circled_pagan_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 0.7 0.7 } } + } + colored_emblem = { + texture = list "pagan_circle_frame_list" + color1 = color3 + color2 = color1 + instance = { position = { 0.5 0.48 } scale = { 1.0 1.0 } } + } + } + + # Pagan - Circled - Vertical offset for some charges + # Add inverted colour templates for circled variants + circled_pagan_template_offset = { + pattern = list "basic_pagan_patterns" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "circled_pagan_charge_offset_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 0.7 0.7 } } + } + colored_emblem = { + texture = "ce_pagan_circle_frame.dds" + color1 = color3 + color2 = color1 + instance = { position = { 0.5 0.48 } scale = { 1.0 1.0 } } + } + } + + circled_pagan_template_inverted = { + pattern = list "basic_pagan_patterns" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "circled_pagan_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 0.7 0.7 } } + } + colored_emblem = { + texture = list "pagan_circle_frame_list" + color1 = color3 + color2 = color1 + instance = { position = { 0.5 0.48 } scale = { 1.0 1.0 } } + } + } + circled_pagan_template_offset_inverted = { + pattern = list "basic_pagan_patterns" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "circled_pagan_charge_offset_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 0.7 0.7 } } + } + colored_emblem = { + texture = "ce_pagan_circle_frame.dds" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 1.0 1.0 } } + } + } + + # Geometrical designs + geometrical_pagan_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + + colored_emblem = { + texture = list "geometrical_pagan_charge_list" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + geometrical_pagan_template_senester = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + + colored_emblem = { + texture = list "geometrical_pagan_charge_list" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { -1.0 1.0 } } + } + } + geometrical_pagan_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + + colored_emblem = { + texture = list "geometrical_pagan_charge_list" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + + ### Steppes + + # Single Tamgha + basic_tamgha_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "base_tamgha_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 0.95 0.95 } } + } + } + basic_tamgha_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "base_tamgha_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 0.95 0.95 } } + } + } + + # Circled variant + circled_tamgha_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "tamgha_circle_frame_list" + color1 = list "metal_colors" + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 0.75 0.75 } } + } + colored_emblem = { + texture = list "base_tamgha_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 0.7 0.7 } } + } + } + circled_tamgha_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "tamgha_circle_frame_list" + color1 = list "normal_colors" + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 0.75 0.75 } } + } + colored_emblem = { + texture = list "base_tamgha_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 0.7 0.7 } } + } + } + + # Roundel with Tamgha variant + roundel_tamgha_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = "ce_tamgha_roundel_frame.dds" + color1 = color3 + color2 = list "metal_colors" + instance = { position = { 0.5 0.48 } scale = { 0.75 0.75 } } + } + colored_emblem = { + texture = list "base_tamgha_charge_list" + color1 = color1 + color2 = color1 + instance = { position = { 0.5 0.48 } scale = { 0.7 0.7 } } + } + } + roundel_tamgha_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = "ce_tamgha_roundel_frame.dds" + color1 = color3 + color2 = list "normal_colors" + instance = { position = { 0.5 0.48 } scale = { 0.75 0.75 } } + } + colored_emblem = { + texture = list "base_tamgha_charge_list" + color1 = color1 + color2 = color1 + instance = { position = { 0.5 0.48 } scale = { 0.7 0.7 } } + } + } + + triangle_tamgha_template = { + pattern = "pattern_triangle_01.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + + colored_emblem = { + texture = list "base_tamgha_charge_list" + color1 = color2 + color2 = color1 + instance= { position = { 0.5 0.36 } scale = { 0.7 0.7 } } + } + } + + triangle_tamgha_template_inverted = { + pattern = "pattern_triangle_01.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + + colored_emblem = { + texture = list "base_tamgha_charge_list" + color1 = color2 + color2 = color1 + instance= { position = { 0.5 0.36 } scale = { 0.7 0.7 } } + } + } + + basic_tamgha_herder_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + + colored_emblem = { + texture = list "base_tamgha_charge_list" + color1 = color2 + color2 = color1 + instance= { position = { 0.5 0.5 } scale = { 0.8 0.8 } } + } + } + + basic_tamgha_herder_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + + colored_emblem = { + texture = list "base_tamgha_charge_list" + color1 = color2 + color2 = color1 + instance= { position = { 0.5 0.5 } scale = { 0.8 0.8 } } + } + } + + ### African paganism + + # Single charge + basic_african_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "african_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 0.9 0.9 } } + } + } + basic_african_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "african_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 0.9 0.9 } } + } + } + + # Circled variant + circled_african_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + color4 = list "metal_colors" + + colored_emblem = { + texture = list "african_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 0.65 0.65 } } + } + colored_emblem = { + texture = list "african_circle_frame_bg_list" + color1 = color4 + color2 = color4 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "african_circle_frame_list" + color1 = list "normal_colors" + color2 = list "metal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + circled_african_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + color4 = list "normal_colors" + + colored_emblem = { + texture = list "african_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 0.65 0.65 } } + } + colored_emblem = { + texture = list "african_circle_frame_bg_list" + color1 = color4 + color2 = color4 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "african_circle_frame_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + + # Geometrical designs + geometrical_african_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + colored_emblem = { + texture = "ce_block_02.dds" + color1 = color1 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "african_geometrical_charge_list" + color1 = color3 + color2 = color2 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + geometrical_african_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + colored_emblem = { + texture = "ce_block_02.dds" + color1 = color1 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "african_geometrical_charge_list" + color1 = color3 + color2 = color2 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + + ### Heraldry + + # Single charge + hr_single_charge_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "hr_charges_list" + color1 = color3 + color2 = list "metal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + hr_single_charge_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_charges_list" + color1 = color3 + color2 = list "normal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + + # Three charges 2:1 + hr_three_charges_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "hr_three_charges_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.30 0.30 } scale = { 0.5 0.5 } } + instance = { position = { 0.70 0.30 } scale = { 0.5 0.5 } } + instance = { position = { 0.5 0.70 } scale = { 0.5 0.5 } } + } + } + hr_three_charges_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_three_charges_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.30 0.30 } scale = { 0.5 0.5 } } + instance = { position = { 0.70 0.30 } scale = { 0.5 0.5 } } + instance = { position = { 0.5 0.70 } scale = { 0.5 0.5 } } + } + } + + # Six charges 3:2:1 + hr_six_charges_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "hr_six_charges_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.22 } scale = { 0.33 0.33 } } + instance = { position = { 0.5 0.78 } scale = { 0.33 0.33 } } + instance = { position = { 0.26 0.22 } scale = { 0.33 0.33 } } + instance = { position = { 0.74 0.22 } scale = { 0.33 0.33 } } + instance = { position = { 0.37 0.50 } scale = { 0.33 0.33 } } + instance = { position = { 0.63 0.50 } scale = { 0.33 0.33 } } + } + } + hr_six_charges_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_six_charges_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.22 } scale = { 0.33 0.33 } } + instance = { position = { 0.5 0.78 } scale = { 0.33 0.33 } } + instance = { position = { 0.26 0.22 } scale = { 0.33 0.33 } } + instance = { position = { 0.74 0.22 } scale = { 0.33 0.33 } } + instance = { position = { 0.37 0.50 } scale = { 0.33 0.33 } } + instance = { position = { 0.63 0.50 } scale = { 0.33 0.33 } } + } + } + + # Single charge and a chief + hr_charge_under_chief_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + colored_emblem = { + texture = "ce_block_02.dds" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.156 } scale = { 1.0 0.312 } } + } + colored_emblem = { + texture = list "hr_medium_charges_list" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.5 0.62 } scale = { 0.6 0.6 } } + } + } + hr_charge_under_chief_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + colored_emblem = { + texture = "ce_block_02.dds" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.156 } scale = { 1.0 0.312 } } + } + colored_emblem = { + texture = list "hr_medium_charges_list" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.62 } scale = { 0.6 0.6 } } + } + } + + # Three charges, on a chief + hr_three_charges_in_chief_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + colored_emblem = { + texture = "ce_block_02.dds" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.156 } scale = { 1.0 0.312 } } + } + colored_emblem = { + texture = list "hr_small_charges_list" + color1 = color2 + color2 = color2 + instance = { position = { 0.26 0.165 } scale = { 0.28 0.28 } } + instance = { position = { 0.5 0.165 } scale = { 0.28 0.28 } } + instance = { position = { 0.74 0.165 } scale = { 0.28 0.28 } } + } + } + hr_three_charges_in_chief_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + colored_emblem = { + texture = "ce_block_02.dds" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.156 } scale = { 1.0 0.312 } } + } + colored_emblem = { + texture = list "hr_small_charges_list" + color1 = color2 + color2 = color2 + instance = { position = { 0.26 0.165 } scale = { 0.28 0.28 } } + instance = { position = { 0.5 0.165 } scale = { 0.28 0.28 } } + instance = { position = { 0.74 0.165 } scale = { 0.28 0.28 } } + } + } + + # Three charges, on a fess + hr_three_charges_in_fess_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + colored_emblem = { + texture = "ce_block_02.dds" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 1.0 0.312 } } + } + colored_emblem = { + texture = list "hr_small_charges_list" + color1 = color2 + color2 = color2 + instance = { position = { 0.26 0.5 } scale = { 0.28 0.28 } } + instance = { position = { 0.5 0.5 } scale = { 0.28 0.28 } } + instance = { position = { 0.74 0.5 } scale = { 0.28 0.28 } } + } + } + hr_three_charges_in_fess_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + colored_emblem = { + texture = "ce_block_02.dds" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 1.0 0.312 } } + } + colored_emblem = { + texture = list "hr_small_charges_list" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.26 0.5 } scale = { 0.28 0.28 } } + instance = { position = { 0.5 0.5 } scale = { 0.28 0.28 } } + instance = { position = { 0.74 0.5 } scale = { 0.28 0.28 } } + } + } + + # Three charges, on a bend (some like the eagles should be rotated though) + hr_three_charges_in_bend_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + colored_emblem = { + texture = "ce_ordinary_bend_dexter_5.dds" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 1.2 1.2 } } + } + colored_emblem = { + texture = list "hr_small_charges_list" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.303 0.304 } rotation = 0 scale = { 0.3 0.3 } } + instance = { position = { 0.504 0.505 } rotation = 0 scale = { 0.3 0.3 } } + instance = { position = { 0.705 0.706 } rotation = 0 scale = { 0.3 0.3 } } + } + } + hr_three_charges_in_bend_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + colored_emblem = { + texture = "ce_ordinary_bend_dexter_5.dds" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 1.2 1.2 } } + } + colored_emblem = { + texture = list "hr_small_charges_list" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.303 0.304 } rotation = 0 scale = { 0.3 0.3 } } + instance = { position = { 0.504 0.505 } rotation = 0 scale = { 0.3 0.3 } } + instance = { position = { 0.705 0.706 } rotation = 0 scale = { 0.3 0.3 } } + } + } + + # Furs with a charge overall + hr_vair_template = { + pattern = "pattern_solid.dds" + color1 = "white" + color2 = "blue" + colored_emblem = { + texture = "ce_vair_pattern.dds" + color1 = "blue" + color2 = "blue" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_fur_overall_charges_list" + color1 = "red" + color2 = "red" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + hr_ermine_template = { + pattern = "pattern_solid.dds" + color1 = "white" + color2 = "black" + colored_emblem = { + texture = "ce_ermine_pattern.dds" + color1 = "black" + color2 = "black" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_fur_overall_charges_list" + color1 = "red" + color2 = "red" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + + # Geometrical designs + hr_geometrical_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" # Here, the three colours should always be different + + colored_emblem = { + texture = list "hr_geometrical_list" + color1 = color2 + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + hr_geometrical_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" # Here, the three colours should always be different + + colored_emblem = { + texture = list "hr_geometrical_list" + color1 = color2 + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + + # Charge and bordure + hr_charge_within_border_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + color4 = list "metal_colors" + + colored_emblem = { + texture = list "hr_within_border_list" + color1 = color2 + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 0.82 0.82 } } + } + colored_emblem = { + texture = "ce_border_shield.dds" + color1 = color4 + color2 = color4 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + hr_charge_within_border_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + color4 = list "normal_colors" + + colored_emblem = { + texture = list "hr_within_border_list" + color1 = color2 + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 0.82 0.82 } } + } + colored_emblem = { + texture = "ce_border_shield.dds" + color1 = color4 + color2 = color4 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + + # Three charges, in pale 1:1:1 (like norman k_england, Swabia) + hr_three_charges_in_pale_template = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_pale_charges_list" + color1 = color2 + color2 = color3 + instance = { position = { 0.5 0.16 } scale = { 0.85 0.85 } } + instance = { position = { 0.5 0.415 } scale = { 0.85 0.85 } } + instance = { position = { 0.5 0.67 } scale = { 0.85 0.85 } } + } + } + hr_three_charges_in_pale_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "hr_pale_charges_list" + color1 = color2 + color2 = color3 + instance = { position = { 0.5 0.16 } scale = { 0.85 0.85 } } + instance = { position = { 0.5 0.415 } scale = { 0.85 0.85 } } + instance = { position = { 0.5 0.67 } scale = { 0.85 0.85 } } + } + } + + # Canton as main design, with a charge on it + hr_canton_template = { + pattern = "pattern_quarter.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = "ce_ordinary_canton.dds" + color1 = color2 + color2 = color2 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_medium_charges_list" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.312 0.26 } scale = { 0.5 0.5 } } + mask = { 2 } + } + } + hr_canton_template_inverted = { + pattern = "pattern_quarter.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = "ce_ordinary_canton.dds" + color1 = color2 + color2 = color2 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_medium_charges_list" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.312 0.26 } scale = { 0.5 0.5 } } + mask = { 2 } + } + } + + # Geometrical design & canton overall (with a charge) + hr_geometrical_field_canton_template = { + pattern = "pattern_quarter.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_geometrical_list" + color1 = color2 + color2 = list "metal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = "ce_ordinary_canton.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_medium_charges_list" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.312 0.26 } scale = { 0.5 0.5 } } + mask = { 2 } + } + } + hr_geometrical_field_canton_template_inverted = { + pattern = "pattern_quarter.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "hr_geometrical_list" + color1 = color2 + color2 = list "normal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = "ce_ordinary_canton.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_medium_charges_list" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.312 0.26 } scale = { 0.5 0.5 } } + mask = { 2 } + } + } + + # Single charge & a canton overall (with a charge on it) + hr_charge_and_canton_template = { + pattern = "pattern_quarter.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_charges_list" + color1 = color2 + color2 = list "normal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = "ce_ordinary_canton.dds" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_canton_charges_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.312 0.26 } scale = { 0.5 0.5 } } + mask = { 2 } + } + } + hr_charge_and_canton_template_inverted = { + pattern = "pattern_quarter.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "hr_charges_list" + color1 = color2 + color2 = list "metal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = "ce_ordinary_canton.dds" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_canton_charges_list" + color1 = list "normal_colors" + color2 = list "metal_colors" + instance = { position = { 0.312 0.26 } scale = { 0.5 0.5 } } + mask = { 2 } + } + } + + # Charge in chief (charge issant from) + hr_charge_issant_chief_template = { + pattern = "pattern_chief.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" # 3rd should be different from 2nd pick + + colored_emblem = { + texture = list "hr_chief_issant_charges_list" # semy would also fit if coat_of_arms support added + color1 = color3 + color2 = list "normal_colors" + instance = { position = { 0.5 0.48 } scale = { 1.0 1.0 } } + mask = { 1 } + } + } + hr_charge_issant_chief_template_inverted = { + pattern = "pattern_chief.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" # 3rd should be different from 2nd pick + + colored_emblem = { + texture = list "hr_chief_issant_charges_list" + color1 = color3 + color2 = list "metal_colors" + instance = { position = { 0.5 0.48 } scale = { 1.0 1.0 } } + mask = { 1 } + } + } + + # Fess and six accompanying charges (3:3) + hr_fess_acc_six_charges_template = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" # 3rd colour can be the same, or not (50-50 ideally) + + colored_emblem = { + texture = "ce_ordinary_fess_5.dds" + color1 = color2 + color2 = color2 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_small_charges_list" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.250 0.210 } scale = { 0.3 0.3 } } + instance = { position = { 0.500 0.210 } scale = { 0.3 0.3 } } + instance = { position = { 0.750 0.210 } scale = { 0.3 0.3 } } + instance = { position = { 0.250 0.730 } scale = { 0.3 0.3 } } + instance = { position = { 0.500 0.840 } scale = { 0.3 0.3 } } + instance = { position = { 0.750 0.730 } scale = { 0.3 0.3 } } + } + } + hr_fess_acc_six_charges_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" # 3rd colour can be the same, or not (50-50 ideally) + + colored_emblem = { + texture = "ce_ordinary_fess_5.dds" + color1 = color2 + color2 = color2 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_small_charges_list" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.250 0.210 } scale = { 0.3 0.3 } } + instance = { position = { 0.500 0.210 } scale = { 0.3 0.3 } } + instance = { position = { 0.750 0.210 } scale = { 0.3 0.3 } } + instance = { position = { 0.250 0.730 } scale = { 0.3 0.3 } } + instance = { position = { 0.500 0.840 } scale = { 0.3 0.3 } } + instance = { position = { 0.750 0.730 } scale = { 0.3 0.3 } } + } + } + # Fess and three accompanying charges (2:1) + hr_fess_acc_three_template = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" # 3rd colour can be the same, or not (50-50 ideally) + + colored_emblem = { + texture = "ce_ordinary_fess_5.dds" + color1 = color2 + color2 = color2 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_three_charges_list" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.320 0.210 } scale = { 0.42 0.42 } } + instance = { position = { 0.680 0.210 } scale = { 0.42 0.42 } } + instance = { position = { 0.500 0.790 } scale = { 0.42 0.42 } } + } + } + hr_fess_acc_three_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" # 3rd colour can be the same, or not (50-50 ideally) + + colored_emblem = { + texture = "ce_ordinary_fess_5.dds" + color1 = color2 + color2 = color2 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_three_charges_list" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.320 0.210 } scale = { 0.42 0.42 } } + instance = { position = { 0.680 0.210 } scale = { 0.42 0.42 } } + instance = { position = { 0.500 0.790 } scale = { 0.42 0.42 } } + } + } + + # Chevron and three accompanying charges + hr_chevron_acc_three_template = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" # 3rd colour can be the same, or not (50-50 ideally) + + colored_emblem = { + texture = "ce_ordinary_chevron_5.dds" + color1 = color2 + color2 = color2 + instance = { position = { 0.5 0.52 } scale = { 1.0 0.9 } } + } + colored_emblem = { + texture = list "hr_three_charges_list" # or an hybrid list of medium & small ? + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.290 0.210 } scale = { 0.40 0.40 } } + instance = { position = { 0.710 0.210 } scale = { 0.40 0.40 } } + instance = { position = { 0.500 0.770 } scale = { 0.40 0.40 } } + } + } + hr_chevron_acc_three_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" # 3rd colour can be the same, or not (50-50 ideally) + + colored_emblem = { + texture = "ce_ordinary_chevron_5.dds" + color1 = color2 + color2 = color2 + instance = { position = { 0.5 0.52 } scale = { 1.0 0.9 } } + } + colored_emblem = { + texture = list "hr_three_charges_list" # or an hybrid list of medium & small ? + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.290 0.210 } scale = { 0.40 0.40 } } + instance = { position = { 0.710 0.210 } scale = { 0.40 0.40 } } + instance = { position = { 0.500 0.770 } scale = { 0.40 0.40 } } + } + } + + # Cross and four acc. charges (1 in each quarter) + hr_cross_acc_four_template = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_cross_charges_list" + color1 = color2 + color2 = list "normal_colors" + instance = { position = { 0.50 0.50 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_medium_charges_list" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.265 0.210 } scale = { 0.35 0.35 } } + instance = { position = { 0.735 0.210 } scale = { 0.35 0.35 } } + instance = { position = { 0.735 0.725 } scale = { 0.30 0.30 } } + instance = { position = { 0.265 0.725 } scale = { 0.30 0.30 } } + } + } + hr_cross_acc_four_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "hr_cross_charges_list" + color1 = color2 + color2 = list "metal_colors" + instance = { position = { 0.50 0.50 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_medium_charges_list" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.265 0.210 } scale = { 0.35 0.35 } } + instance = { position = { 0.735 0.210 } scale = { 0.35 0.35 } } + instance = { position = { 0.735 0.725 } scale = { 0.30 0.30 } } + instance = { position = { 0.265 0.725 } scale = { 0.30 0.30 } } + } + } + + # Five charges, on a cross + hr_cross_ch_five_template = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_cross_plain_charges_list" + color1 = color2 + color2 = color2 + instance = { position = { 0.50 0.50 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_medium_charges_list" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.500 0.210 } scale = { 0.24 0.25 } } + instance = { position = { 0.735 0.500 } scale = { 0.25 0.24 } } + instance = { position = { 0.265 0.500 } scale = { 0.25 0.24 } } + instance = { position = { 0.500 0.500 } scale = { 0.25 0.24 } } + instance = { position = { 0.500 0.780 } scale = { 0.24 0.25 } } + } + } + hr_cross_ch_five_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "hr_cross_plain_charges_list" + color1 = color2 + color2 = color2 + instance = { position = { 0.50 0.50 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_medium_charges_list" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.500 0.210 } scale = { 0.24 0.25 } } + instance = { position = { 0.735 0.500 } scale = { 0.25 0.24 } } + instance = { position = { 0.265 0.500 } scale = { 0.25 0.24 } } + instance = { position = { 0.500 0.500 } scale = { 0.25 0.24 } } + instance = { position = { 0.500 0.780 } scale = { 0.24 0.25 } } + } + } + + # Lion semy (ie lion billety, lion crusilly, etc) + hr_lion_semy_template = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_lion_rampant_charges_list" + color1 = color2 + color2 = color2 + instance = { position = { 0.50 0.50 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_billet_like_charges_list" + color1 = color2 + color2 = color2 + instance = { position = { 0.17 0.09 } scale = { 0.12 0.12 } } + instance = { position = { 0.35 0.09 } scale = { 0.12 0.12 } } + instance = { position = { 0.65 0.09 } scale = { 0.12 0.12 } } + instance = { position = { 0.84 0.09 } scale = { 0.12 0.12 } } + instance = { position = { 0.17 0.50 } scale = { 0.12 0.12 } } + instance = { position = { 0.62 0.47 } scale = { 0.12 0.12 } } + instance = { position = { 0.17 0.70 } scale = { 0.12 0.12 } } + instance = { position = { 0.36 0.78 } scale = { 0.12 0.12 } } + instance = { position = { 0.68 0.78 } scale = { 0.12 0.12 } } + instance = { position = { 0.82 0.68 } scale = { 0.12 0.12 } } + } + } + hr_lion_semy_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "hr_lion_rampant_charges_list" + color1 = color2 + color2 = color2 + instance = { position = { 0.50 0.50 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_billet_like_charges_list" + color1 = color2 + color2 = color2 + instance = { position = { 0.17 0.09 } scale = { 0.12 0.12 } } + instance = { position = { 0.35 0.09 } scale = { 0.12 0.12 } } + instance = { position = { 0.65 0.09 } scale = { 0.12 0.12 } } + instance = { position = { 0.84 0.09 } scale = { 0.12 0.12 } } + instance = { position = { 0.17 0.50 } scale = { 0.12 0.12 } } + instance = { position = { 0.62 0.47 } scale = { 0.12 0.12 } } + instance = { position = { 0.17 0.70 } scale = { 0.12 0.12 } } + instance = { position = { 0.36 0.78 } scale = { 0.12 0.12 } } + instance = { position = { 0.68 0.78 } scale = { 0.12 0.12 } } + instance = { position = { 0.82 0.68 } scale = { 0.12 0.12 } } + } + } + + # Seven charges (3:3:1) + hr_seven_charges_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "hr_seven_charges_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.28 0.20 } scale = { 0.30 0.30 } } + instance = { position = { 0.50 0.20 } scale = { 0.30 0.30 } } + instance = { position = { 0.72 0.20 } scale = { 0.30 0.30 } } + instance = { position = { 0.28 0.48 } scale = { 0.30 0.30 } } + instance = { position = { 0.50 0.48 } scale = { 0.30 0.30 } } + instance = { position = { 0.72 0.48 } scale = { 0.30 0.30 } } + instance = { position = { 0.50 0.76 } scale = { 0.30 0.30 } } + } + } + hr_seven_charges_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_seven_charges_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.28 0.20 } scale = { 0.30 0.30 } } + instance = { position = { 0.50 0.20 } scale = { 0.30 0.30 } } + instance = { position = { 0.72 0.20 } scale = { 0.30 0.30 } } + instance = { position = { 0.28 0.48 } scale = { 0.30 0.30 } } + instance = { position = { 0.50 0.48 } scale = { 0.30 0.30 } } + instance = { position = { 0.72 0.48 } scale = { 0.30 0.30 } } + instance = { position = { 0.50 0.76 } scale = { 0.30 0.30 } } + } + } + + # Ten charges (3:3:3:1) + hr_ten_charges_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "hr_seven_charges_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.28 0.18 } scale = { 0.28 0.28 } } + instance = { position = { 0.50 0.18 } scale = { 0.28 0.28 } } + instance = { position = { 0.72 0.18 } scale = { 0.28 0.28 } } + instance = { position = { 0.28 0.40 } scale = { 0.28 0.28 } } + instance = { position = { 0.50 0.40 } scale = { 0.28 0.28 } } + instance = { position = { 0.72 0.40 } scale = { 0.28 0.28 } } + instance = { position = { 0.28 0.62 } scale = { 0.28 0.28 } } + instance = { position = { 0.50 0.62 } scale = { 0.28 0.28 } } + instance = { position = { 0.72 0.62 } scale = { 0.28 0.28 } } + instance = { position = { 0.50 0.84 } scale = { 0.28 0.28 } } + } + } + hr_ten_charges_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_seven_charges_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.28 0.18 } scale = { 0.28 0.28 } } + instance = { position = { 0.50 0.18 } scale = { 0.28 0.28 } } + instance = { position = { 0.72 0.18 } scale = { 0.28 0.28 } } + instance = { position = { 0.28 0.40 } scale = { 0.28 0.28 } } + instance = { position = { 0.50 0.40 } scale = { 0.28 0.28 } } + instance = { position = { 0.72 0.40 } scale = { 0.28 0.28 } } + instance = { position = { 0.28 0.62 } scale = { 0.28 0.28 } } + instance = { position = { 0.50 0.62 } scale = { 0.28 0.28 } } + instance = { position = { 0.72 0.62 } scale = { 0.28 0.28 } } + instance = { position = { 0.50 0.84 } scale = { 0.28 0.28 } } + } + } + + # Five charges in saltire (2:1:2, only common in iberian heraldry) + hr_five_charges_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "hr_five_charges_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.32 0.20 } scale = { 0.36 0.36 } } + instance = { position = { 0.50 0.45 } scale = { 0.36 0.36 } } + instance = { position = { 0.68 0.20 } scale = { 0.36 0.36 } } + instance = { position = { 0.32 0.70 } scale = { 0.36 0.36 } } + instance = { position = { 0.68 0.70 } scale = { 0.36 0.36 } } + } + } + hr_five_charges_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_five_charges_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.32 0.20 } scale = { 0.36 0.36 } } + instance = { position = { 0.50 0.45 } scale = { 0.36 0.36 } } + instance = { position = { 0.68 0.20 } scale = { 0.36 0.36 } } + instance = { position = { 0.32 0.70 } scale = { 0.36 0.36 } } + instance = { position = { 0.68 0.70 } scale = { 0.36 0.36 } } + } + } + + # Geometrical & a canton ermine (ie Dreux-Brittany) + hr_canton_ermine_template = { + pattern = "pattern_solid.dds" + color1 = "yellow" # field must be gold in this case + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_geometrical_list" + color1 = color2 + color2 = list "metal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = "ce_ordinary_canton.dds" + color1 = "white" + color2 = "white" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = "ce_ermine_spot.dds" + color1 = "black" + color2 = "black" + instance = { position = { 0.195 0.110 } scale = { 0.24 0.24 } } + instance = { position = { 0.421 0.110 } scale = { 0.24 0.24 } } + instance = { position = { 0.308 0.230 } scale = { 0.24 0.24 } } + instance = { position = { 0.195 0.355 } scale = { 0.24 0.24 } } + instance = { position = { 0.421 0.355 } scale = { 0.24 0.24 } } + instance = { position = { 0.082 0.230 } scale = { 0.24 0.24 } } + } + } + hr_canton_ermine_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_geometrical_list" + color1 = color2 + color2 = list "normal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = "ce_ordinary_canton.dds" + color1 = "white" + color2 = "white" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = "ce_ermine_spot.dds" + color1 = "black" + color2 = "black" + instance = { position = { 0.195 0.110 } scale = { 0.24 0.24 } } + instance = { position = { 0.421 0.110 } scale = { 0.24 0.24 } } + instance = { position = { 0.308 0.230 } scale = { 0.24 0.24 } } + instance = { position = { 0.195 0.355 } scale = { 0.24 0.24 } } + instance = { position = { 0.421 0.355 } scale = { 0.24 0.24 } } + instance = { position = { 0.082 0.230 } scale = { 0.24 0.24 } } + } + } + + # Charge & a canton ermine + hr_charge_canton_ermine_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_charges_list" + color1 = color2 + color2 = list "normal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = "ce_ordinary_canton.dds" + color1 = "white" + color2 = "white" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = "ce_ermine_spot.dds" + color1 = "black" + color2 = "black" + instance = { position = { 0.195 0.110 } scale = { 0.24 0.24 } } + instance = { position = { 0.421 0.110 } scale = { 0.24 0.24 } } + instance = { position = { 0.308 0.230 } scale = { 0.24 0.24 } } + instance = { position = { 0.195 0.355 } scale = { 0.24 0.24 } } + instance = { position = { 0.421 0.355 } scale = { 0.24 0.24 } } + instance = { position = { 0.082 0.230 } scale = { 0.24 0.24 } } + } + } + hr_charge_canton_ermine_template_inverted = { + pattern = "pattern_solid.dds" + color1 = "yellow" # field must be gold in this case + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_charges_list" + color1 = color2 + color2 = list "metal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = "ce_ordinary_canton.dds" + color1 = "white" + color2 = "white" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = "ce_ermine_spot.dds" + color1 = "black" + color2 = "black" + instance = { position = { 0.195 0.110 } scale = { 0.24 0.24 } } + instance = { position = { 0.421 0.110 } scale = { 0.24 0.24 } } + instance = { position = { 0.308 0.230 } scale = { 0.24 0.24 } } + instance = { position = { 0.195 0.355 } scale = { 0.24 0.24 } } + instance = { position = { 0.421 0.355 } scale = { 0.24 0.24 } } + instance = { position = { 0.082 0.230 } scale = { 0.24 0.24 } } + } + } + + # Charge on a mount, only common in german heraldry (bestiary/canting ie Helfenstein, Hornes) + hr_single_charge_on_mount_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + color4 = list "metal_colors" # should be diff from color3 + + colored_emblem = { + texture = list "hr_mount_list" + color1 = color4 # most of the time, green or blue for normal colour picks (obv invert from charge colour when metal) - should never be black for ex + color2 = color4 + instance = { position = { 0.5 0.55 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_charges_on_mount_list" + color1 = color3 + color2 = list "metal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + hr_single_charge_on_mount_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + color4 = list "normal_colors" + + colored_emblem = { + texture = list "hr_mount_list" + color1 = color4 + color2 = color4 + instance = { position = { 0.5 0.55 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_charges_on_mount_list" + color1 = color3 + color2 = list "normal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + + # Charge in heart (optionnal) and an orle of small charges (ie Sorel/Estrées, Tancarville, Umfraville) + hr_escutcheon_orle_template = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_escutcheon_charges_list" + color1 = color2 + color2 = list "normal_colors" + instance = { position = { 0.50 0.50 } scale = { 0.45 0.45 } } + } + colored_emblem = { + texture = list "hr_orle_charges_list" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.235 0.160 } scale = { 0.25 0.25 } } + instance = { position = { 0.500 0.160 } scale = { 0.25 0.25 } } + instance = { position = { 0.765 0.160 } scale = { 0.25 0.25 } } + instance = { position = { 0.235 0.425 } scale = { 0.25 0.25 } } + instance = { position = { 0.765 0.425 } scale = { 0.25 0.25 } } + instance = { position = { 0.250 0.690 } scale = { 0.25 0.25 } } + instance = { position = { 0.750 0.690 } scale = { 0.25 0.25 } } + instance = { position = { 0.500 0.840 } scale = { 0.25 0.25 } } + } + } + hr_escutcheon_orle_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "hr_escutcheon_charges_list" + color1 = color2 + color2 = list "metal_colors" + instance = { position = { 0.50 0.50 } scale = { 0.45 0.45 } } + } + colored_emblem = { + texture = list "hr_orle_charges_list" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.235 0.160 } scale = { 0.25 0.25 } } + instance = { position = { 0.500 0.160 } scale = { 0.25 0.25 } } + instance = { position = { 0.765 0.160 } scale = { 0.25 0.25 } } + instance = { position = { 0.235 0.425 } scale = { 0.25 0.25 } } + instance = { position = { 0.765 0.425 } scale = { 0.25 0.25 } } + instance = { position = { 0.250 0.690 } scale = { 0.25 0.25 } } + instance = { position = { 0.750 0.690 } scale = { 0.25 0.25 } } + instance = { position = { 0.500 0.840 } scale = { 0.25 0.25 } } + } + } + + # Bend and six accompanying charges (ie Tyrell, Bohun) + hr_bend_acc_six_charges_template = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = "ce_bend_thin.dds" + color1 = color2 + color2 = color2 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_small_charges_list" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.505 0.160 } scale = { 0.30 0.30 } } + instance = { position = { 0.750 0.160 } scale = { 0.30 0.30 } } + instance = { position = { 0.750 0.400 } scale = { 0.30 0.30 } } + instance = { position = { 0.235 0.545 } scale = { 0.26 0.26 } } + instance = { position = { 0.310 0.750 } scale = { 0.26 0.26 } } + instance = { position = { 0.530 0.840 } scale = { 0.26 0.26 } } + } + } + hr_bend_acc_six_charges_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = "ce_bend_thin.dds" + color1 = color2 + color2 = color2 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_small_charges_list" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.505 0.160 } scale = { 0.30 0.30 } } + instance = { position = { 0.750 0.160 } scale = { 0.30 0.30 } } + instance = { position = { 0.750 0.400 } scale = { 0.30 0.30 } } + instance = { position = { 0.235 0.545 } scale = { 0.26 0.26 } } + instance = { position = { 0.310 0.750 } scale = { 0.26 0.26 } } + instance = { position = { 0.530 0.840 } scale = { 0.26 0.26 } } + } + } + + # Semy, opt. a charge overall (ie France, Anjou) + hr_semy_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + color4 = list "metal_colors" # all four colours should be different + + colored_emblem = { + texture = list "hr_semy_charges_list" + color1 = color2 + color2 = color2 + instance = { position = { 0.10 0.00 } scale = { 0.24 0.24 } } + instance = { position = { 0.30 0.00 } scale = { 0.24 0.24 } } + instance = { position = { 0.50 0.00 } scale = { 0.24 0.24 } } + instance = { position = { 0.70 0.00 } scale = { 0.24 0.24 } } + instance = { position = { 0.90 0.00 } scale = { 0.24 0.24 } } + instance = { position = { 0.00 0.20 } scale = { 0.24 0.24 } } + instance = { position = { 0.20 0.20 } scale = { 0.24 0.24 } } + instance = { position = { 0.40 0.20 } scale = { 0.24 0.24 } } + instance = { position = { 0.60 0.20 } scale = { 0.24 0.24 } } + instance = { position = { 0.80 0.20 } scale = { 0.24 0.24 } } + instance = { position = { 1.00 0.20 } scale = { 0.24 0.24 } } + instance = { position = { 0.10 0.40 } scale = { 0.24 0.24 } } + instance = { position = { 0.30 0.40 } scale = { 0.24 0.24 } } + instance = { position = { 0.50 0.40 } scale = { 0.24 0.24 } } + instance = { position = { 0.70 0.40 } scale = { 0.24 0.24 } } + instance = { position = { 0.90 0.40 } scale = { 0.24 0.24 } } + instance = { position = { 0.00 0.60 } scale = { 0.24 0.24 } } + instance = { position = { 0.20 0.60 } scale = { 0.24 0.24 } } + instance = { position = { 0.40 0.60 } scale = { 0.24 0.24 } } + instance = { position = { 0.60 0.60 } scale = { 0.24 0.24 } } + instance = { position = { 0.80 0.60 } scale = { 0.24 0.24 } } + instance = { position = { 1.00 0.60 } scale = { 0.24 0.24 } } + instance = { position = { 0.10 0.80 } scale = { 0.24 0.24 } } + instance = { position = { 0.30 0.80 } scale = { 0.24 0.24 } } + instance = { position = { 0.50 0.80 } scale = { 0.24 0.24 } } + instance = { position = { 0.70 0.80 } scale = { 0.24 0.24 } } + instance = { position = { 0.90 0.80 } scale = { 0.24 0.24 } } + instance = { position = { 0.00 1.00 } scale = { 0.24 0.24 } } + instance = { position = { 0.20 1.00 } scale = { 0.24 0.24 } } + instance = { position = { 0.40 1.00 } scale = { 0.24 0.24 } } + instance = { position = { 0.60 1.00 } scale = { 0.24 0.24 } } + instance = { position = { 0.80 1.00 } scale = { 0.24 0.24 } } + instance = { position = { 1.00 1.00 } scale = { 0.24 0.24 } } + } + colored_emblem = { + texture = list "hr_semy_overall_list" + color1 = color3 + color2 = color4 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + hr_semy_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + color4 = list "normal_colors" # all four colours should be different + + colored_emblem = { + texture = list "hr_semy_charges_list" + color1 = color2 + color2 = color2 + instance = { position = { 0.10 0.00 } scale = { 0.24 0.24 } } + instance = { position = { 0.30 0.00 } scale = { 0.24 0.24 } } + instance = { position = { 0.50 0.00 } scale = { 0.24 0.24 } } + instance = { position = { 0.70 0.00 } scale = { 0.24 0.24 } } + instance = { position = { 0.90 0.00 } scale = { 0.24 0.24 } } + instance = { position = { 0.00 0.20 } scale = { 0.24 0.24 } } + instance = { position = { 0.20 0.20 } scale = { 0.24 0.24 } } + instance = { position = { 0.40 0.20 } scale = { 0.24 0.24 } } + instance = { position = { 0.60 0.20 } scale = { 0.24 0.24 } } + instance = { position = { 0.80 0.20 } scale = { 0.24 0.24 } } + instance = { position = { 1.00 0.20 } scale = { 0.24 0.24 } } + instance = { position = { 0.10 0.40 } scale = { 0.24 0.24 } } + instance = { position = { 0.30 0.40 } scale = { 0.24 0.24 } } + instance = { position = { 0.50 0.40 } scale = { 0.24 0.24 } } + instance = { position = { 0.70 0.40 } scale = { 0.24 0.24 } } + instance = { position = { 0.90 0.40 } scale = { 0.24 0.24 } } + instance = { position = { 0.00 0.60 } scale = { 0.24 0.24 } } + instance = { position = { 0.20 0.60 } scale = { 0.24 0.24 } } + instance = { position = { 0.40 0.60 } scale = { 0.24 0.24 } } + instance = { position = { 0.60 0.60 } scale = { 0.24 0.24 } } + instance = { position = { 0.80 0.60 } scale = { 0.24 0.24 } } + instance = { position = { 1.00 0.60 } scale = { 0.24 0.24 } } + instance = { position = { 0.10 0.80 } scale = { 0.24 0.24 } } + instance = { position = { 0.30 0.80 } scale = { 0.24 0.24 } } + instance = { position = { 0.50 0.80 } scale = { 0.24 0.24 } } + instance = { position = { 0.70 0.80 } scale = { 0.24 0.24 } } + instance = { position = { 0.90 0.80 } scale = { 0.24 0.24 } } + instance = { position = { 0.00 1.00 } scale = { 0.24 0.24 } } + instance = { position = { 0.20 1.00 } scale = { 0.24 0.24 } } + instance = { position = { 0.40 1.00 } scale = { 0.24 0.24 } } + instance = { position = { 0.60 1.00 } scale = { 0.24 0.24 } } + instance = { position = { 0.80 1.00 } scale = { 0.24 0.24 } } + instance = { position = { 1.00 1.00 } scale = { 0.24 0.24 } } + } + colored_emblem = { + texture = list "hr_semy_overall_list" + color1 = list "normal_colors" + color2 = color4 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + + # Charge and ordinary overall (Bendlet, label) + hr_charge_cadency_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "hr_within_border_list" + color1 = color3 + color2 = list "metal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_cadency_list" + color1 = list "metal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + hr_charge_cadency_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_within_border_list" + color1 = color3 + color2 = list "normal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + # test + colored_emblem = { + texture = list "hr_cadency_list" + color1 = list "normal_colors" + color2 = list "metal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + + hr_three_charges_arranged_in_bend_template = { + # Three charges arranged in bend (only without bend) + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "hr_small_charges_list" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.3 0.20 } scale = { 0.38 0.38 } } + instance = { position = { 0.5 0.45 } scale = { 0.38 0.38 } } + instance = { position = { 0.7 0.70 } scale = { 0.38 0.38 } } + } + } + hr_three_charges_arranged_in_bend_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_small_charges_list" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.3 0.20 } scale = { 0.38 0.38 } } + instance = { position = { 0.5 0.45 } scale = { 0.38 0.38 } } + instance = { position = { 0.7 0.70 } scale = { 0.38 0.38 } } + } + } + + hr_three_charges_arranged_in_bend_template_senester = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "hr_small_charges_list" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.7 0.20 } scale = { 0.38 0.38 } } + instance = { position = { 0.5 0.45 } scale = { 0.38 0.38 } } + instance = { position = { 0.3 0.70 } scale = { 0.38 0.38 } } + } + } + hr_three_charges_arranged_in_bend_template_senester_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_small_charges_list" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.7 0.20 } scale = { 0.38 0.38 } } + instance = { position = { 0.5 0.45 } scale = { 0.38 0.38 } } + instance = { position = { 0.3 0.70 } scale = { 0.38 0.38 } } + } + } + + hr_three_charges_in_pall_template = { + # Three charges 2:1 with the charges arranged as if charging a pall (so from center to all three angles) + # Germanic & Scandinavian + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "hr_three_charges_pall_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.33 0.30 } rotation = -45 scale = { 0.45 0.45 } } + instance = { position = { 0.67 0.30 } rotation = 45 scale = { 0.45 0.45 } } + instance = { position = { 0.5 0.67 } scale = { 0.45 -0.45 } } + } + } + hr_three_charges_in_pall_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "hr_three_charges_pall_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.33 0.30 } rotation = -45 scale = { 0.45 0.45 } } + instance = { position = { 0.67 0.30 } rotation = 45 scale = { 0.45 0.45 } } + instance = { position = { 0.5 0.67 } scale = { 0.45 -0.45 } } + } + } + + hr_dimidiated_charge_and_geometrical = { + # a dimidiated design, with a charge (left) and a division or ordinary (right) + + pattern = "pattern_vertical_split_01.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + color4 = list "normal_colors" + + colored_emblem = { + texture = list "hr_charges_symetrical_list" + color1 = color2 + color2 = color2 + instance = { position = { 0.5 0.48 } scale = { 1.0 1.0 } } + mask = { 1 } + } + + colored_emblem = { + texture = "ce_block_02.dds" + color1 = color4 + color2 = color2 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + mask = { 2 } + } + + colored_emblem = { + texture = list "hr_geometrical_symetrical_list" + color1 = color3 + color2 = color4 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + mask = { 2 } + } + } + hr_dimidiated_charge_and_geometrical_inverted = { + # left charge is dimidiated, right field with geometrical or another charge + + pattern = "pattern_vertical_split_01.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + color4 = list "metal_colors" + + colored_emblem = { + texture = list "hr_charges_symetrical_list" + color1 = color2 + color2 = color2 + instance = { position = { 0.5 0.48 } scale = { 1.0 1.0 } } + mask = { 1 } + } + + colored_emblem = { + texture = "ce_block_02.dds" + color1 = color4 + color2 = color2 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + mask = { 2 } + } + + colored_emblem = { + texture = list "hr_geometrical_symetrical_list" + color1 = color3 + color2 = color4 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + mask = { 2 } + } + } + + hr_single_charge_chevron_chief = { + # Single charge with a chevron in chief + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + color4 = list "metal_colors" + + colored_emblem = { + texture = "ce_chevron_in_chief.dds" + color1 = color4 + color2 = color4 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_three_charges_list" + color1 = color3 + color2 = color4 + instance = { position = { 0.5 0.65 } scale = { 0.60 0.60 } } + } + } + hr_single_charge_chevron_chief_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + color4 = list "normal_colors" + + colored_emblem = { + texture = "ce_chevron_in_chief.dds" + color1 = color4 + color2 = color4 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = list "hr_three_charges_list" + color1 = color3 + color2 = color4 + instance = { position = { 0.5 0.65 } scale = { 0.60 0.60 } } + } + } + + hr_single_charge_in_bend = { + # single charge, tilted to fit diagonally + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + color4 = list "metal_colors" + + colored_emblem = { + texture = list "hr_single_charge_bend_list" + color1 = color3 + color2 = color4 + instance = { position = { 0.51 0.47 } rotation = -40 scale = { 0.9 0.9 } } + } + } + + ### Islamic/MENA + circled_mena_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "mena_circled_frame_list" + color1 = list "metal_colors" + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 0.75 0.75 } } + } + colored_emblem = { + texture = list "base_islamic_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 0.65 0.65 } } + } + } + circled_mena_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "mena_circled_frame_list" + color1 = list "normal_colors" + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 0.75 0.75 } } + } + colored_emblem = { + texture = list "base_islamic_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.48 } scale = { 0.65 0.65 } } + } + } + + # Roundel, similar to the tamgha roundel template, only with more elaborate frames (polylobe, star, doted) + roundel_mena_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "mena_roundel_frame_list" + color1 = color3 + color2 = list "metal_colors" + instance = { position = { 0.5 0.48 } scale = { 0.75 0.75 } } + } + colored_emblem = { + texture = list "base_islamic_charge_list" + color1 = color1 + color2 = color1 + instance = { position = { 0.5 0.48 } scale = { 0.7 0.7 } } + } + } + roundel_mena_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "mena_roundel_frame_list" + color1 = color3 + color2 = list "normal_colors" + instance = { position = { 0.5 0.48 } scale = { 0.75 0.75 } } + } + colored_emblem = { + texture = list "base_islamic_charge_list" + color1 = color1 + color2 = color1 + instance = { position = { 0.5 0.48 } scale = { 0.7 0.7 } } + } + } + mena_geometrical_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "mena_geometrical_charges_list" + color1 = color2 + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + mena_geometrical_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "mena_geometrical_charges_list" + color1 = color2 + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + + ### India + indian_geometrical_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "indian_geometrical_charges_list" + color1 = color2 + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + indian_geometrical_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "indian_geometrical_charges_list" + color1 = color2 + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + } + + # Single charge, two additionnal symbols in chief (up to five in reality) + indian_single_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "indian_single_left_decor_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.280 0.140 } scale = { 0.2 0.2 } } + } + colored_emblem = { + texture = list "indian_single_right_decor_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.720 0.140 } scale = { 0.2 0.2 } } + } + colored_emblem = { + texture = list "indian_single_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.52 } scale = { 0.75 0.75 } } + } + } + indian_single_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "indian_single_left_decor_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.280 0.150 } scale = { 0.2 0.2 } } + } + colored_emblem = { + texture = list "indian_single_right_decor_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.720 0.150 } scale = { 0.2 0.2 } } + } + colored_emblem = { + texture = list "indian_single_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.52 } scale = { 0.8 0.8 } } + } + } + + # Mirrored variant (ideally all indian templates should reverse randomly) + indian_single_template_senester = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "indian_single_left_decor_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.280 0.150 } scale = { 0.2 0.2 } } + } + colored_emblem = { + texture = list "indian_single_right_decor_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.720 0.150 } scale = { 0.2 0.2 } } + } + colored_emblem = { + texture = list "indian_single_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.52 } scale = { -0.8 0.8 } } + } + } + indian_single_template_senester_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "indian_single_left_decor_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.280 0.150 } scale = { 0.2 0.2 } } + } + colored_emblem = { + texture = list "indian_single_right_decor_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.720 0.150 } scale = { 0.2 0.2 } } + } + colored_emblem = { + texture = list "indian_single_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.52 } scale = { -0.8 0.8 } } + } + } + + # Charge and a border (vertical) + indian_single_border_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = "ce_block_02.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = "ce_block_02.dds" + color1 = color1 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.60 1.0 } } + } + colored_emblem = { + texture = list "indian_single_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 0.70 0.70 } } + } + } + indian_single_border_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = "ce_block_02.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } } + } + colored_emblem = { + texture = "ce_block_02.dds" + color1 = color1 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.60 1.0 } } + } + colored_emblem = { + texture = list "indian_single_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 0.70 0.70 } } + } + } + + # Circled frame, select choice of charges that will fit + circled_indian_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "indian_circled_frame_list" + color1 = list "metal_colors" + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 0.78 0.78 } } + } + colored_emblem = { + texture = list "indian_circled_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 0.60 0.60 } } + } + } + circled_indian_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "indian_circled_frame_list" + color1 = list "normal_colors" + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 0.78 0.78 } } + } + colored_emblem = { + texture = list "indian_circled_charge_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 0.60 0.60 } } + } + } + + # Same as precedent with other charges needing small offset to align correctly + circled_indian_template_offset = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "indian_circled_frame_list" + color1 = list "metal_colors" + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 0.78 0.78 } } + } + colored_emblem = { + texture = list "indian_circled_charge_offset_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.50 } scale = { 0.60 0.60 } } + } + } + circled_indian_template_offset_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "indian_circled_frame_list" + color1 = list "normal_colors" + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 0.78 0.78 } } + } + colored_emblem = { + texture = list "indian_circled_charge_offset_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.50 } scale = { 0.60 0.60 } } + } + } + + # Circled frame template, featuring main bestiary from indian iconography, with a single centered symbol in chief + circled_indian_single_symbol_template = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "indian_circled_charge_decor_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.55 } scale = { 0.55 0.55 } } + } + colored_emblem = { + texture = list "indian_centered_symbol_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.28 } scale = { 0.3 0.3 } } + } + colored_emblem = { + texture = list "indian_circled_frame_list" + color1 = list "metal_colors" + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 0.78 0.78 } } + } + } + circled_indian_single_symbol_template_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "metal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "indian_circled_charge_decor_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.55 } scale = { 0.55 0.55 } } + } + colored_emblem = { + texture = list "indian_centered_symbol_list" + color1 = color3 + color2 = color3 + instance = { position = { 0.5 0.28 } scale = { 0.3 0.3 } } + } + colored_emblem = { + texture = list "indian_circled_frame_list" + color1 = list "normal_colors" + color2 = color3 + instance = { position = { 0.5 0.5 } scale = { 0.78 0.78 } } + } + } + # Circled Frame Template for Byzantines + byzantine_circled_single_symbol = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "byzantine_circled_charge_list" + color1 = color2 + color2 = color2 + color3 = color1 + instance = { position = { 0.5 0.48 } scale = { 0.55 0.55 } } + } + colored_emblem = { + texture = list "byzantine_circled_frame_list" + color1 = color2 + color2 = color2 + color3 = color1 + instance = { position = { 0.5 0.48 } scale = { 0.78 0.78 } } + } + } + + byzantine_circled_single_symbol_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "byzantine_circled_charge_list" + color1 = color2 + color2 = color2 + color3 = color1 + instance = { position = { 0.5 0.48 } scale = { 0.55 0.55 } } + } + colored_emblem = { + texture = list "byzantine_circled_frame_list" + color1 = color2 + color2 = color2 + instance = { position = { 0.5 0.48 } scale = { 0.78 0.78 } } + } + } + + byzantine_circled_single_symbol_mask = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "byzantine_circled_frame_list_mask" + color1 = color2 + color2 = color2 + color3 = color1 + instance = { position = { 0.5 0.48 } scale = { 0.68 0.68 } } + } + + colored_emblem = { + texture = list "byzantine_circled_charge_list" + color1 = color1 + color2 = color1 + color3 = color2 + instance = { position = { 0.5 0.48 } scale = { 0.55 0.55 } } + } + + } + + byzantine_circled_single_symbol_mask_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "byzantine_circled_frame_list_mask" + color1 = color2 + color2 = color2 + instance = { position = { 0.5 0.48 } scale = { 0.68 0.68 } } + } + + colored_emblem = { + texture = list "byzantine_circled_charge_list" + color1 = color1 + color2 = color1 + color3 = color2 + instance = { position = { 0.5 0.48 } scale = { 0.55 0.55 } } + } + } + + byzantine_three_charges_in_pale = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture= "ce_mena_pale.dds" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 1.2 1.0 } } + } + + colored_emblem = { + texture = list "byzantine_secondary_charge_list" + color1 = color2 + color2 = color2 + color3 = color1 + instance = { position = { 0.18 0.45 } scale = { 0.3 0.3 } } + instance = { position = { 0.82 0.45 } scale = { 0.3 0.3 } } + } + + colored_emblem = { + texture = list "byzantine_primary_charge_list" + color1 = color1 + color2 = color1 + color3 = color2 + instance = { position = { 0.5 0.45 } scale = { 0.45 0.45 } } + } + } + + byzantine_three_charges_in_pale_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture= "ce_mena_pale.dds" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 1.2 1.0 } } + } + + colored_emblem = { + texture = list "byzantine_secondary_charge_list" + color1 = color2 + color2 = color2 + color3 = color1 + instance = { position = { 0.18 0.45 } scale = { 0.3 0.3 } } + instance = { position = { 0.82 0.45 } scale = { 0.3 0.3 } } + } + + colored_emblem = { + texture = list "byzantine_primary_charge_list" + color1 = color1 + color2 = color1 + color3 = color2 + instance = { position = { 0.5 0.45 } scale = { 0.45 0.45 } } + } + } + + byzantine_two_charges_stacked_in_pale = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture= "ce_mena_pale.dds" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 1.2 1.0 } } + } + + colored_emblem = { + texture = list "byzantine_secondary_charge_list" + color1 = color1 + color2 = color1 + color3 = color2 + instance = { position = { 0.5 0.2 } scale = { 0.3 0.3 } } + } + + colored_emblem = { + texture = list "byzantine_primary_charge_list" + color1 = color1 + color2 = color1 + color3 = color2 + instance = { position = { 0.5 0.65 } scale = { 0.45 0.45 } } + } + } + + byzantine_two_charges_stacked_in_pale_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture= "ce_mena_pale.dds" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 1.2 1.0 } } + } + + colored_emblem = { + texture = list "byzantine_secondary_charge_list" + color1 = color1 + color2 = color1 + color3 = color2 + instance = { position = { 0.5 0.2 } scale = { 0.3 0.3 } } + } + + colored_emblem = { + texture = list "byzantine_primary_charge_list" + color1 = color1 + color2 = color1 + color3 = color2 + instance = { position = { 0.5 0.65 } scale = { 0.45 0.45 } } + } + } + + byzantine_charges_stacked_in_chief = { + pattern = "pattern_chief.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "byzantine_secondary_charge_list" + color1 = color2 + color2 = color2 + color3 = color1 + instance = { position = { 0.25 0.15 } scale = { 0.22 0.22 } } + instance = { position = { 0.5 0.15 } scale = { 0.22 0.22 } } + instance = { position = { 0.75 0.15 } scale = { 0.22 0.22 } } + } + + colored_emblem = { + texture = list "byzantine_primary_charge_list" + color1 = color1 + color2 = color1 + color3 = color2 + instance = { position = { 0.5 0.6 } scale = { 0.55 0.55 } } + } + } + + byzantine_charges_stacked_in_chief_inverted = { + pattern = "pattern_chief.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "byzantine_secondary_charge_list" + color1 = color2 + color2 = color2 + color3 = color1 + instance = { position = { 0.25 0.15 } scale = { 0.22 0.22 } } + instance = { position = { 0.5 0.15 } scale = { 0.22 0.22 } } + instance = { position = { 0.75 0.15 } scale = { 0.22 0.22 } } + } + + colored_emblem = { + texture = list "byzantine_primary_charge_list" + color1 = color1 + color2 = color1 + color3 = color2 + instance = { position = { 0.5 0.6 } scale = { 0.55 0.55 } } + } + } + + byzantine_alpha_omega_in_pale = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture= "ce_mena_pale.dds" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 1.2 1.0 } } + } + + colored_emblem = { + texture = "ce_letter_alpha.dds" + color1 = color2 + color2 = color2 + color3 = color1 + instance = { position = { 0.18 0.45 } scale = { 0.3 0.3 } } + } + + colored_emblem = { + texture = "ce_letter_omega.dds" + color1 = color2 + color2 = color2 + color3 = color1 + instance = { position = { 0.82 0.45 } scale = { 0.3 0.3 } } + } + + colored_emblem = { + texture = list "byzantine_primary_charge_list" + color1 = color1 + color2 = color1 + color3 = color2 + instance = { position = { 0.5 0.45 } scale = { 0.45 0.45 } } + } + } + + byzantine_alpha_omega_in_pale_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture= "ce_mena_pale.dds" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 1.2 1.0 } } + } + + colored_emblem = { + texture = "ce_letter_alpha.dds" + color1 = color2 + color2 = color2 + color3 = color1 + instance = { position = { 0.18 0.45 } scale = { 0.3 0.3 } } + } + + colored_emblem = { + texture = "ce_letter_omega.dds" + color1 = color2 + color2 = color2 + color3 = color1 + instance = { position = { 0.82 0.45 } scale = { 0.3 0.3 } } + } + + colored_emblem = { + texture = list "byzantine_primary_charge_list" + color1 = color1 + color2 = color1 + color3 = color2 + instance = { position = { 0.5 0.45 } scale = { 0.45 0.45 } } + } + } + + byzantine_basic_charge = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "byzantine_primary_charge_list" + color1 = color2 + color2 = color2 + color3 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.8 0.8 } } + } + } + + byzantine_basic_charge_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "byzantine_primary_charge_list" + color1 = color2 + color2 = color2 + color3 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.8 0.8 } } + } + } + + byzantine_ordinary_cross = { + # coloured cross with the same charge in each quarter + pattern = list "field_cross" + color1 = list "metal_colors" + color2 = list "metal_colors" + colored_emblem = { + texture = "ce_ordinary_cross_5.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + } + colored_emblem = { + texture = list "byzantine_secondary_charge_list" + color1 = list "normal_colors" + color2 = list "normal_colors" + instance = { position = { @cross_offset_left @cross_offset_top } scale = { 0.35 0.35 } } + instance = { position = { @cross_offset_left @cross_offset_bottom } scale = { 0.35 0.35 } } + instance = { position = { @cross_offset_right @cross_offset_top } scale = { 0.35 0.35 } } + instance = { position = { @cross_offset_right @cross_offset_bottom } scale = { 0.35 0.35 } } + } + } + + byzantine_ordinary_cross_inverted = { + # metal cross with the same charge in each quarter + pattern = list "field_cross" + color1 = list "normal_colors" + color2 = list "normal_colors" + colored_emblem = { + texture = "ce_ordinary_cross_5.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + } + colored_emblem = { + texture = list "byzantine_secondary_charge_list" + color1 = list "metal_colors" + color2 = list "metal_colors" + instance = { position = { @cross_offset_left @cross_offset_top } scale = { 0.35 0.35 } } + instance = { position = { @cross_offset_left @cross_offset_bottom } scale = { 0.35 0.35 } } + instance = { position = { @cross_offset_right @cross_offset_top } scale = { 0.35 0.35 } } + instance = { position = { @cross_offset_right @cross_offset_bottom } scale = { 0.35 0.35 } } + } + } + + #Japanese + + kamon_radial_three = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_radial_third" + color1 = color2 + + instance = { + position = { 0.5 0.31 } + scale = { 0.5 0.5 } + } + + instance = { + position={ 0.66 0.59 } + scale = { 0.5 0.5 } + rotation = 120 + } + + instance = { + position={ 0.34 0.59 } + scale = { 0.5 0.5 } + rotation = 240 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_three_hole = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem={ + color1 = color2 + texture="ce_kamon_hole.dds" + } + + colored_emblem = { + texture = list "kamon_radial_third" + color1 = color2 + + instance = { + position = { 0.5 0.31 } + scale = { 0.5 0.5 } + } + + instance = { + position={ 0.66 0.59 } + scale = { 0.5 0.5 } + rotation = 120 + } + + instance = { + position={ 0.34 0.59 } + scale = { 0.5 0.5 } + rotation = 240 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_three_framed = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_radial_third" + color1 = color2 + + instance = { + position = { 0.5 0.31 } + scale = { 0.45 0.45 } + } + + instance = { + position={ 0.65 0.58 } + scale = { 0.45 0.45 } + rotation = 120 + } + + instance = { + position={ 0.34 0.58 } + scale = { 0.45 0.45 } + rotation = 240 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_radial_three_alternating = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_radial_third" + color1 = color2 + + instance = { + position = { 0.5 0.31 } + scale = { 0.38 0.38 } + } + + instance = { + position={ 0.66 0.59 } + scale = { 0.38 0.38 } + rotation = 120 + } + + instance = { + position={ 0.34 0.59 } + scale = { 0.38 0.38 } + rotation = 240 + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + instance = { + position = { 0.73 0.36 } + scale = { 0.38 0.38 } + rotation = 60 + } + + instance = { + position = { 0.5 0.77 } + scale = { 0.38 0.38 } + rotation = 180 + } + + instance = { + position = { 0.27 0.36 } + scale = { 0.38 0.38 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_stem" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 60 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_three_alternating_hole = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem={ + color1 = color2 + texture="ce_kamon_hole.dds" + } + + colored_emblem = { + texture = list "kamon_radial_third" + color1 = color2 + + instance = { + position = { 0.5 0.31 } + scale = { 0.38 0.38 } + } + + instance = { + position={ 0.66 0.59 } + scale = { 0.38 0.38 } + rotation = 120 + } + + instance = { + position={ 0.34 0.59 } + scale = { 0.38 0.38 } + rotation = 240 + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + instance = { + position = { 0.73 0.36 } + scale = { 0.38 0.38 } + rotation = 60 + } + + instance = { + position = { 0.5 0.77 } + scale = { 0.38 0.38 } + rotation = 180 + } + + instance = { + position = { 0.27 0.36 } + scale = { 0.38 0.38 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_stem" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 60 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_three_alternating_framed = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_radial_third" + color1 = color2 + + instance = { + position = { 0.5 0.31 } + scale = { 0.38 0.38 } + } + + instance = { + position={ 0.66 0.59 } + scale = { 0.38 0.38 } + rotation = 120 + } + + instance = { + position={ 0.34 0.59 } + scale = { 0.38 0.38 } + rotation = 240 + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + instance = { + position = { 0.73 0.36 } + scale = { 0.38 0.38 } + rotation = 60 + } + + instance = { + position = { 0.5 0.77 } + scale = { 0.38 0.38 } + rotation = 180 + } + + instance = { + position = { 0.27 0.36 } + scale = { 0.38 0.38 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_stem" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 60 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_radial_three_alternating_mirrored_framed = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_radial_third" + color1 = color2 + + instance = { + position = { 0.5 0.31 } + scale = { 0.38 0.38 } + rotation = 180 + } + + instance = { + position={ 0.66 0.59 } + scale = { 0.38 0.38 } + rotation = 300 + } + + instance = { + position={ 0.34 0.59 } + scale = { 0.38 0.38 } + rotation = 60 + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + instance = { + position = { 0.73 0.36 } + scale = { 0.38 0.38 } + rotation = 60 + } + + instance = { + position = { 0.5 0.77 } + scale = { 0.38 0.38 } + rotation = 180 + } + + instance = { + position = { 0.27 0.36 } + scale = { 0.38 0.38 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_stem" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 60 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_radial_three_alternating_mirrored = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_radial_third" + color1 = color2 + + instance = { + position = { 0.5 0.33 } + scale = { 0.38 0.38 } + rotation = 180 + } + + instance = { + position={ 0.66 0.59 } + scale = { 0.38 0.38 } + rotation = 300 + } + + instance = { + position={ 0.34 0.59 } + scale = { 0.38 0.38 } + rotation = 60 + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + instance = { + position = { 0.73 0.36 } + scale = { 0.38 0.38 } + rotation = 60 + } + + instance = { + position = { 0.5 0.77 } + scale = { 0.38 0.38 } + rotation = 180 + } + + instance = { + position = { 0.27 0.36 } + scale = { 0.38 0.38 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_stem" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 60 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_three_alternating_mirrored_hole = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem={ + color1 = color2 + texture="ce_kamon_hole.dds" + } + + colored_emblem = { + texture = list "kamon_radial_third" + color1 = color2 + + instance = { + position = { 0.5 0.33 } + scale = { 0.38 0.38 } + rotation = 180 + } + + instance = { + position={ 0.66 0.59 } + scale = { 0.38 0.38 } + rotation = 300 + } + + instance = { + position={ 0.34 0.59 } + scale = { 0.38 0.38 } + rotation = 60 + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + instance = { + position = { 0.73 0.36 } + scale = { 0.38 0.38 } + rotation = 60 + } + + instance = { + position = { 0.5 0.77 } + scale = { 0.38 0.38 } + rotation = 180 + } + + instance = { + position = { 0.27 0.36 } + scale = { 0.38 0.38 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_stem" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 60 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_three_mirrored_framed = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_radial_third" + color1 = color2 + + instance = { + position = { 0.5 0.30 } + scale = { 0.45 0.45 } + rotation = 180 + } + + instance = { + position={ 0.66 0.59 } + scale = { 0.45 0.45 } + rotation = 300 + } + + instance = { + position={ 0.33 0.59 } + scale = { 0.45 0.45 } + rotation = 60 + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_radial_three_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_radial_third" + color1 = color2 + + instance = { + position = { 0.5 0.32 } + scale = { 0.5 0.5 } + } + + instance = { + position={ 0.66 0.59 } + scale = { 0.5 0.5 } + rotation = 120 + } + + instance = { + position={ 0.34 0.59 } + scale = { 0.5 0.5 } + rotation = 240 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_three_inverted_hole = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem={ + color1 = color2 + texture="ce_kamon_hole.dds" + } + + colored_emblem = { + texture = list "kamon_radial_third" + color1 = color2 + + instance = { + position = { 0.5 0.32 } + scale = { 0.5 0.5 } + } + + instance = { + position={ 0.66 0.59 } + scale = { 0.5 0.5 } + rotation = 120 + } + + instance = { + position={ 0.34 0.59 } + scale = { 0.5 0.5 } + rotation = 240 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_three_framed_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_radial_third" + color1 = color2 + + instance = { + position = { 0.5 0.32 } + scale = { 0.45 0.45 } + } + + instance = { + position={ 0.65 0.58 } + scale = { 0.45 0.45 } + rotation = 120 + } + + instance = { + position={ 0.34 0.58 } + scale = { 0.45 0.45 } + rotation = 240 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_radial_three_alternating_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_radial_third" + color1 = color2 + + instance = { + position = { 0.5 0.32 } + scale = { 0.38 0.38 } + } + + instance = { + position={ 0.66 0.59 } + scale = { 0.38 0.38 } + rotation = 120 + } + + instance = { + position={ 0.34 0.59 } + scale = { 0.38 0.38 } + rotation = 240 + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + instance = { + position = { 0.73 0.36 } + scale = { 0.38 0.38 } + rotation = 60 + } + + instance = { + position = { 0.5 0.77 } + scale = { 0.38 0.38 } + rotation = 180 + } + + instance = { + position = { 0.27 0.36 } + scale = { 0.38 0.38 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_stem" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 60 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_three_alternating_inverted_hole = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem={ + color1 = color2 + texture="ce_kamon_hole.dds" + } + + colored_emblem = { + texture = list "kamon_radial_third" + color1 = color2 + + instance = { + position = { 0.5 0.32 } + scale = { 0.38 0.38 } + } + + instance = { + position={ 0.66 0.59 } + scale = { 0.38 0.38 } + rotation = 120 + } + + instance = { + position={ 0.34 0.59 } + scale = { 0.38 0.38 } + rotation = 240 + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + instance = { + position = { 0.73 0.36 } + scale = { 0.38 0.38 } + rotation = 60 + } + + instance = { + position = { 0.5 0.77 } + scale = { 0.38 0.38 } + rotation = 180 + } + + instance = { + position = { 0.27 0.36 } + scale = { 0.38 0.38 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_stem" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 60 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_three_alternating_framed_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_radial_third" + color1 = color2 + + instance = { + position = { 0.5 0.32 } + scale = { 0.38 0.38 } + } + + instance = { + position={ 0.66 0.59 } + scale = { 0.38 0.38 } + rotation = 120 + } + + instance = { + position={ 0.34 0.59 } + scale = { 0.38 0.38 } + rotation = 240 + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + instance = { + position = { 0.73 0.36 } + scale = { 0.38 0.38 } + rotation = 60 + } + + instance = { + position = { 0.5 0.77 } + scale = { 0.38 0.38 } + rotation = 180 + } + + instance = { + position = { 0.27 0.36 } + scale = { 0.38 0.38 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_stem" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 60 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_radial_three_alternating_mirrored_framed_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_radial_third" + color1 = color2 + + instance = { + position = { 0.5 0.31 } + scale = { 0.38 0.38 } + rotation = 180 + } + + instance = { + position={ 0.66 0.59 } + scale = { 0.38 0.38 } + rotation = 300 + } + + instance = { + position={ 0.34 0.59 } + scale = { 0.38 0.38 } + rotation = 60 + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + instance = { + position = { 0.73 0.36 } + scale = { 0.38 0.38 } + rotation = 60 + } + + instance = { + position = { 0.5 0.77 } + scale = { 0.38 0.38 } + rotation = 180 + } + + instance = { + position = { 0.27 0.36 } + scale = { 0.38 0.38 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_stem" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 60 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_radial_three_alternating_mirrored_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_radial_third" + color1 = color2 + + instance = { + position = { 0.5 0.33 } + scale = { 0.38 0.38 } + rotation = 180 + } + + instance = { + position={ 0.66 0.59 } + scale = { 0.38 0.38 } + rotation = 300 + } + + instance = { + position={ 0.34 0.59 } + scale = { 0.38 0.38 } + rotation = 60 + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + instance = { + position = { 0.73 0.36 } + scale = { 0.38 0.38 } + rotation = 60 + } + + instance = { + position = { 0.5 0.77 } + scale = { 0.38 0.38 } + rotation = 180 + } + + instance = { + position = { 0.27 0.36 } + scale = { 0.38 0.38 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_stem" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 60 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_three_alternating_mirrored_inverted_hole = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem={ + color1 = color2 + texture="ce_kamon_hole.dds" + } + + colored_emblem = { + texture = list "kamon_radial_third" + color1 = color2 + + instance = { + position = { 0.5 0.33 } + scale = { 0.38 0.38 } + rotation = 180 + } + + instance = { + position={ 0.66 0.59 } + scale = { 0.38 0.38 } + rotation = 300 + } + + instance = { + position={ 0.34 0.59 } + scale = { 0.38 0.38 } + rotation = 60 + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + instance = { + position = { 0.73 0.36 } + scale = { 0.38 0.38 } + rotation = 60 + } + + instance = { + position = { 0.5 0.77 } + scale = { 0.38 0.38 } + rotation = 180 + } + + instance = { + position = { 0.27 0.36 } + scale = { 0.38 0.38 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_stem" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 60 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_three_mirrored_framed_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_radial_third" + color1 = color2 + + instance = { + position = { 0.5 0.30 } + scale = { 0.45 0.45 } + rotation = 180 + } + + instance = { + position={ 0.66 0.59 } + scale = { 0.45 0.45 } + rotation = 300 + } + + instance = { + position={ 0.34 0.59 } + scale = { 0.45 0.45 } + rotation = 60 + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_radial_four = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_radial_quarter" + color1 = color2 + + instance = { + position = { 0.5 0.32 } + scale = { 0.5 0.5 } + } + + instance = { + position={ 0.68 0.5 } + scale = { 0.5 0.5 } + rotation = 90 + } + + instance = { + position={ 0.5 0.68 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position={ 0.32 0.5 } + scale = { 0.5 0.5 } + rotation = 270 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_four_hole = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem={ + color1 = color2 + texture="ce_kamon_hole.dds" + } + + colored_emblem = { + texture = list "kamon_radial_quarter" + color1 = color2 + + instance = { + position = { 0.5 0.32 } + scale = { 0.5 0.5 } + } + + instance = { + position={ 0.68 0.5 } + scale = { 0.5 0.5 } + rotation = 90 + } + + instance = { + position={ 0.5 0.68 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position={ 0.32 0.5 } + scale = { 0.5 0.5 } + rotation = 270 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_four_framed = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_radial_quarter" + color1 = color2 + + instance = { + position = { 0.5 0.32 } + scale = { 0.5 0.5 } + } + + instance = { + position={ 0.68 0.5 } + scale = { 0.5 0.5 } + rotation = 90 + } + + instance = { + position={ 0.5 0.68 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position={ 0.32 0.5 } + scale = { 0.5 0.5 } + rotation = 270 + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_four_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_radial_quarter" + color1 = color2 + + instance = { + position = { 0.5 0.32 } + scale = { 0.5 0.5 } + } + + instance = { + position={ 0.68 0.5 } + scale = { 0.5 0.5 } + rotation = 90 + } + + instance = { + position={ 0.5 0.68 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position={ 0.32 0.5 } + scale = { 0.5 0.5 } + rotation = 270 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_four_inverted_hole = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem={ + color1 = color2 + texture="ce_kamon_hole.dds" + } + + colored_emblem = { + texture = list "kamon_radial_quarter" + color1 = color2 + + instance = { + position = { 0.5 0.32 } + scale = { 0.5 0.5 } + } + + instance = { + position={ 0.68 0.5 } + scale = { 0.5 0.5 } + rotation = 90 + } + + instance = { + position={ 0.5 0.68 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position={ 0.32 0.5 } + scale = { 0.5 0.5 } + rotation = 270 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_four_framed_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_radial_quarter" + color1 = color2 + + instance = { + position = { 0.5 0.32 } + scale = { 0.5 0.5 } + } + + instance = { + position={ 0.68 0.5 } + scale = { 0.5 0.5 } + rotation = 90 + } + + instance = { + position={ 0.5 0.68 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position={ 0.32 0.5 } + scale = { 0.5 0.5 } + rotation = 270 + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_five = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_radial_fifth" + color1 = color2 + + instance = { + position = { 0.5 0.31 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.68 0.44 } + scale = { 0.4 0.4 } + rotation = 72 + } + + instance = { + position={ 0.61 0.65 } + scale = { 0.4 0.4 } + rotation = 144 + } + + instance = { + position={ 0.39 0.65 } + scale = { 0.4 0.4 } + rotation = 216 + } + + instance = { + position={ 0.32 0.44 } + scale = { 0.4 0.4 } + rotation = 288 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_five_hole = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + color1 = color2 + texture="ce_kamon_hole.dds" + } + + colored_emblem = { + texture = list "kamon_radial_fifth" + color1 = color2 + + instance = { + position = { 0.5 0.31 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.68 0.44 } + scale = { 0.4 0.4 } + rotation = 72 + } + + instance = { + position={ 0.61 0.65 } + scale = { 0.4 0.4 } + rotation = 144 + } + + instance = { + position={ 0.39 0.65 } + scale = { 0.4 0.4 } + rotation = 216 + } + + instance = { + position={ 0.32 0.44 } + scale = { 0.4 0.4 } + rotation = 288 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_five_framed = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_radial_fifth" + color1 = color2 + + instance = { + position = { 0.5 0.31 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.68 0.44 } + scale = { 0.4 0.4 } + rotation = 72 + } + + instance = { + position={ 0.61 0.65 } + scale = { 0.4 0.4 } + rotation = 144 + } + + instance = { + position={ 0.39 0.65 } + scale = { 0.4 0.4 } + rotation = 216 + } + + instance = { + position={ 0.32 0.44 } + scale = { 0.4 0.4 } + rotation = 288 + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_five_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_radial_fifth" + color1 = color2 + + instance = { + position = { 0.5 0.31 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.68 0.44 } + scale = { 0.4 0.4 } + rotation = 72 + } + + instance = { + position={ 0.61 0.65 } + scale = { 0.4 0.4 } + rotation = 144 + } + + instance = { + position={ 0.39 0.65 } + scale = { 0.4 0.4 } + rotation = 216 + } + + instance = { + position={ 0.32 0.44 } + scale = { 0.4 0.4 } + rotation = 288 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_five_inverted_hole = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + color1 = color2 + texture="ce_kamon_hole.dds" + } + + colored_emblem = { + texture = list "kamon_radial_fifth" + color1 = color2 + + instance = { + position = { 0.5 0.31 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.68 0.44 } + scale = { 0.4 0.4 } + rotation = 72 + } + + instance = { + position={ 0.61 0.65 } + scale = { 0.4 0.4 } + rotation = 144 + } + + instance = { + position={ 0.39 0.65 } + scale = { 0.4 0.4 } + rotation = 216 + } + + instance = { + position={ 0.32 0.44 } + scale = { 0.4 0.4 } + rotation = 288 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_five_framed_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_radial_fifth" + color1 = color2 + + instance = { + position = { 0.5 0.31 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.68 0.44 } + scale = { 0.4 0.4 } + rotation = 72 + } + + instance = { + position={ 0.61 0.65 } + scale = { 0.4 0.4 } + rotation = 144 + } + + instance = { + position={ 0.39 0.65 } + scale = { 0.4 0.4 } + rotation = 216 + } + + instance = { + position={ 0.32 0.44 } + scale = { 0.4 0.4 } + rotation = 288 + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_six = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_radial_sixth" + color1 = color2 + + instance = { + position = { 0.5 0.30 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.66 0.4 } + scale = { 0.4 0.4 } + rotation = 60 + } + + instance = { + position={ 0.67 0.59 } + scale = { 0.4 0.4 } + rotation = 120 + } + + instance = { + position={ 0.5 0.69 } + scale = { 0.4 0.4 } + rotation = 180 + } + + instance = { + position={ 0.335 0.59 } + scale = { 0.4 0.4 } + rotation = 240 + } + + instance = { + position={ 0.335 0.4 } + scale = { 0.4 0.4 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_six_hole = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + color1 = color2 + texture="ce_kamon_hole.dds" + } + + colored_emblem = { + texture = list "kamon_radial_sixth" + color1 = color2 + + instance = { + position = { 0.5 0.30 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.66 0.4 } + scale = { 0.4 0.4 } + rotation = 60 + } + + instance = { + position={ 0.67 0.59 } + scale = { 0.4 0.4 } + rotation = 120 + } + + instance = { + position={ 0.5 0.69 } + scale = { 0.4 0.4 } + rotation = 180 + } + + instance = { + position={ 0.335 0.59 } + scale = { 0.4 0.4 } + rotation = 240 + } + + instance = { + position={ 0.335 0.4 } + scale = { 0.4 0.4 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_six_alternating = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_radial_sixth" + color1 = color2 + + instance = { + position = { 0.5 0.30 } + scale = { 0.4 0.4 } + } + + + instance = { + position={ 0.68 0.6 } + scale = { 0.4 0.4 } + rotation = 120 + } + + instance = { + position={ 0.32 0.6 } + scale = { 0.4 0.4 } + rotation = 240 + } + } + + colored_emblem = { + texture = list "kamon_stem" + color1 = color2 + + instance = { + position={ 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 60 + } + + instance = { + position={ 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position={ 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + + instance = { + position={ 0.67 0.4 } + scale = { 0.4 0.4 } + rotation = 60 + } + + instance = { + position={ 0.5 0.69 } + scale = { 0.4 0.4 } + rotation = 180 + } + + instance = { + position={ 0.33 0.4 } + scale = { 0.4 0.4 } + rotation = 300 + } + } + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_six_alternating_hole = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + color1 = color2 + texture="ce_kamon_hole.dds" + } + + colored_emblem = { + texture = list "kamon_radial_sixth" + color1 = color2 + + instance = { + position = { 0.5 0.30 } + scale = { 0.4 0.4 } + } + + + instance = { + position={ 0.68 0.6 } + scale = { 0.4 0.4 } + rotation = 120 + } + + instance = { + position={ 0.32 0.6 } + scale = { 0.4 0.4 } + rotation = 240 + } + } + + colored_emblem = { + texture = list "kamon_stem" + color1 = color2 + + instance = { + position={ 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 60 + } + + instance = { + position={ 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position={ 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + + instance = { + position={ 0.67 0.4 } + scale = { 0.4 0.4 } + rotation = 60 + } + + instance = { + position={ 0.5 0.69 } + scale = { 0.4 0.4 } + rotation = 180 + } + + instance = { + position={ 0.33 0.4 } + scale = { 0.4 0.4 } + rotation = 300 + } + } + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_six_alternating_framed = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_radial_sixth" + color1 = color2 + + instance = { + position = { 0.5 0.30 } + scale = { 0.4 0.4 } + } + + + instance = { + position={ 0.68 0.6 } + scale = { 0.4 0.4 } + rotation = 120 + } + + instance = { + position={ 0.32 0.6 } + scale = { 0.4 0.4 } + rotation = 240 + } + } + + colored_emblem = { + texture = list "kamon_stem" + color1 = color2 + + instance = { + position={ 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 60 + } + + instance = { + position={ 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position={ 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + + instance = { + position={ 0.67 0.4 } + scale = { 0.4 0.4 } + rotation = 60 + } + + instance = { + position={ 0.5 0.69 } + scale = { 0.4 0.4 } + rotation = 180 + } + + instance = { + position={ 0.33 0.4 } + scale = { 0.4 0.4 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_six_framed = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_radial_sixth" + color1 = color2 + + instance = { + position = { 0.5 0.30 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.66 0.4 } + scale = { 0.4 0.4 } + rotation = 60 + } + + instance = { + position={ 0.67 0.59 } + scale = { 0.4 0.4 } + rotation = 120 + } + + instance = { + position={ 0.5 0.69 } + scale = { 0.4 0.4 } + rotation = 180 + } + + instance = { + position={ 0.335 0.59 } + scale = { 0.4 0.4 } + rotation = 240 + } + + instance = { + position={ 0.335 0.4 } + scale = { 0.4 0.4 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_six_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_radial_sixth" + color1 = color2 + + instance = { + position = { 0.5 0.30 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.66 0.4 } + scale = { 0.4 0.4 } + rotation = 60 + } + + instance = { + position={ 0.67 0.59 } + scale = { 0.4 0.4 } + rotation = 120 + } + + instance = { + position={ 0.5 0.69 } + scale = { 0.4 0.4 } + rotation = 180 + } + + instance = { + position={ 0.335 0.59 } + scale = { 0.4 0.4 } + rotation = 240 + } + + instance = { + position={ 0.335 0.4 } + scale = { 0.4 0.4 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_six_inverted_hole = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + color1 = color2 + texture="ce_kamon_hole.dds" + } + + colored_emblem = { + texture = list "kamon_radial_sixth" + color1 = color2 + + instance = { + position = { 0.5 0.30 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.66 0.4 } + scale = { 0.4 0.4 } + rotation = 60 + } + + instance = { + position={ 0.67 0.59 } + scale = { 0.4 0.4 } + rotation = 120 + } + + instance = { + position={ 0.5 0.69 } + scale = { 0.4 0.4 } + rotation = 180 + } + + instance = { + position={ 0.335 0.59 } + scale = { 0.4 0.4 } + rotation = 240 + } + + instance = { + position={ 0.335 0.4 } + scale = { 0.4 0.4 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_six_alternating_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_radial_sixth" + color1 = color2 + + instance = { + position = { 0.5 0.30 } + scale = { 0.4 0.4 } + } + + + instance = { + position={ 0.68 0.6 } + scale = { 0.4 0.4 } + rotation = 120 + } + + instance = { + position={ 0.32 0.6 } + scale = { 0.4 0.4 } + rotation = 240 + } + } + + colored_emblem = { + texture = list "kamon_stem" + color1 = color2 + + instance = { + position={ 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 60 + } + + instance = { + position={ 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position={ 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + + instance = { + position={ 0.67 0.4 } + scale = { 0.4 0.4 } + rotation = 60 + } + + instance = { + position={ 0.5 0.69 } + scale = { 0.4 0.4 } + rotation = 180 + } + + instance = { + position={ 0.33 0.4 } + scale = { 0.4 0.4 } + rotation = 300 + } + } + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_six_alternating_inverted_hole = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + color1 = color2 + texture="ce_kamon_hole.dds" + } + + colored_emblem = { + texture = list "kamon_radial_sixth" + color1 = color2 + + instance = { + position = { 0.5 0.30 } + scale = { 0.4 0.4 } + } + + + instance = { + position={ 0.68 0.6 } + scale = { 0.4 0.4 } + rotation = 120 + } + + instance = { + position={ 0.32 0.6 } + scale = { 0.4 0.4 } + rotation = 240 + } + } + + colored_emblem = { + texture = list "kamon_stem" + color1 = color2 + + instance = { + position={ 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 60 + } + + instance = { + position={ 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position={ 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + + instance = { + position={ 0.67 0.4 } + scale = { 0.4 0.4 } + rotation = 60 + } + + instance = { + position={ 0.5 0.69 } + scale = { 0.4 0.4 } + rotation = 180 + } + + instance = { + position={ 0.33 0.4 } + scale = { 0.4 0.4 } + rotation = 300 + } + } + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + + kamon_radial_six_alternating_framed_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_radial_sixth" + color1 = color2 + + instance = { + position = { 0.5 0.30 } + scale = { 0.4 0.4 } + } + + + instance = { + position={ 0.68 0.6 } + scale = { 0.4 0.4 } + rotation = 120 + } + + instance = { + position={ 0.32 0.6 } + scale = { 0.4 0.4 } + rotation = 240 + } + } + + colored_emblem = { + texture = list "kamon_stem" + color1 = color2 + + instance = { + position={ 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 60 + } + + instance = { + position={ 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 180 + } + + instance = { + position={ 0.5 0.5 } + scale = { 0.5 0.5 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + + instance = { + position={ 0.67 0.4 } + scale = { 0.4 0.4 } + rotation = 60 + } + + instance = { + position={ 0.5 0.69 } + scale = { 0.4 0.4 } + rotation = 180 + } + + instance = { + position={ 0.33 0.4 } + scale = { 0.4 0.4 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_radial_six_framed_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_radial_sixth" + color1 = color2 + + instance = { + position = { 0.5 0.30 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.66 0.4 } + scale = { 0.4 0.4 } + rotation = 60 + } + + instance = { + position={ 0.67 0.59 } + scale = { 0.4 0.4 } + rotation = 120 + } + + instance = { + position={ 0.5 0.69 } + scale = { 0.4 0.4 } + rotation = 180 + } + + instance = { + position={ 0.335 0.59 } + scale = { 0.4 0.4 } + rotation = 240 + } + + instance = { + position={ 0.335 0.4 } + scale = { 0.4 0.4 } + rotation = 300 + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + + colored_emblem = { + texture = list "kamon_center" + color1 = color2 + color2 = color1 + instance = { position = { 0.5 0.5 } scale = { 0.4 0.4 } } + } + } + + kamon_bloom = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_bloom" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.7 0.7 } + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + instance = { + position = { 0.33 0.34 } + scale = { 0.32 0.32 } + } + + instance = { + position = { 0.5 0.36 } + scale = { 0.34 0.34 } + } + + instance = { + position = { 0.5 0.26 } + scale = { 0.34 0.34 } + } + + instance = { + position = { 0.67 0.34 } + scale = { 0.32 0.32 } + } + } + } + + kamon_bloom_framed = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_bloom" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.6 0.6 } + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + instance = { + position = { 0.35 0.35 } + scale = { 0.3 0.3 } + } + + instance = { + position = { 0.5 0.38 } + scale = { 0.32 0.32 } + } + + instance = { + position = { 0.5 0.28 } + scale = { 0.32 0.32 } + } + + instance = { + position = { 0.65 0.35 } + scale = { 0.3 0.3 } + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_bloom_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_bloom" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.7 0.7 } + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + instance = { + position = { 0.33 0.34 } + scale = { 0.32 0.32 } + } + + instance = { + position = { 0.5 0.36 } + scale = { 0.34 0.34 } + } + + instance = { + position = { 0.5 0.26 } + scale = { 0.34 0.34 } + } + + instance = { + position = { 0.67 0.34 } + scale = { 0.32 0.32 } + } + } + } + + kamon_bloom_framed_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_bloom" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.6 0.6 } + } + } + + colored_emblem = { + texture = list "kamon_secondary" + color1 = color2 + + instance = { + position = { 0.35 0.35 } + scale = { 0.3 0.3 } + } + + instance = { + position = { 0.5 0.38 } + scale = { 0.32 0.32 } + } + + instance = { + position = { 0.5 0.28 } + scale = { 0.32 0.32 } + } + + instance = { + position = { 0.65 0.35 } + scale = { 0.3 0.3 } + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_parallel_horizontal_two = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "kamon_parallel" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.33 0.5 } + scale = { 0.8 0.8 } + } + + instance = { + position={ 0.66 0.5 } + scale = { 0.8 0.8 } + } + } + } + + kamon_parallel_vertical_two = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "kamon_parallel" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.5 0.33 } + scale = { 0.8 0.8 } + rotation = 90 + } + + instance = { + position={ 0.5 0.66 } + scale = { 0.8 0.8 } + rotation = 90 + } + } + } + + kamon_parallel_vertical_two_framed = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "kamon_parallel" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.5 0.37 } + scale = { 0.65 0.65 } + rotation = 90 + } + + instance = { + position= { 0.5 0.63 } + scale = { 0.65 0.65 } + rotation = 90 + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_parallel_horizontal_two_framed = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "kamon_parallel" + color1 = color2 + + instance = { + position = { 0.37 0.5 } + scale = { 0.65 0.65 } + } + + instance = { + position = { 0.63 0.5 } + scale = { 0.65 0.65 } + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_parallel_horizontal_three = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "kamon_parallel" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.25 0.5 } + scale = { 0.6 0.6 } + } + + instance = { + position={ 0.5 0.5 } + scale = { 0.6 0.6 } + } + + instance = { + position={ 0.75 0.5 } + scale = { 0.6 0.6 } + } + } + } + + kamon_parallel_vertical_three = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "kamon_parallel" + color1 = color2 + + instance = { + position = { 0.5 0.25 } + scale = { 0.6 0.6 } + rotation = 90 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.6 0.6 } + rotation = 90 + } + + instance = { + position={ 0.5 0.75 } + scale = { 0.6 0.6 } + rotation = 90 + } + } + } + + kamon_parallel_vertical_three_framed = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "kamon_parallel" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.5 0.3 } + scale = { 0.52 0.52 } + rotation = 90 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.52 0.52 } + rotation = 90 + } + + instance = { + position={ 0.5 0.7 } + scale = { 0.52 0.52 } + rotation = 90 + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_parallel_horizontal_three_framed = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "kamon_parallel" + + color2 = color1 + color1 = color2 + color3 = color3 + + instance = { + position = { 0.3 0.5 } + scale = { 0.52 0.52 } + } + + instance = { + position={ 0.5 0.5 } + scale = { 0.52 0.52 } + } + + instance = { + position={ 0.7 0.5 } + scale = { 0.52 0.52 } + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + # kamon_parallel_crossover = { + + # pattern = "pattern_solid.dds" + # color1 = list "normal_colors" + # color2 = list "metal_colors" + # color3 = list "metal_colors" + + # colored_emblem = { + # texture = list "kamon_parallel" + # color1 = color2 + # color2 = color1 + + # instance = { + # position = { 0.5 0.5 } + # scale = { 1 1 } + # rotation = 45 + # } + + # instance = { + # position={ 0.5 0.5 } + # scale = { -1 1 } + # rotation = 315 + # } + # } + # } + + kamon_parallel_horizontal_two_inverted = { + + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "kamon_parallel" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.33 0.5 } + scale = { 0.8 0.8 } + } + + instance = { + position={ 0.66 0.5 } + scale = { 0.8 0.8 } + } + } + } + + kamon_parallel_vertical_two_inverted = { + + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "kamon_parallel" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.5 0.33 } + scale = { 0.8 0.8 } + rotation = 90 + } + + instance = { + position={ 0.5 0.66 } + scale = { 0.8 0.8 } + rotation = 90 + } + } + } + + kamon_parallel_vertical_two_framed_inverted = { + + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "kamon_parallel" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.5 0.37 } + scale = { 0.65 0.65 } + rotation = 90 + } + + instance = { + position= { 0.5 0.63 } + scale = { 0.65 0.65 } + rotation = 90 + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_parallel_horizontal_two_framed_inverted = { + + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "kamon_parallel" + color1 = color2 + + instance = { + position = { 0.37 0.5 } + scale = { 0.65 0.65 } + } + + instance = { + position = { 0.63 0.5 } + scale = { 0.65 0.65 } + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_parallel_horizontal_three_inverted = { + + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "kamon_parallel" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.25 0.5 } + scale = { 0.6 0.6 } + } + + instance = { + position={ 0.5 0.5 } + scale = { 0.6 0.6 } + } + + instance = { + position={ 0.75 0.5 } + scale = { 0.6 0.6 } + } + } + } + + kamon_parallel_vertical_three_inverted = { + + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "kamon_parallel" + color1 = color2 + + instance = { + position = { 0.5 0.25 } + scale = { 0.6 0.6 } + rotation = 90 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.6 0.6 } + rotation = 90 + } + + instance = { + position={ 0.5 0.75 } + scale = { 0.6 0.6 } + rotation = 90 + } + } + } + + kamon_parallel_vertical_three_framed_inverted = { + + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "kamon_parallel" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.5 0.3 } + scale = { 0.52 0.52 } + rotation = 90 + } + + instance = { + position = { 0.5 0.5 } + scale = { 0.52 0.52 } + rotation = 90 + } + + instance = { + position={ 0.5 0.7 } + scale = { 0.52 0.52 } + rotation = 90 + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_parallel_horizontal_three_framed_inverted = { + + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "kamon_parallel" + + color2 = color1 + color1 = color2 + color3 = color3 + + instance = { + position = { 0.3 0.5 } + scale = { 0.52 0.52 } + } + + instance = { + position={ 0.5 0.5 } + scale = { 0.52 0.52 } + } + + instance = { + position={ 0.7 0.5 } + scale = { 0.52 0.52 } + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_parallel_crossover_inverted = { + + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "kamon_parallel" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.5 0.5 } + scale = { 1 1 } + rotation = 45 + } + + instance = { + position={ 0.5 0.5 } + scale = { -1 1 } + rotation = 315 + } + } + } + + kamon_laurel = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_laurel" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.8 0.8 } + } + } + } + + kamon_laurel_framed = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_laurel" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.65 0.65 } + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_laurel_block = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_laurel" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.8 0.8 } + } + } + + colored_emblem = { + texture = list "kamon_block" + color1 = color2 + + instance = { + position = { 0.5 0.39 } + scale = { 0.4 0.4 } + } + } + } + + kamon_laurel_mirrored = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_laurel" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.8 0.8 } + rotation = 180 + } + } + } + + kamon_laurel_mirrored_framed = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_laurel" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.65 0.65 } + rotation = 180 + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_laurel_block_mirrored = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_laurel" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.8 0.8 } + rotation = 180 + } + } + + colored_emblem = { + texture = list "kamon_block" + color1 = color2 + + instance = { + position = { 0.5 0.61 } + scale = { 0.4 0.4 } + } + } + } + + kamon_laurel_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_laurel" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.8 0.8 } + } + } + } + + kamon_laurel_framed_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_laurel" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.65 0.65 } + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_laurel_block_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_laurel" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.8 0.8 } + } + } + + colored_emblem = { + texture = list "kamon_block" + color1 = color2 + + instance = { + position = { 0.5 0.39 } + scale = { 0.4 0.4 } + } + } + } + + kamon_laurel_mirrored_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_laurel" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.8 0.8 } + rotation = 180 + } + } + } + + kamon_laurel_mirrored_framed_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_laurel" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.65 0.65 } + rotation = 180 + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_laurel_block_mirrored_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_laurel" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.8 0.8 } + rotation = 180 + } + } + + colored_emblem = { + texture = list "kamon_block" + color1 = color2 + + instance = { + position = { 0.5 0.61 } + scale = { 0.4 0.4 } + } + } + } + + kamon_central = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_central" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.8 0.8 } + } + } + } + + kamon_central_framed = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "kamon_central" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.65 0.65 } + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_central_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_central" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.8 0.8 } + } + } + } + + kamon_central_framed_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "kamon_central" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.65 0.65 } + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_aligned_four = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "kamon_block" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.33 0.33 } + scale = { 0.5 0.5 } + } + + instance = { + position={ 0.66 0.33 } + scale = { 0.5 0.5 } + } + + instance = { + position = { 0.33 0.66 } + scale = { 0.5 0.5 } + } + + instance = { + position={ 0.66 0.66 } + scale = { 0.5 0.5 } + } + } + } + + kamon_aligned_four_framed = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "kamon_block" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.37 0.37 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.62 0.37 } + scale = { 0.4 0.4 } + } + + instance = { + position = { 0.37 0.62 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.62 0.62 } + scale = { 0.4 0.4 } + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_aligned_six = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "kamon_block" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.25 0.36 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.5 0.36 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.75 0.36 } + scale = { 0.4 0.4 } + } + + instance = { + position = { 0.25 0.63 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.5 0.63 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.75 0.63 } + scale = { 0.4 0.4 } + } + } + } + + kamon_aligned_six_framed = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "kamon_block" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.3 0.4 } + scale = { 0.3 0.3 } + } + + instance = { + position={ 0.5 0.4 } + scale = { 0.3 0.3 } + } + + instance = { + position={ 0.7 0.4 } + scale = { 0.3 0.3 } + } + + instance = { + position = { 0.3 0.59 } + scale = { 0.3 0.3 } + } + + instance = { + position={ 0.5 0.59 } + scale = { 0.3 0.3 } + } + + instance = { + position={ 0.7 0.59 } + scale = { 0.3 0.3 } + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_aligned_nine = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "kamon_block" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.3 0.3 } + scale = { 0.3 0.3 } + } + + instance = { + position={ 0.5 0.3 } + scale = { 0.3 0.3 } + } + + instance = { + position={ 0.7 0.3 } + scale = { 0.3 0.3 } + } + + instance = { + position = { 0.3 0.5 } + scale = { 0.3 0.3 } + } + + instance = { + position={ 0.5 0.5 } + scale = { 0.3 0.3 } + } + + instance = { + position={ 0.7 0.5 } + scale = { 0.3 0.3 } + } + + instance = { + position = { 0.3 0.7 } + scale = { 0.3 0.3 } + } + + instance = { + position={ 0.5 0.7 } + scale = { 0.3 0.3 } + } + + instance = { + position={ 0.7 0.7 } + scale = { 0.3 0.3 } + } + } + } + + kamon_aligned_four_inverted = { + + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "kamon_block" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.33 0.33 } + scale = { 0.5 0.5 } + } + + instance = { + position={ 0.66 0.33 } + scale = { 0.5 0.5 } + } + + instance = { + position = { 0.33 0.66 } + scale = { 0.5 0.5 } + } + + instance = { + position={ 0.66 0.66 } + scale = { 0.5 0.5 } + } + } + } + + kamon_aligned_four_framed_inverted = { + + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "kamon_block" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.37 0.37 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.62 0.37 } + scale = { 0.4 0.4 } + } + + instance = { + position = { 0.37 0.62 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.62 0.62 } + scale = { 0.4 0.4 } + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_aligned_six_inverted = { + + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "kamon_block" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.25 0.36 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.5 0.36 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.75 0.36 } + scale = { 0.4 0.4 } + } + + instance = { + position = { 0.25 0.63 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.5 0.63 } + scale = { 0.4 0.4 } + } + + instance = { + position={ 0.75 0.63 } + scale = { 0.4 0.4 } + } + } + } + + kamon_aligned_six_framed_inverted = { + + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "kamon_block" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.3 0.4 } + scale = { 0.3 0.3 } + } + + instance = { + position={ 0.5 0.4 } + scale = { 0.3 0.3 } + } + + instance = { + position={ 0.7 0.4 } + scale = { 0.3 0.3 } + } + + instance = { + position = { 0.3 0.59 } + scale = { 0.3 0.3 } + } + + instance = { + position={ 0.5 0.59 } + scale = { 0.3 0.3 } + } + + instance = { + position={ 0.7 0.59 } + scale = { 0.3 0.3 } + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_aligned_nine_inverted = { + + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "kamon_block" + color1 = color2 + color2 = color1 + + instance = { + position = { 0.3 0.3 } + scale = { 0.3 0.3 } + } + + instance = { + position={ 0.5 0.3 } + scale = { 0.3 0.3 } + } + + instance = { + position={ 0.7 0.3 } + scale = { 0.3 0.3 } + } + + instance = { + position = { 0.3 0.5 } + scale = { 0.3 0.3 } + } + + instance = { + position={ 0.5 0.5 } + scale = { 0.3 0.3 } + } + + instance = { + position={ 0.7 0.5 } + scale = { 0.3 0.3 } + } + + instance = { + position = { 0.3 0.7 } + scale = { 0.3 0.3 } + } + + instance = { + position={ 0.5 0.7 } + scale = { 0.3 0.3 } + } + + instance = { + position={ 0.7 0.7 } + scale = { 0.3 0.3 } + } + } + } + + kamon_diamond_frame = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + color1 = color2 + texture = list "kamon_diamond" + + instance = { + position = { 0.66 0.5 } + scale = { 0.44 0.30 } + rotation = 90 + } + + instance = { + position = { 0.5 0.38 } + scale = { 0.42 0.30 } + } + + instance = { + position = { 0.34 0.5 } + scale = { 0.44 0.30 } + rotation = 270 + } + + instance = { + position = { 0.5 0.62 } + scale = { 0.42 0.30 } + rotation = 180 + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_diamond = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + color1 = color2 + texture = list "kamon_diamond" + + instance = { + position = { 0.69 0.5 } + scale = { 0.52 0.36 } + rotation = 90 + } + + instance = { + position= { 0.5 0.35 } + scale = { 0.48 0.36 } + } + + instance = { + position = { 0.31 0.5 } + scale = { 0.52 0.36 } + rotation = 270 + } + + instance = { + position = { 0.5 0.65 } + scale = { 0.48 0.36 } + rotation = 180 + } + } + } + + kamon_diamond_frame_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + color1 = color2 + texture = list "kamon_diamond" + + instance = { + position = { 0.66 0.5 } + scale = { 0.44 0.30 } + rotation = 90 + } + + instance = { + position = { 0.5 0.38 } + scale = { 0.42 0.30 } + } + + instance = { + position = { 0.34 0.5 } + scale = { 0.44 0.30 } + rotation = 270 + } + + instance = { + position = { 0.5 0.62 } + scale = { 0.42 0.30 } + rotation = 180 + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_diamond_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + color1 = color2 + texture = list "kamon_diamond" + + instance = { + position = { 0.69 0.5 } + scale = { 0.52 0.36 } + rotation = 90 + } + + instance = { + position= { 0.5 0.35 } + scale = { 0.48 0.36 } + } + + instance = { + position = { 0.31 0.5 } + scale = { 0.52 0.36 } + rotation = 270 + } + + instance = { + position = { 0.5 0.65 } + scale = { 0.48 0.36 } + rotation = 180 + } + } + } + + kamon_mirror = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + color1 = color2 + texture = list "kamon_mirror" + + instance = { + position = { 0.33 0.5 } + scale={ 0.75 0.75 } + } + + instance = { + position= { 0.66 0.5 } + scale = { -0.75 0.75 } + } + } + } + + kamon_mirror_frame = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + color1 = color2 + texture = list "kamon_mirror" + + instance = { + position = { 0.37 0.5 } + scale = { 0.6 0.6 } + } + + instance = { + position= { 0.63 0.5 } + scale = { -0.6 0.6 } + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + kamon_mirror_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + color1 = color2 + texture = list "kamon_mirror" + + instance = { + position = { 0.33 0.5 } + scale={ 0.75 0.75 } + } + + instance = { + position= { 0.66 0.5 } + scale = { -0.75 0.75 } + } + } + } + + kamon_mirror_frame_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + color1 = color2 + texture = list "kamon_mirror" + + instance = { + position = { 0.37 0.5 } + scale = { 0.6 0.6 } + } + + instance = { + position= { 0.63 0.5 } + scale = { -0.6 0.6 } + } + } + + colored_emblem = { + texture = list "kamon_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + ### Chinese Seal One Element + chinese_seal_name = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_name" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.7 0.7 } + } + } + } + + chinese_seal_pictorial = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_pictorial" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.7 0.7 } + } + } + } + + ### Chinese Seal Frame One Element + chinese_seal_frame_name = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.7 0.7 } } + } + + colored_emblem = { + texture = list "chinese_seal_name" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.7 0.7 } + } + } + } + + chinese_seal_frame_pictorial = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.7 0.7 } } + } + + colored_emblem = { + texture = list "chinese_seal_pictorial" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.7 0.7 } + } + } + } + + + ### Chinese Seal Pictorial Frame One Element + chinese_seal_pictorial_frame_name = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_pictorial_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.75 0.75 } } + } + + colored_emblem = { + texture = list "chinese_seal_name" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { 0.55 0.55 } + } + } + } + + ### Chinese Seal Pictorial Frame One Element Full + chinese_seal_pictorial_frame_name_full = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_pictorial_frame_full" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.75 0.75 } } + } + + colored_emblem = { + texture = list "chinese_seal_name" + color1 = color1 + + instance = { + position = { 0.5 0.5 } + scale = { 0.55 0.55 } + } + } + } + + ### Chinese Seal Pictorial Frame One Element Vertical Pictorial + chinese_seal_pictorial_frame_pictorial_vertical = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_pictorial_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.75 0.75 } } + } + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color2 + + instance = { + position = { 0.5 0.5 } + scale = { -0.65 0.65 } + } + } + } + + ### Chinese Seal Pictorial Frame One Element Vertical Pictorial Full + chinese_seal_pictorial_frame_pictorial_vertical_full = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_pictorial_frame_full" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.75 0.75 } } + } + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color1 + + instance = { + position = { 0.5 0.5 } + scale = { -0.65 0.65 } + } + } + } + + ### Chinese Seal Full Frame One Element + chinese_seal_frame_full_name = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_frame_full" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.7 0.7 } } + } + + colored_emblem = { + texture = list "chinese_seal_name" + color1 = color1 + + instance = { + position = { 0.5 0.5 } + scale = { 0.7 0.7 } + } + } + } + + chinese_seal_frame_full_pictorial = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_frame_full" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.7 0.7 } } + } + + colored_emblem = { + texture = list "chinese_seal_pictorial" + color1 = color1 + + instance = { + position = { 0.5 0.5 } + scale = { 0.7 0.7 } + } + } + } + + ### Chinese Seal Frame Offset One Element ### + chinese_seal_pictorial_frame_offset_name_full = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_pictorial_frame_offset_full" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.7 0.7 } } + } + + colored_emblem = { + texture = list "chinese_seal_name" + color1 = color1 + + instance = { + position = { 0.4 0.48 } + scale = { 0.6 0.6 } + } + } + } + + chinese_seal_pictorial_frame_offset_name = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_pictorial_frame_offset" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.7 0.7 } } + } + + colored_emblem = { + texture = list "chinese_seal_name" + color1 = color2 + + instance = { + position = { 0.4 0.48 } + scale = { 0.6 0.6 } + } + } + } + + + + + ### Chinese Seal Frame Two Elements + chinese_seal_frame_pictorial_name = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.7 0.7 } } + } + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color2 + + instance = { + position = { 0.35 0.5 } + scale = { -0.65 0.65 } + } + } + + colored_emblem = { + texture = list "chinese_seal_name" + color1 = color2 + + instance = { + position = { 0.65 0.5 } + scale = { 0.45 0.6 } + } + } + } + + chinese_seal_frame_name_pictorial = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.7 0.7 } } + } + + colored_emblem = { + texture = list "chinese_seal_name" + color1 = color2 + + instance = { + position = { 0.35 0.5 } + scale = { 0.45 0.6 } + } + } + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color2 + + instance = { + position = { 0.65 0.5 } + scale = { 0.65 0.65 } + } + } + } + + chinese_seal_frame_pictorial_mirror = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_frame" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.7 0.7 } } + } + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color2 + + instance = { + position = { 0.35 0.5 } + scale = { -0.65 0.65 } + } + } + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color2 + + instance = { + position = { 0.65 0.5 } + scale = { 0.65 0.65 } + } + } + } + + ### Chinese Seal Full Frame Two Elements + chinese_seal_frame_full_pictorial_name = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_frame_full" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.7 0.7 } } + } + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color1 + + instance = { + position = { 0.35 0.5 } + scale = { -0.65 0.65 } + } + } + + colored_emblem = { + texture = list "chinese_seal_name" + color1 = color1 + + instance = { + position = { 0.65 0.5 } + scale = { 0.45 0.6 } + } + } + } + + chinese_seal_frame_full_name_pictorial = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_frame_full" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.7 0.7 } } + } + + colored_emblem = { + texture = list "chinese_seal_name" + color1 = color1 + + instance = { + position = { 0.35 0.5 } + scale = { 0.45 0.6 } + } + } + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color1 + + instance = { + position = { 0.65 0.5 } + scale = { 0.65 0.65 } + } + } + } + + chinese_seal_frame_full_pictorial_mirror = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_frame_full" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.7 0.7 } } + } + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color1 + + instance = { + position = { 0.35 0.5 } + scale = { -0.65 0.65 } + } + } + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color1 + + instance = { + position = { 0.65 0.5 } + scale = { 0.65 0.65 } + } + } + } + + ### Chinese Seal Divided Two Elements + chinese_seal_frame_divided_pictorial_name = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_frame_divided" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.7 0.7 } } + } + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color1 + + instance = { + position = { 0.335 0.5 } + scale = { -0.65 0.65 } + } + } + + colored_emblem = { + texture = list "chinese_seal_name" + color1 = color2 + + instance = { + position = { 0.655 0.5 } + scale = { 0.45 0.6 } + } + } + } + + chinese_seal_frame_divided_name_pictorial = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_frame_divided" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.7 0.7 } } + } + + colored_emblem = { + texture = list "chinese_seal_name" + color1 = color1 + + instance = { + position = { 0.33 0.5 } + scale = { 0.45 0.6 } + } + } + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color2 + + instance = { + position = { 0.66 0.5 } + scale = { 0.65 0.65 } + } + } + } + + chinese_seal_frame_divided_pictorial_mirror = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_frame_divided" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.7 0.7 } } + } + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color1 + + instance = { + position = { 0.33 0.5 } + scale = { -0.65 0.65 } + } + } + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color2 + + instance = { + position = { 0.66 0.5 } + scale = { 0.65 0.65 } + } + } + } + + chinese_seal_frame_divided_flip_pictorial_name = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_frame_divided" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { -0.7 0.7 } } + } + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color2 + + instance = { + position = { 0.34 0.5 } + scale = { -0.65 0.65 } + } + } + + colored_emblem = { + texture = list "chinese_seal_name" + color1 = color1 + + instance = { + position = { 0.67 0.5 } + scale = { 0.45 0.6 } + } + } + } + + chinese_seal_frame_divided_flip_name_pictorial = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_frame_divided" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { -0.7 0.7 } } + } + + colored_emblem = { + texture = list "chinese_seal_name" + color1 = color2 + + instance = { + position = { 0.34 0.5 } + scale = { 0.45 0.6 } + } + } + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color1 + + instance = { + position = { 0.67 0.5 } + scale = { 0.65 0.65 } + } + } + } + + chinese_seal_frame_divided_flip_pictorial_mirror = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_frame_divided" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { -0.7 0.7 } } + } + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color2 + + instance = { + position = { 0.34 0.5 } + scale = { -0.65 0.65 } + } + } + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color1 + + instance = { + position = { 0.67 0.5 } + scale = { 0.65 0.65 } + } + } + } + + ### Chinese Seal Two Elements + chinese_seal_pictorial_name = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color2 + + instance = { + position = { 0.35 0.5 } + scale = { -0.65 0.65 } + } + } + + colored_emblem = { + texture = list "chinese_seal_name" + color1 = color2 + + instance = { + position = { 0.65 0.5 } + scale = { 0.45 0.6 } + } + } + } + + chinese_seal_name_pictorial = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_name" + color1 = color2 + + instance = { + position = { 0.35 0.5 } + scale = { 0.45 0.6 } + } + } + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color2 + + instance = { + position = { 0.65 0.5 } + scale = { -0.65 0.65 } + } + } + } + + chinese_seal_pictorial_mirror = { + + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color2 + + instance = { + position = { 0.35 0.5 } + scale = { -0.65 0.65 } + } + } + + colored_emblem = { + texture = list "chinese_seal_vertical_pictorial" + color1 = color2 + + instance = { + position = { 0.65 0.5 } + scale = { 0.65 0.65 } + } + } + } + + khmer_central = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "khmer_central" + color1 = color2 + color2 = color3 + + instance = { + position = { 0.5 0.5 } + scale = { 0.75 0.75 } + } + } + } + + khmer_central_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "khmer_central" + color1 = color2 + color2 = color3 + + instance = { + position = { 0.5 0.5 } + scale = { 0.75 0.75 } + } + } + } + + khmer_central_framed = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "khmer_central" + color1 = color2 + color2 = color3 + + instance = { + position = { 0.5 0.5 } + scale = { 0.65 0.65 } + } + } + + colored_emblem = { + texture = list "indian_circled_frame_list" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + khmer_central_framed_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "khmer_central" + color1 = color2 + color2 = color3 + + instance = { + position = { 0.5 0.5 } + scale = { 0.65 0.65 } + } + } + + colored_emblem = { + texture = list "indian_circled_frame_list" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + khmer_vertical_two_mirror = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "khmer_vertical" + color1 = color2 + + instance = { + position = { 0.33 0.5 } + scale = { 0.65 0.65 } + } + + instance = { + position = { 0.66 0.5 } + scale = { -0.65 0.65 } + } + } + } + + khmer_vertical_two_mirror_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "khmer_vertical" + color1 = color2 + + instance = { + position = { 0.33 0.5 } + scale = { 0.65 0.65 } + } + + instance = { + position = { 0.66 0.5 } + scale = { -0.65 0.65 } + } + } + } + + khmer_horizontal_two = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "khmer_horizontal" + color1 = color2 + + instance = { + position = { 0.5 0.32 } + scale = { 0.55 0.55 } + } + + instance = { + position = { 0.5 0.68 } + scale = { 0.55 0.55 } + } + } + } + + khmer_horizontal_two_framed = { + pattern = "pattern_solid.dds" + color1 = list "normal_colors" + color2 = list "metal_colors" + color3 = list "metal_colors" + + + colored_emblem = { + texture = list "khmer_horizontal" + color1 = color2 + + instance = { + position = { 0.5 0.35 } + scale = { 0.45 0.45 } + } + + instance = { + position = { 0.5 0.63 } + scale = { 0.45 0.45 } + } + } + + colored_emblem = { + texture = list "indian_circled_frame_list" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } + + khmer_horizontal_two_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + + colored_emblem = { + texture = list "khmer_horizontal" + color1 = color2 + + instance = { + position = { 0.5 0.32 } + scale = { 0.55 0.55 } + } + + instance = { + position = { 0.5 0.68 } + scale = { 0.55 0.55 } + } + } + } + + khmer_horizontal_two_framed_inverted = { + pattern = "pattern_solid.dds" + color1 = list "metal_colors" + color2 = list "normal_colors" + color3 = list "normal_colors" + + colored_emblem = { + texture = list "khmer_horizontal" + color1 = color2 + + instance = { + position = { 0.5 0.35 } + scale = { 0.45 0.45 } + } + + instance = { + position = { 0.5 0.63 } + scale = { 0.45 0.45 } + } + } + + colored_emblem = { + texture = list "indian_circled_frame_list" + color1 = color2 + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } + } +} diff --git a/common/coat_of_arms/coat_of_arms/03_religious_icons.txt b/common/coat_of_arms/coat_of_arms/03_religious_icons.txt new file mode 100644 index 00000000..5214a348 --- /dev/null +++ b/common/coat_of_arms/coat_of_arms/03_religious_icons.txt @@ -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 } } + } + } +} diff --git a/common/coat_of_arms/coat_of_arms/91_laamp_coas.txt b/common/coat_of_arms/coat_of_arms/91_laamp_coas.txt new file mode 100644 index 00000000..5f282702 --- /dev/null +++ b/common/coat_of_arms/coat_of_arms/91_laamp_coas.txt @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/common/coat_of_arms/coat_of_arms/99_coa_designer_templates.txt b/common/coat_of_arms/coat_of_arms/99_coa_designer_templates.txt new file mode 100644 index 00000000..48761e43 --- /dev/null +++ b/common/coat_of_arms/coat_of_arms/99_coa_designer_templates.txt @@ -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 } } + } + } +} diff --git a/common/coat_of_arms/coat_of_arms/99_historical_character_coa.txt b/common/coat_of_arms/coat_of_arms/99_historical_character_coa.txt new file mode 100644 index 00000000..40c209d5 --- /dev/null +++ b/common/coat_of_arms/coat_of_arms/99_historical_character_coa.txt @@ -0,0 +1,3 @@ +@smErmine = 0.27 +@smLysX = 0.23 +@smLysY = 0.26 diff --git a/common/coat_of_arms/coat_of_arms/NEOW_landed_titles.txt b/common/coat_of_arms/coat_of_arms/NEOW_landed_titles.txt index 3b363023..d1554eee 100644 --- a/common/coat_of_arms/coat_of_arms/NEOW_landed_titles.txt +++ b/common/coat_of_arms/coat_of_arms/NEOW_landed_titles.txt @@ -3994,7 +3994,7 @@ d_la_mancha={ } -e_numenor = { +h_numenor = { pattern="pattern__solid_designer.dds" color1=purple color2=white diff --git a/common/coat_of_arms/coat_of_arms/default.txt b/common/coat_of_arms/coat_of_arms/default.txt new file mode 100644 index 00000000..2d5c2718 --- /dev/null +++ b/common/coat_of_arms/coat_of_arms/default.txt @@ -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" + } +} diff --git a/common/culture/creation_names/NEOW_names_hybrid.txt b/common/culture/creation_names/NEOW_names_hybrid.txt index 5319b2c2..f1080f04 100644 --- a/common/culture/creation_names/NEOW_names_hybrid.txt +++ b/common/culture/creation_names/NEOW_names_hybrid.txt @@ -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 +} diff --git a/common/culture/name_lists/NEOW_bosnian.txt b/common/culture/name_lists/NEOW_bosnian.txt index 1c1011a7..4c377c0f 100644 --- a/common/culture/name_lists/NEOW_bosnian.txt +++ b/common/culture/name_lists/NEOW_bosnian.txt @@ -184,8 +184,7 @@ name_list_NEOW_bosnian = { Talib Tariq Tvrtko Tahir Vojislav Vladan Vuk Vedad Zain Zdravko Zvezdan - - + } } female_names = { 3 = { diff --git a/common/decisions/dlc_decisions/tgp/tgp_tribute_mission_decisions.txt b/common/decisions/dlc_decisions/tgp/tgp_tribute_mission_decisions.txt index 7c8ff96d..e992f89c 100644 --- a/common/decisions/dlc_decisions/tgp/tgp_tribute_mission_decisions.txt +++ b/common/decisions/dlc_decisions/tgp/tgp_tribute_mission_decisions.txt @@ -135,673 +135,942 @@ tribute_mission_decision_mandala = { } } -#tribute_mission_decision_china = { -# picture = { -# reference = "gfx/interface/illustrations/decisions/tgp_kowtow.dds" -# } -# decision_group_type = realm -# -# should_create_alert = { always = yes } -# -# desc = tribute_mission_decision_desc_china -# -# cooldown = { years = 5 } -# -# is_shown = { -# title:h_china ?= { is_title_created = yes } -# is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_china } -# } -# -# is_valid_showing_failures_only = { -# is_available_adult = yes -# NOT = { is_at_war_with = title:h_china.holder } #Pretty obvious -# OR = { -# tribute_mission_decision_generic_trigger = yes -# tribute_mission_decision_concubine_trigger = { OVERLORD = title:h_china.holder } -# tribute_mission_decision_eunuch_trigger = { OVERLORD = title:h_china.holder } -# } -# } -# -# widget = { -# gui = "decision_view_widget_pay_tribute" -# controller = decision_option_list_controller -# decision_to_second_step_button = "CHOOSE_TRIBUTE_DECISION_NEXT_STEP_BUTTON" -# -# item = { # Gold -# value = tribute_mission_gold -# is_valid = { has_gold_tribute_trigger = yes } -# localization = tribute_mission_decision_option_gold -# icon = "gfx/interface/icons/message_feed/money.dds" -# ai_chance = { -# value = 20 -# if = { -# limit = { short_term_gold >= excessive_gold_tribute_value } -# add = 20 -# } -# if = { -# limit = { short_term_gold >= adequate_gold_tribute_value } -# add = 20 -# } -# } -# } -# item = { # Herd -# value = tribute_mission_herd -# is_valid = { has_herd_tribute_trigger = yes } -# localization = tribute_mission_decision_option_herd -# icon = "gfx/interface/icons/icon_herd.dds" -# ai_chance = { -# value = 20 -# if = { -# limit = { -# domicile ?= { herd >= excessive_herd_tribute_value } -# } -# add = 20 -# } -# if = { -# limit = { -# domicile ?= { herd >= adequate_herd_tribute_value } -# } -# add = 20 -# } -# } -# } -# -# item = { # Artifact -# value = tribute_mission_artifact -# is_valid = { has_artifact_tribute_trigger = yes } -# localization = tribute_mission_decision_option_artifact -# icon = "gfx/interface/icons/message_feed/artifact.dds" -# ai_chance = { value = 20 } -# } -# -# item = { # Concubine -# value = tribute_mission_concubine -# is_valid = { -# has_concubine_tribute_trigger = yes -# title:h_china.holder = { is_adult = yes } -# can_have_concubines_trigger = { CHAR = title:h_china.holder } -# } -# localization = tribute_mission_decision_option_concubine -# icon = "gfx/interface/icons/concubine_icon.dds" -# ai_chance = { value = 50 } #The AI can do it? Do it! -# } -# -# item = { # Eunuch -# value = tribute_mission_eunuch -# is_valid = { -# has_eunuch_tribute_trigger = yes -# can_employ_court_eunuchs_trigger = { CHAR = title:h_china.holder } -# } -# localization = tribute_mission_decision_option_eunuch -# icon = "gfx/interface/icons/character_interactions/eunuch.dds" -# ai_chance = { value = 50 } #The AI can do it? Do it! -# } -# } -# -# effect = { -# custom_tooltip = tribute_mission_decision_effects_china_tt -# tribute_mission_decision_effect = { TARGET = title:h_china.holder } -# } -# -# ai_check_interval_by_tier = { -# barony = 0 -# county = 72 -# duchy = 36 -# kingdom = 36 -# empire = 36 -# hegemony = 0 -# } -# -# ai_potential = { -# exists = title:h_china.holder -# tribute_mission_decision_ai_potential_trigger = { TARGET = title:h_china.holder } -# } -# -# ai_will_do = { -# base = 20 -# tribute_mission_decision_ai_will_do_modifiers = yes -# -# modifier = { -# add = -25 -# primary_title.tier = tier_kingdom -# NOT = { tribute_mission_decision_ai_religion_culture_limit_trigger = { TARGET = title:h_china.holder } } -# } -# } -#} -# -#tribute_mission_decision_roman_empire = { -# picture = { -# reference = "gfx/interface/illustrations/decisions/ep3_decision_roman_restoration.dds" -# } -# decision_group_type = realm -# -# should_create_alert = { always = yes } -# -# desc = tribute_mission_decision_desc_roman_empire -# -# cooldown = { years = 5 } -# -# is_shown = { -# title:h_roman_empire ?= { is_title_created = yes } -# is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_roman_empire } -# } -# -# is_valid_showing_failures_only = { -# is_available_adult = yes -# NOT = { is_at_war_with = title:h_roman_empire.holder } #Pretty obvious -# OR = { -# tribute_mission_decision_generic_trigger = yes -# tribute_mission_decision_concubine_trigger = { OVERLORD = title:h_roman_empire.holder } -# tribute_mission_decision_eunuch_trigger = { OVERLORD = title:h_roman_empire.holder } -# } -# } -# -# widget = { -# gui = "decision_view_widget_pay_tribute" -# controller = decision_option_list_controller -# decision_to_second_step_button = "CHOOSE_TRIBUTE_DECISION_NEXT_STEP_BUTTON" -# -# item = { # Gold -# value = tribute_mission_gold -# is_valid = { has_gold_tribute_trigger = yes } -# localization = tribute_mission_decision_option_gold -# icon = "gfx/interface/icons/message_feed/money.dds" -# ai_chance = { -# value = 20 -# if = { -# limit = { short_term_gold >= excessive_gold_tribute_value } -# add = 20 -# } -# if = { -# limit = { short_term_gold >= adequate_gold_tribute_value } -# add = 20 -# } -# } -# } -# item = { # Herd -# value = tribute_mission_herd -# is_valid = { has_herd_tribute_trigger = yes } -# localization = tribute_mission_decision_option_herd -# icon = "gfx/interface/icons/icon_herd.dds" -# ai_chance = { -# value = 20 -# if = { -# limit = { -# domicile ?= { herd >= excessive_herd_tribute_value } -# } -# add = 20 -# } -# if = { -# limit = { -# domicile ?= { herd >= adequate_herd_tribute_value } -# } -# add = 20 -# } -# } -# } -# -# item = { # Artifact -# value = tribute_mission_artifact -# is_valid = { has_artifact_tribute_trigger = yes } -# localization = tribute_mission_decision_option_artifact -# icon = "gfx/interface/icons/message_feed/artifact.dds" -# ai_chance = { value = 20 } -# } -# -# item = { # Concubine -# value = tribute_mission_concubine -# is_valid = { -# has_concubine_tribute_trigger = yes -# title:h_roman_empire.holder = { is_adult = yes } -# can_have_concubines_trigger = { CHAR = title:h_roman_empire.holder } -# } -# localization = tribute_mission_decision_option_concubine -# icon = "gfx/interface/icons/concubine_icon.dds" -# ai_chance = { value = 50 } #The AI can do it? Do it! -# } -# -# item = { # Eunuch -# value = tribute_mission_eunuch -# is_valid = { -# has_eunuch_tribute_trigger = yes -# can_employ_court_eunuchs_trigger = { CHAR = title:h_roman_empire.holder } -# } -# localization = tribute_mission_decision_option_eunuch -# icon = "gfx/interface/icons/character_interactions/eunuch.dds" -# ai_chance = { value = 50 } #The AI can do it? Do it! -# } -# } -# -# effect = { -# custom_tooltip = tribute_mission_decision_effects_roman_empire_tt -# tribute_mission_decision_effect = { TARGET = title:h_roman_empire.holder } -# } -# -# ai_check_interval_by_tier = { -# barony = 0 -# county = 72 -# duchy = 36 -# kingdom = 36 -# empire = 36 -# hegemony = 0 -# } -# -# ai_potential = { -# exists = title:h_roman_empire.holder -# tribute_mission_decision_ai_potential_trigger = { TARGET = title:h_roman_empire.holder } -# } -# -# ai_will_do = { -# base = 20 -# tribute_mission_decision_ai_will_do_modifiers = yes -# -# modifier = { -# add = -25 -# primary_title.tier = tier_kingdom -# NOT = { tribute_mission_decision_ai_religion_culture_limit_trigger = { TARGET = title:h_roman_empire.holder } } -# } -# } -#} -# -#tribute_mission_decision_eastern_roman_empire = { -# picture = { -# reference = "gfx/interface/illustrations/decisions/ep3_decision_roman_restoration.dds" -# } -# decision_group_type = realm -# -# should_create_alert = { always = yes } -# -# desc = tribute_mission_decision_desc_eastern_roman_empire -# -# cooldown = { years = 5 } -# -# is_shown = { -# title:h_eastern_roman_empire ?= { is_title_created = yes } -# is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_eastern_roman_empire } -# } -# -# is_valid_showing_failures_only = { -# is_available_adult = yes -# NOT = { is_at_war_with = title:h_eastern_roman_empire.holder } #Pretty obvious -# OR = { -# tribute_mission_decision_generic_trigger = yes -# tribute_mission_decision_concubine_trigger = { OVERLORD = title:h_eastern_roman_empire.holder } -# tribute_mission_decision_eunuch_trigger = { OVERLORD = title:h_eastern_roman_empire.holder } -# } -# } -# -# widget = { -# gui = "decision_view_widget_pay_tribute" -# controller = decision_option_list_controller -# decision_to_second_step_button = "CHOOSE_TRIBUTE_DECISION_NEXT_STEP_BUTTON" -# -# item = { # Gold -# value = tribute_mission_gold -# is_valid = { has_gold_tribute_trigger = yes } -# localization = tribute_mission_decision_option_gold -# icon = "gfx/interface/icons/message_feed/money.dds" -# ai_chance = { -# value = 20 -# if = { -# limit = { short_term_gold >= excessive_gold_tribute_value } -# add = 20 -# } -# if = { -# limit = { short_term_gold >= adequate_gold_tribute_value } -# add = 20 -# } -# } -# } -# item = { # Herd -# value = tribute_mission_herd -# is_valid = { has_herd_tribute_trigger = yes } -# localization = tribute_mission_decision_option_herd -# icon = "gfx/interface/icons/icon_herd.dds" -# ai_chance = { -# value = 20 -# if = { -# limit = { -# domicile ?= { herd >= excessive_herd_tribute_value } -# } -# add = 20 -# } -# if = { -# limit = { -# domicile ?= { herd >= adequate_herd_tribute_value } -# } -# add = 20 -# } -# } -# } -# -# item = { # Artifact -# value = tribute_mission_artifact -# is_valid = { has_artifact_tribute_trigger = yes } -# localization = tribute_mission_decision_option_artifact -# icon = "gfx/interface/icons/message_feed/artifact.dds" -# ai_chance = { value = 20 } -# } -# -# item = { # Concubine -# value = tribute_mission_concubine -# is_valid = { -# has_concubine_tribute_trigger = yes -# title:h_eastern_roman_empire.holder = { is_adult = yes } -# can_have_concubines_trigger = { CHAR = title:h_eastern_roman_empire.holder } -# } -# localization = tribute_mission_decision_option_concubine -# icon = "gfx/interface/icons/concubine_icon.dds" -# ai_chance = { value = 50 } #The AI can do it? Do it! -# } -# -# item = { # Eunuch -# value = tribute_mission_eunuch -# is_valid = { -# has_eunuch_tribute_trigger = yes -# can_employ_court_eunuchs_trigger = { CHAR = title:h_eastern_roman_empire.holder } -# } -# localization = tribute_mission_decision_option_eunuch -# icon = "gfx/interface/icons/character_interactions/eunuch.dds" -# ai_chance = { value = 50 } #The AI can do it? Do it! -# } -# } -# -# effect = { -# custom_tooltip = tribute_mission_decision_effects_eastern_roman_empire_tt -# tribute_mission_decision_effect = { TARGET = title:h_eastern_roman_empire.holder } -# } -# -# ai_check_interval_by_tier = { -# barony = 0 -# county = 72 -# duchy = 36 -# kingdom = 36 -# empire = 36 -# hegemony = 0 -# } -# -# ai_potential = { -# exists = title:h_eastern_roman_empire.holder -# tribute_mission_decision_ai_potential_trigger = { TARGET = title:h_eastern_roman_empire.holder } -# } -# -# ai_will_do = { -# base = 20 -# tribute_mission_decision_ai_will_do_modifiers = yes -# -# modifier = { -# add = -25 -# primary_title.tier = tier_kingdom -# NOT = { tribute_mission_decision_ai_religion_culture_limit_trigger = { TARGET = title:h_eastern_roman_empire.holder } } -# } -# } -#} -# -#tribute_mission_decision_dar_al_islam = { -# picture = { -# reference = "gfx/interface/illustrations/decisions/decision_golden_age.dds" -# } -# decision_group_type = realm -# -# should_create_alert = { always = yes } -# -# desc = tribute_mission_decision_desc_dar_al_islam -# -# cooldown = { years = 5 } -# -# is_shown = { -# title:h_dar_al_islam ?= { is_title_created = yes } -# is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_dar_al_islam } -# } -# -# is_valid_showing_failures_only = { -# is_available_adult = yes -# NOT = { is_at_war_with = title:h_dar_al_islam.holder } #Pretty obvious -# OR = { -# tribute_mission_decision_generic_trigger = yes -# tribute_mission_decision_concubine_trigger = { OVERLORD = title:h_dar_al_islam.holder } -# tribute_mission_decision_eunuch_trigger = { OVERLORD = title:h_dar_al_islam.holder } -# } -# } -# -# widget = { -# gui = "decision_view_widget_pay_tribute" -# controller = decision_option_list_controller -# decision_to_second_step_button = "CHOOSE_TRIBUTE_DECISION_NEXT_STEP_BUTTON" -# -# item = { # Gold -# value = tribute_mission_gold -# is_valid = { has_gold_tribute_trigger = yes } -# localization = tribute_mission_decision_option_gold -# icon = "gfx/interface/icons/message_feed/money.dds" -# ai_chance = { -# value = 20 -# if = { -# limit = { short_term_gold >= excessive_gold_tribute_value } -# add = 20 -# } -# if = { -# limit = { short_term_gold >= adequate_gold_tribute_value } -# add = 20 -# } -# } -# } -# item = { # Herd -# value = tribute_mission_herd -# is_valid = { has_herd_tribute_trigger = yes } -# localization = tribute_mission_decision_option_herd -# icon = "gfx/interface/icons/icon_herd.dds" -# ai_chance = { -# value = 20 -# if = { -# limit = { -# domicile ?= { herd >= excessive_herd_tribute_value } -# } -# add = 20 -# } -# if = { -# limit = { -# domicile ?= { herd >= adequate_herd_tribute_value } -# } -# add = 20 -# } -# } -# } -# -# item = { # Artifact -# value = tribute_mission_artifact -# is_valid = { has_artifact_tribute_trigger = yes } -# localization = tribute_mission_decision_option_artifact -# icon = "gfx/interface/icons/message_feed/artifact.dds" -# ai_chance = { value = 20 } -# } -# -# item = { # Concubine -# value = tribute_mission_concubine -# is_valid = { -# has_concubine_tribute_trigger = yes -# title:h_dar_al_islam.holder = { is_adult = yes } -# can_have_concubines_trigger = { CHAR = title:h_dar_al_islam.holder } -# } -# localization = tribute_mission_decision_option_concubine -# icon = "gfx/interface/icons/concubine_icon.dds" -# ai_chance = { value = 50 } #The AI can do it? Do it! -# } -# -# item = { # Eunuch -# value = tribute_mission_eunuch -# is_valid = { -# has_eunuch_tribute_trigger = yes -# can_employ_court_eunuchs_trigger = { CHAR = title:h_dar_al_islam.holder } -# } -# localization = tribute_mission_decision_option_eunuch -# icon = "gfx/interface/icons/character_interactions/eunuch.dds" -# ai_chance = { value = 50 } #The AI can do it? Do it! -# } -# } -# -# effect = { -# custom_tooltip = tribute_mission_decision_effects_dar_al_islam_tt -# tribute_mission_decision_effect = { TARGET = title:h_dar_al_islam.holder } -# } -# -# ai_check_interval_by_tier = { -# barony = 0 -# county = 72 -# duchy = 36 -# kingdom = 36 -# empire = 36 -# hegemony = 0 -# } -# -# ai_potential = { -# exists = title:h_dar_al_islam.holder -# tribute_mission_decision_ai_potential_trigger = { TARGET = title:h_dar_al_islam.holder } -# } -# -# ai_will_do = { -# base = 20 -# tribute_mission_decision_ai_will_do_modifiers = yes -# -# modifier = { -# add = -25 -# primary_title.tier = tier_kingdom -# NOT = { tribute_mission_decision_ai_religion_culture_limit_trigger = { TARGET = title:h_dar_al_islam.holder } } -# } -# } -#} -# -#tribute_mission_decision_india = { -# picture = { -# reference = "gfx/interface/illustrations/decisions/decision_golden_age.dds" -# } -# decision_group_type = realm -# -# should_create_alert = { always = yes } -# -# desc = tribute_mission_decision_desc_india -# -# cooldown = { years = 5 } -# -# is_shown = { -# title:h_india ?= { is_title_created = yes } -# is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_india } -# } -# -# is_valid_showing_failures_only = { -# is_available_adult = yes -# NOT = { is_at_war_with = title:h_india.holder } #Pretty obvious -# OR = { -# tribute_mission_decision_generic_trigger = yes -# tribute_mission_decision_concubine_trigger = { OVERLORD = title:h_india.holder } -# tribute_mission_decision_eunuch_trigger = { OVERLORD = title:h_india.holder } -# } -# } -# -# widget = { -# gui = "decision_view_widget_pay_tribute" -# controller = decision_option_list_controller -# decision_to_second_step_button = "CHOOSE_TRIBUTE_DECISION_NEXT_STEP_BUTTON" -# -# item = { # Gold -# value = tribute_mission_gold -# is_valid = { has_gold_tribute_trigger = yes } -# localization = tribute_mission_decision_option_gold -# icon = "gfx/interface/icons/message_feed/money.dds" -# ai_chance = { -# value = 20 -# if = { -# limit = { short_term_gold >= excessive_gold_tribute_value } -# add = 20 -# } -# if = { -# limit = { short_term_gold >= adequate_gold_tribute_value } -# add = 20 -# } -# } -# } -# item = { # Herd -# value = tribute_mission_herd -# is_valid = { has_herd_tribute_trigger = yes } -# localization = tribute_mission_decision_option_herd -# icon = "gfx/interface/icons/icon_herd.dds" -# ai_chance = { -# value = 20 -# if = { -# limit = { -# domicile ?= { herd >= excessive_herd_tribute_value } -# } -# add = 20 -# } -# if = { -# limit = { -# domicile ?= { herd >= adequate_herd_tribute_value } -# } -# add = 20 -# } -# } -# } -# -# item = { # Artifact -# value = tribute_mission_artifact -# is_valid = { has_artifact_tribute_trigger = yes } -# localization = tribute_mission_decision_option_artifact -# icon = "gfx/interface/icons/message_feed/artifact.dds" -# ai_chance = { value = 20 } -# } -# -# item = { # Concubine -# value = tribute_mission_concubine -# is_valid = { -# has_concubine_tribute_trigger = yes -# title:h_india.holder = { is_adult = yes } -# can_have_concubines_trigger = { CHAR = title:h_india.holder } -# } -# localization = tribute_mission_decision_option_concubine -# icon = "gfx/interface/icons/concubine_icon.dds" -# ai_chance = { value = 50 } #The AI can do it? Do it! -# } -# -# item = { # Eunuch -# value = tribute_mission_eunuch -# is_valid = { -# has_eunuch_tribute_trigger = yes -# can_employ_court_eunuchs_trigger = { CHAR = title:h_india.holder } -# } -# localization = tribute_mission_decision_option_eunuch -# icon = "gfx/interface/icons/character_interactions/eunuch.dds" -# ai_chance = { value = 50 } #The AI can do it? Do it! -# } -# } -# -# effect = { -# custom_tooltip = tribute_mission_decision_effects_india_tt -# tribute_mission_decision_effect = { TARGET = title:h_india.holder } -# } -# -# ai_check_interval_by_tier = { -# barony = 0 -# county = 72 -# duchy = 36 -# kingdom = 36 -# empire = 36 -# hegemony = 0 -# } -# -# ai_potential = { -# exists = title:h_india.holder -# tribute_mission_decision_ai_potential_trigger = { TARGET = title:h_india.holder } -# } -# -# ai_will_do = { -# base = 20 -# tribute_mission_decision_ai_will_do_modifiers = yes -# -# modifier = { -# add = -25 -# primary_title.tier = tier_kingdom -# NOT = { tribute_mission_decision_ai_religion_culture_limit_trigger = { TARGET = title:h_india.holder } } -# } -# } -#} -# \ No newline at end of file +tribute_mission_decision_china = { + picture = { + reference = "gfx/interface/illustrations/decisions/tgp_kowtow.dds" + } + decision_group_type = realm + + should_create_alert = { always = yes } + + desc = tribute_mission_decision_desc_china + + cooldown = { years = 5 } + + is_shown = { + title:h_china ?= { is_title_created = yes } + is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_china } + } + + is_valid_showing_failures_only = { + is_available_adult = yes + NOT = { is_at_war_with = title:h_china.holder } #Pretty obvious + OR = { + tribute_mission_decision_generic_trigger = yes + tribute_mission_decision_concubine_trigger = { OVERLORD = title:h_china.holder } + tribute_mission_decision_eunuch_trigger = { OVERLORD = title:h_china.holder } + } + } + + widget = { + gui = "decision_view_widget_pay_tribute" + controller = decision_option_list_controller + decision_to_second_step_button = "CHOOSE_TRIBUTE_DECISION_NEXT_STEP_BUTTON" + + item = { # Gold + value = tribute_mission_gold + is_valid = { has_gold_tribute_trigger = yes } + localization = tribute_mission_decision_option_gold + icon = "gfx/interface/icons/message_feed/money.dds" + ai_chance = { + value = 20 + if = { + limit = { short_term_gold >= excessive_gold_tribute_value } + add = 20 + } + if = { + limit = { short_term_gold >= adequate_gold_tribute_value } + add = 20 + } + } + } + item = { # Herd + value = tribute_mission_herd + is_valid = { has_herd_tribute_trigger = yes } + localization = tribute_mission_decision_option_herd + icon = "gfx/interface/icons/icon_herd.dds" + ai_chance = { + value = 20 + if = { + limit = { + domicile ?= { herd >= excessive_herd_tribute_value } + } + add = 20 + } + if = { + limit = { + domicile ?= { herd >= adequate_herd_tribute_value } + } + add = 20 + } + } + } + + item = { # Artifact + value = tribute_mission_artifact + is_valid = { has_artifact_tribute_trigger = yes } + localization = tribute_mission_decision_option_artifact + icon = "gfx/interface/icons/message_feed/artifact.dds" + ai_chance = { value = 20 } + } + + item = { # Concubine + value = tribute_mission_concubine + is_valid = { + has_concubine_tribute_trigger = yes + title:h_china.holder = { is_adult = yes } + can_have_concubines_trigger = { CHAR = title:h_china.holder } + } + localization = tribute_mission_decision_option_concubine + icon = "gfx/interface/icons/concubine_icon.dds" + ai_chance = { value = 50 } #The AI can do it? Do it! + } + + item = { # Eunuch + value = tribute_mission_eunuch + is_valid = { + has_eunuch_tribute_trigger = yes + can_employ_court_eunuchs_trigger = { CHAR = title:h_china.holder } + } + localization = tribute_mission_decision_option_eunuch + icon = "gfx/interface/icons/character_interactions/eunuch.dds" + ai_chance = { value = 50 } #The AI can do it? Do it! + } + } + + effect = { + custom_tooltip = tribute_mission_decision_effects_china_tt + tribute_mission_decision_effect = { TARGET = title:h_china.holder } + } + + ai_check_interval_by_tier = { + barony = 0 + county = 72 + duchy = 36 + kingdom = 36 + empire = 36 + hegemony = 0 + } + + ai_potential = { + exists = title:h_china.holder + tribute_mission_decision_ai_potential_trigger = { TARGET = title:h_china.holder } + } + + ai_will_do = { + base = 20 + tribute_mission_decision_ai_will_do_modifiers = yes + + modifier = { + add = -25 + primary_title.tier = tier_kingdom + NOT = { tribute_mission_decision_ai_religion_culture_limit_trigger = { TARGET = title:h_china.holder } } + } + } +} + +tribute_mission_decision_roman_empire = { + picture = { + reference = "gfx/interface/illustrations/decisions/ep3_decision_roman_restoration.dds" + } + decision_group_type = realm + + should_create_alert = { always = yes } + + desc = tribute_mission_decision_desc_roman_empire + + cooldown = { years = 5 } + + is_shown = { + title:h_roman_empire ?= { is_title_created = yes } + is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_roman_empire } + } + + is_valid_showing_failures_only = { + is_available_adult = yes + NOT = { is_at_war_with = title:h_roman_empire.holder } #Pretty obvious + OR = { + tribute_mission_decision_generic_trigger = yes + tribute_mission_decision_concubine_trigger = { OVERLORD = title:h_roman_empire.holder } + tribute_mission_decision_eunuch_trigger = { OVERLORD = title:h_roman_empire.holder } + } + } + + widget = { + gui = "decision_view_widget_pay_tribute" + controller = decision_option_list_controller + decision_to_second_step_button = "CHOOSE_TRIBUTE_DECISION_NEXT_STEP_BUTTON" + + item = { # Gold + value = tribute_mission_gold + is_valid = { has_gold_tribute_trigger = yes } + localization = tribute_mission_decision_option_gold + icon = "gfx/interface/icons/message_feed/money.dds" + ai_chance = { + value = 20 + if = { + limit = { short_term_gold >= excessive_gold_tribute_value } + add = 20 + } + if = { + limit = { short_term_gold >= adequate_gold_tribute_value } + add = 20 + } + } + } + item = { # Herd + value = tribute_mission_herd + is_valid = { has_herd_tribute_trigger = yes } + localization = tribute_mission_decision_option_herd + icon = "gfx/interface/icons/icon_herd.dds" + ai_chance = { + value = 20 + if = { + limit = { + domicile ?= { herd >= excessive_herd_tribute_value } + } + add = 20 + } + if = { + limit = { + domicile ?= { herd >= adequate_herd_tribute_value } + } + add = 20 + } + } + } + + item = { # Artifact + value = tribute_mission_artifact + is_valid = { has_artifact_tribute_trigger = yes } + localization = tribute_mission_decision_option_artifact + icon = "gfx/interface/icons/message_feed/artifact.dds" + ai_chance = { value = 20 } + } + + item = { # Concubine + value = tribute_mission_concubine + is_valid = { + has_concubine_tribute_trigger = yes + title:h_roman_empire.holder = { is_adult = yes } + can_have_concubines_trigger = { CHAR = title:h_roman_empire.holder } + } + localization = tribute_mission_decision_option_concubine + icon = "gfx/interface/icons/concubine_icon.dds" + ai_chance = { value = 50 } #The AI can do it? Do it! + } + + item = { # Eunuch + value = tribute_mission_eunuch + is_valid = { + has_eunuch_tribute_trigger = yes + can_employ_court_eunuchs_trigger = { CHAR = title:h_roman_empire.holder } + } + localization = tribute_mission_decision_option_eunuch + icon = "gfx/interface/icons/character_interactions/eunuch.dds" + ai_chance = { value = 50 } #The AI can do it? Do it! + } + } + + effect = { + custom_tooltip = tribute_mission_decision_effects_roman_empire_tt + tribute_mission_decision_effect = { TARGET = title:h_roman_empire.holder } + } + + ai_check_interval_by_tier = { + barony = 0 + county = 72 + duchy = 36 + kingdom = 36 + empire = 36 + hegemony = 0 + } + + ai_potential = { + exists = title:h_roman_empire.holder + tribute_mission_decision_ai_potential_trigger = { TARGET = title:h_roman_empire.holder } + } + + ai_will_do = { + base = 20 + tribute_mission_decision_ai_will_do_modifiers = yes + + modifier = { + add = -25 + primary_title.tier = tier_kingdom + NOT = { tribute_mission_decision_ai_religion_culture_limit_trigger = { TARGET = title:h_roman_empire.holder } } + } + } +} + +tribute_mission_decision_eastern_roman_empire = { + picture = { + reference = "gfx/interface/illustrations/decisions/ep3_decision_roman_restoration.dds" + } + decision_group_type = realm + + should_create_alert = { always = yes } + + desc = tribute_mission_decision_desc_eastern_roman_empire + + cooldown = { years = 5 } + + is_shown = { + title:h_eastern_roman_empire ?= { is_title_created = yes } + is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_eastern_roman_empire } + } + + is_valid_showing_failures_only = { + is_available_adult = yes + NOT = { is_at_war_with = title:h_eastern_roman_empire.holder } #Pretty obvious + OR = { + tribute_mission_decision_generic_trigger = yes + tribute_mission_decision_concubine_trigger = { OVERLORD = title:h_eastern_roman_empire.holder } + tribute_mission_decision_eunuch_trigger = { OVERLORD = title:h_eastern_roman_empire.holder } + } + } + + widget = { + gui = "decision_view_widget_pay_tribute" + controller = decision_option_list_controller + decision_to_second_step_button = "CHOOSE_TRIBUTE_DECISION_NEXT_STEP_BUTTON" + + item = { # Gold + value = tribute_mission_gold + is_valid = { has_gold_tribute_trigger = yes } + localization = tribute_mission_decision_option_gold + icon = "gfx/interface/icons/message_feed/money.dds" + ai_chance = { + value = 20 + if = { + limit = { short_term_gold >= excessive_gold_tribute_value } + add = 20 + } + if = { + limit = { short_term_gold >= adequate_gold_tribute_value } + add = 20 + } + } + } + item = { # Herd + value = tribute_mission_herd + is_valid = { has_herd_tribute_trigger = yes } + localization = tribute_mission_decision_option_herd + icon = "gfx/interface/icons/icon_herd.dds" + ai_chance = { + value = 20 + if = { + limit = { + domicile ?= { herd >= excessive_herd_tribute_value } + } + add = 20 + } + if = { + limit = { + domicile ?= { herd >= adequate_herd_tribute_value } + } + add = 20 + } + } + } + + item = { # Artifact + value = tribute_mission_artifact + is_valid = { has_artifact_tribute_trigger = yes } + localization = tribute_mission_decision_option_artifact + icon = "gfx/interface/icons/message_feed/artifact.dds" + ai_chance = { value = 20 } + } + + item = { # Concubine + value = tribute_mission_concubine + is_valid = { + has_concubine_tribute_trigger = yes + title:h_eastern_roman_empire.holder = { is_adult = yes } + can_have_concubines_trigger = { CHAR = title:h_eastern_roman_empire.holder } + } + localization = tribute_mission_decision_option_concubine + icon = "gfx/interface/icons/concubine_icon.dds" + ai_chance = { value = 50 } #The AI can do it? Do it! + } + + item = { # Eunuch + value = tribute_mission_eunuch + is_valid = { + has_eunuch_tribute_trigger = yes + can_employ_court_eunuchs_trigger = { CHAR = title:h_eastern_roman_empire.holder } + } + localization = tribute_mission_decision_option_eunuch + icon = "gfx/interface/icons/character_interactions/eunuch.dds" + ai_chance = { value = 50 } #The AI can do it? Do it! + } + } + + effect = { + custom_tooltip = tribute_mission_decision_effects_eastern_roman_empire_tt + tribute_mission_decision_effect = { TARGET = title:h_eastern_roman_empire.holder } + } + + ai_check_interval_by_tier = { + barony = 0 + county = 72 + duchy = 36 + kingdom = 36 + empire = 36 + hegemony = 0 + } + + ai_potential = { + exists = title:h_eastern_roman_empire.holder + tribute_mission_decision_ai_potential_trigger = { TARGET = title:h_eastern_roman_empire.holder } + } + + ai_will_do = { + base = 20 + tribute_mission_decision_ai_will_do_modifiers = yes + + modifier = { + add = -25 + primary_title.tier = tier_kingdom + NOT = { tribute_mission_decision_ai_religion_culture_limit_trigger = { TARGET = title:h_eastern_roman_empire.holder } } + } + } +} + +tribute_mission_decision_dar_al_islam = { + picture = { + reference = "gfx/interface/illustrations/decisions/decision_golden_age.dds" + } + decision_group_type = realm + + should_create_alert = { always = yes } + + desc = tribute_mission_decision_desc_dar_al_islam + + cooldown = { years = 5 } + + is_shown = { + title:h_dar_al_islam ?= { is_title_created = yes } + is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_dar_al_islam } + } + + is_valid_showing_failures_only = { + is_available_adult = yes + NOT = { is_at_war_with = title:h_dar_al_islam.holder } #Pretty obvious + OR = { + tribute_mission_decision_generic_trigger = yes + tribute_mission_decision_concubine_trigger = { OVERLORD = title:h_dar_al_islam.holder } + tribute_mission_decision_eunuch_trigger = { OVERLORD = title:h_dar_al_islam.holder } + } + } + + widget = { + gui = "decision_view_widget_pay_tribute" + controller = decision_option_list_controller + decision_to_second_step_button = "CHOOSE_TRIBUTE_DECISION_NEXT_STEP_BUTTON" + + item = { # Gold + value = tribute_mission_gold + is_valid = { has_gold_tribute_trigger = yes } + localization = tribute_mission_decision_option_gold + icon = "gfx/interface/icons/message_feed/money.dds" + ai_chance = { + value = 20 + if = { + limit = { short_term_gold >= excessive_gold_tribute_value } + add = 20 + } + if = { + limit = { short_term_gold >= adequate_gold_tribute_value } + add = 20 + } + } + } + item = { # Herd + value = tribute_mission_herd + is_valid = { has_herd_tribute_trigger = yes } + localization = tribute_mission_decision_option_herd + icon = "gfx/interface/icons/icon_herd.dds" + ai_chance = { + value = 20 + if = { + limit = { + domicile ?= { herd >= excessive_herd_tribute_value } + } + add = 20 + } + if = { + limit = { + domicile ?= { herd >= adequate_herd_tribute_value } + } + add = 20 + } + } + } + + item = { # Artifact + value = tribute_mission_artifact + is_valid = { has_artifact_tribute_trigger = yes } + localization = tribute_mission_decision_option_artifact + icon = "gfx/interface/icons/message_feed/artifact.dds" + ai_chance = { value = 20 } + } + + item = { # Concubine + value = tribute_mission_concubine + is_valid = { + has_concubine_tribute_trigger = yes + title:h_dar_al_islam.holder = { is_adult = yes } + can_have_concubines_trigger = { CHAR = title:h_dar_al_islam.holder } + } + localization = tribute_mission_decision_option_concubine + icon = "gfx/interface/icons/concubine_icon.dds" + ai_chance = { value = 50 } #The AI can do it? Do it! + } + + item = { # Eunuch + value = tribute_mission_eunuch + is_valid = { + has_eunuch_tribute_trigger = yes + can_employ_court_eunuchs_trigger = { CHAR = title:h_dar_al_islam.holder } + } + localization = tribute_mission_decision_option_eunuch + icon = "gfx/interface/icons/character_interactions/eunuch.dds" + ai_chance = { value = 50 } #The AI can do it? Do it! + } + } + + effect = { + custom_tooltip = tribute_mission_decision_effects_dar_al_islam_tt + tribute_mission_decision_effect = { TARGET = title:h_dar_al_islam.holder } + } + + ai_check_interval_by_tier = { + barony = 0 + county = 72 + duchy = 36 + kingdom = 36 + empire = 36 + hegemony = 0 + } + + ai_potential = { + exists = title:h_dar_al_islam.holder + tribute_mission_decision_ai_potential_trigger = { TARGET = title:h_dar_al_islam.holder } + } + + ai_will_do = { + base = 20 + tribute_mission_decision_ai_will_do_modifiers = yes + + modifier = { + add = -25 + primary_title.tier = tier_kingdom + NOT = { tribute_mission_decision_ai_religion_culture_limit_trigger = { TARGET = title:h_dar_al_islam.holder } } + } + } +} + +tribute_mission_decision_india = { + picture = { + reference = "gfx/interface/illustrations/decisions/decision_golden_age.dds" + } + decision_group_type = realm + + should_create_alert = { always = yes } + + desc = tribute_mission_decision_desc_india + + cooldown = { years = 5 } + + is_shown = { + title:h_india ?= { is_title_created = yes } + is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_india } + } + + is_valid_showing_failures_only = { + is_available_adult = yes + NOT = { is_at_war_with = title:h_india.holder } #Pretty obvious + OR = { + tribute_mission_decision_generic_trigger = yes + tribute_mission_decision_concubine_trigger = { OVERLORD = title:h_india.holder } + tribute_mission_decision_eunuch_trigger = { OVERLORD = title:h_india.holder } + } + } + + widget = { + gui = "decision_view_widget_pay_tribute" + controller = decision_option_list_controller + decision_to_second_step_button = "CHOOSE_TRIBUTE_DECISION_NEXT_STEP_BUTTON" + + item = { # Gold + value = tribute_mission_gold + is_valid = { has_gold_tribute_trigger = yes } + localization = tribute_mission_decision_option_gold + icon = "gfx/interface/icons/message_feed/money.dds" + ai_chance = { + value = 20 + if = { + limit = { short_term_gold >= excessive_gold_tribute_value } + add = 20 + } + if = { + limit = { short_term_gold >= adequate_gold_tribute_value } + add = 20 + } + } + } + item = { # Herd + value = tribute_mission_herd + is_valid = { has_herd_tribute_trigger = yes } + localization = tribute_mission_decision_option_herd + icon = "gfx/interface/icons/icon_herd.dds" + ai_chance = { + value = 20 + if = { + limit = { + domicile ?= { herd >= excessive_herd_tribute_value } + } + add = 20 + } + if = { + limit = { + domicile ?= { herd >= adequate_herd_tribute_value } + } + add = 20 + } + } + } + + item = { # Artifact + value = tribute_mission_artifact + is_valid = { has_artifact_tribute_trigger = yes } + localization = tribute_mission_decision_option_artifact + icon = "gfx/interface/icons/message_feed/artifact.dds" + ai_chance = { value = 20 } + } + + item = { # Concubine + value = tribute_mission_concubine + is_valid = { + has_concubine_tribute_trigger = yes + title:h_india.holder = { is_adult = yes } + can_have_concubines_trigger = { CHAR = title:h_india.holder } + } + localization = tribute_mission_decision_option_concubine + icon = "gfx/interface/icons/concubine_icon.dds" + ai_chance = { value = 50 } #The AI can do it? Do it! + } + + item = { # Eunuch + value = tribute_mission_eunuch + is_valid = { + has_eunuch_tribute_trigger = yes + can_employ_court_eunuchs_trigger = { CHAR = title:h_india.holder } + } + localization = tribute_mission_decision_option_eunuch + icon = "gfx/interface/icons/character_interactions/eunuch.dds" + ai_chance = { value = 50 } #The AI can do it? Do it! + } + } + + effect = { + custom_tooltip = tribute_mission_decision_effects_india_tt + tribute_mission_decision_effect = { TARGET = title:h_india.holder } + } + + ai_check_interval_by_tier = { + barony = 0 + county = 72 + duchy = 36 + kingdom = 36 + empire = 36 + hegemony = 0 + } + + ai_potential = { + exists = title:h_india.holder + tribute_mission_decision_ai_potential_trigger = { TARGET = title:h_india.holder } + } + + ai_will_do = { + base = 20 + tribute_mission_decision_ai_will_do_modifiers = yes + + modifier = { + add = -25 + primary_title.tier = tier_kingdom + NOT = { tribute_mission_decision_ai_religion_culture_limit_trigger = { TARGET = title:h_india.holder } } + } + } +} + + +tribute_mission_decision_europa = { + picture = { + reference = "gfx/interface/illustrations/decisions/decision_golden_age.dds" + } + decision_group_type = realm + + should_create_alert = { always = yes } + + desc = tribute_mission_decision_desc_europa + + cooldown = { years = 5 } + + is_shown = { + title:h_europa ?= { is_title_created = yes } + is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_europa } + } + + is_valid_showing_failures_only = { + is_available_adult = yes + NOT = { is_at_war_with = title:h_europa.holder } #Pretty obvious + OR = { + tribute_mission_decision_generic_trigger = yes + tribute_mission_decision_concubine_trigger = { OVERLORD = title:h_europa.holder } + tribute_mission_decision_eunuch_trigger = { OVERLORD = title:h_europa.holder } + } + } + + widget = { + gui = "decision_view_widget_pay_tribute" + controller = decision_option_list_controller + decision_to_second_step_button = "CHOOSE_TRIBUTE_DECISION_NEXT_STEP_BUTTON" + + item = { # Gold + value = tribute_mission_gold + is_valid = { has_gold_tribute_trigger = yes } + localization = tribute_mission_decision_option_gold + icon = "gfx/interface/icons/message_feed/money.dds" + ai_chance = { + value = 20 + if = { + limit = { short_term_gold >= excessive_gold_tribute_value } + add = 20 + } + if = { + limit = { short_term_gold >= adequate_gold_tribute_value } + add = 20 + } + } + } + item = { # Herd + value = tribute_mission_herd + is_valid = { has_herd_tribute_trigger = yes } + localization = tribute_mission_decision_option_herd + icon = "gfx/interface/icons/icon_herd.dds" + ai_chance = { + value = 20 + if = { + limit = { + domicile ?= { herd >= excessive_herd_tribute_value } + } + add = 20 + } + if = { + limit = { + domicile ?= { herd >= adequate_herd_tribute_value } + } + add = 20 + } + } + } + + item = { # Artifact + value = tribute_mission_artifact + is_valid = { has_artifact_tribute_trigger = yes } + localization = tribute_mission_decision_option_artifact + icon = "gfx/interface/icons/message_feed/artifact.dds" + ai_chance = { value = 20 } + } + + item = { # Concubine + value = tribute_mission_concubine + is_valid = { + has_concubine_tribute_trigger = yes + title:h_europa.holder = { is_adult = yes } + can_have_concubines_trigger = { CHAR = title:h_europa.holder } + } + localization = tribute_mission_decision_option_concubine + icon = "gfx/interface/icons/concubine_icon.dds" + ai_chance = { value = 50 } #The AI can do it? Do it! + } + + item = { # Eunuch + value = tribute_mission_eunuch + is_valid = { + has_eunuch_tribute_trigger = yes + can_employ_court_eunuchs_trigger = { CHAR = title:h_europa.holder } + } + localization = tribute_mission_decision_option_eunuch + icon = "gfx/interface/icons/character_interactions/eunuch.dds" + ai_chance = { value = 50 } #The AI can do it? Do it! + } + } + + effect = { + custom_tooltip = tribute_mission_decision_effects_europa_tt + tribute_mission_decision_effect = { TARGET = title:h_europa.holder } + } + + ai_check_interval_by_tier = { + barony = 0 + county = 72 + duchy = 36 + kingdom = 36 + empire = 36 + hegemony = 0 + } + + ai_potential = { + exists = title:h_europa.holder + tribute_mission_decision_ai_potential_trigger = { TARGET = title:h_europa.holder } + } + + ai_will_do = { + base = 20 + tribute_mission_decision_ai_will_do_modifiers = yes + + modifier = { + add = -25 + primary_title.tier = tier_kingdom + NOT = { tribute_mission_decision_ai_religion_culture_limit_trigger = { TARGET = title:h_europa.holder } } + } + } +} + + +tribute_mission_decision_numenor = { + picture = { + reference = "gfx/interface/illustrations/decisions/decision_golden_age.dds" + } + decision_group_type = realm + + should_create_alert = { always = yes } + + desc = tribute_mission_decision_desc_numenor + + cooldown = { years = 5 } + + is_shown = { + title:h_numenor ?= { is_title_created = yes } + is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_numenor } + } + + is_valid_showing_failures_only = { + is_available_adult = yes + NOT = { is_at_war_with = title:h_numenor.holder } #Pretty obvious + OR = { + tribute_mission_decision_generic_trigger = yes + tribute_mission_decision_concubine_trigger = { OVERLORD = title:h_numenor.holder } + tribute_mission_decision_eunuch_trigger = { OVERLORD = title:h_numenor.holder } + } + } + + widget = { + gui = "decision_view_widget_pay_tribute" + controller = decision_option_list_controller + decision_to_second_step_button = "CHOOSE_TRIBUTE_DECISION_NEXT_STEP_BUTTON" + + item = { # Gold + value = tribute_mission_gold + is_valid = { has_gold_tribute_trigger = yes } + localization = tribute_mission_decision_option_gold + icon = "gfx/interface/icons/message_feed/money.dds" + ai_chance = { + value = 20 + if = { + limit = { short_term_gold >= excessive_gold_tribute_value } + add = 20 + } + if = { + limit = { short_term_gold >= adequate_gold_tribute_value } + add = 20 + } + } + } + item = { # Herd + value = tribute_mission_herd + is_valid = { has_herd_tribute_trigger = yes } + localization = tribute_mission_decision_option_herd + icon = "gfx/interface/icons/icon_herd.dds" + ai_chance = { + value = 20 + if = { + limit = { + domicile ?= { herd >= excessive_herd_tribute_value } + } + add = 20 + } + if = { + limit = { + domicile ?= { herd >= adequate_herd_tribute_value } + } + add = 20 + } + } + } + + item = { # Artifact + value = tribute_mission_artifact + is_valid = { has_artifact_tribute_trigger = yes } + localization = tribute_mission_decision_option_artifact + icon = "gfx/interface/icons/message_feed/artifact.dds" + ai_chance = { value = 20 } + } + + item = { # Concubine + value = tribute_mission_concubine + is_valid = { + has_concubine_tribute_trigger = yes + title:h_numenor.holder = { is_adult = yes } + can_have_concubines_trigger = { CHAR = title:h_numenor.holder } + } + localization = tribute_mission_decision_option_concubine + icon = "gfx/interface/icons/concubine_icon.dds" + ai_chance = { value = 50 } #The AI can do it? Do it! + } + + item = { # Eunuch + value = tribute_mission_eunuch + is_valid = { + has_eunuch_tribute_trigger = yes + can_employ_court_eunuchs_trigger = { CHAR = title:h_numenor.holder } + } + localization = tribute_mission_decision_option_eunuch + icon = "gfx/interface/icons/character_interactions/eunuch.dds" + ai_chance = { value = 50 } #The AI can do it? Do it! + } + } + + effect = { + custom_tooltip = tribute_mission_decision_effects_numenor_tt + tribute_mission_decision_effect = { TARGET = title:h_numenor.holder } + } + + ai_check_interval_by_tier = { + barony = 0 + county = 72 + duchy = 36 + kingdom = 36 + empire = 36 + hegemony = 0 + } + + ai_potential = { + exists = title:h_numenor.holder + tribute_mission_decision_ai_potential_trigger = { TARGET = title:h_numenor.holder } + } + + ai_will_do = { + base = 20 + tribute_mission_decision_ai_will_do_modifiers = yes + + modifier = { + add = -25 + primary_title.tier = tier_kingdom + NOT = { tribute_mission_decision_ai_religion_culture_limit_trigger = { TARGET = title:h_numenor.holder } } + } + } +} \ No newline at end of file diff --git a/common/decisions/major_decisions_NEOW.txt b/common/decisions/major_decisions_NEOW.txt index 21897467..76b09cfa 100644 --- a/common/decisions/major_decisions_NEOW.txt +++ b/common/decisions/major_decisions_NEOW.txt @@ -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 } diff --git a/common/flavorization/NEOW_title_holders.txt b/common/flavorization/NEOW_title_holders.txt index a2ac095b..a6511144 100644 --- a/common/flavorization/NEOW_title_holders.txt +++ b/common/flavorization/NEOW_title_holders.txt @@ -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 } diff --git a/common/important_actions/tgp_actions.txt b/common/important_actions/tgp_actions.txt new file mode 100644 index 00000000..ef1900b3 --- /dev/null +++ b/common/important_actions/tgp_actions.txt @@ -0,0 +1,1591 @@ +# Too many Metropolitan provinces +action_too_many_celestial_province_types = { + type = alert + icon = action_contract + + check_create_action = { + if = { + limit = { + any_vassal = { + count > celestial_province_metropolitan_max_value + vassal_contract_has_flag = celestial_province_metropolitan + } + } + + try_create_important_action = { + important_action_type = action_too_many_celestial_province_types + } + } + } + + effect = { + open_view = government_administration + } +} + +# Too many Protectorate provinces +action_too_many_celestial_province_types_2 = { + type = alert + icon = action_contract + + check_create_action = { + if = { + limit = { + any_vassal = { + count > celestial_province_protectorate_max_value + vassal_contract_has_flag = celestial_province_protectorate + } + } + + try_create_important_action = { + important_action_type = action_too_many_celestial_province_types_2 + } + } + } + + effect = { + open_view = government_administration + } +} + +action_mandala_tributary_at_risk_of_breakaway = { + combine_into_one = yes + type = action + icon = action_pacify_tributary + + check_create_action = { + if = { + limit = { + government_has_flag = government_is_mandala + any_tributary = { + is_ai = yes + subject_can_break_tributary = yes + cease_tribute_payments_ai_chance > 10 + NOR = { + has_variable = tributary_has_been_reasserted_recently + has_opinion_modifier = { + modifier = reassertion_request_denied_opinion + target = root + } + } + save_temporary_scope_as = target_tributary + } + } + every_tributary = { + limit = { + is_ai = yes + subject_can_break_tributary = yes + cease_tribute_payments_ai_chance > 10 + NOR = { + has_variable = tributary_has_been_reasserted_recently + has_opinion_modifier = { + modifier = reassertion_request_denied_opinion + target = root + } + } + } + save_scope_as = target_tributary + try_create_important_action = { + important_action_type = action_mandala_tributary_at_risk_of_breakaway + actor = root + recipient = scope:target_tributary + } + } + } + } + + effect = { + open_interaction_window = { + interaction = reassert_tributary_interaction + actor = scope:actor + recipient = scope:recipient + } + } +} + +action_hegemonic_tributary_has_low_subject_standing_tributary = { + type = action + icon = action_tax_collector + + check_create_action = { + if = { + limit = { + is_tributary = yes + suzerain = { highest_held_title_tier = tier_hegemony } + subject_standing < exact_tribute_subject_standing_value + } + try_create_important_action = { + important_action_type = action_hegemonic_tributary_has_low_subject_standing_tributary + actor = root + recipient = suzerain + } + } + } + + effect = { + if = { + limit = { suzerain.primary_title = title:h_china } + decision:tribute_mission_decision_china = { open_view_data = decision_detail } + } + else_if = { + limit = { suzerain.primary_title = title:h_roman_empire } + decision:tribute_mission_decision_roman_empire = { open_view_data = decision_detail } + } + else_if = { + limit = { suzerain.primary_title = title:h_eastern_roman_empire } + decision:tribute_mission_decision_eastern_roman_empire = { open_view_data = decision_detail } + } + else_if = { + limit = { suzerain.primary_title = title:h_dar_al_islam } + decision:tribute_mission_decision_dar_al_islam = { open_view_data = decision_detail } + } + else_if = { + limit = { suzerain.primary_title = title:h_india } + decision:tribute_mission_decision_india = { open_view_data = decision_detail } + } + else_if = { + limit = { suzerain.primary_title = title:h_numenor } + decision:tribute_mission_decision_numenor = { open_view_data = decision_detail } + } + else_if = { + limit = { suzerain.primary_title = title:h_europa } + decision:tribute_mission_decision_europa = { open_view_data = decision_detail } + } + } +} + +action_hegemonic_tributary_has_low_subject_standing_suzerain = { + type = action + icon = action_tax_collector + combine_into_one = yes + + check_create_action = { + if = { + limit = { + highest_held_title_tier = tier_hegemony + any_tributary = { + subject_standing < exact_tribute_subject_standing_value + save_temporary_scope_as = target_tributary + } + } + try_create_important_action = { + important_action_type = action_hegemonic_tributary_has_low_subject_standing_suzerain + actor = root + recipient = scope:target_tributary + } + } + } + + effect = { + open_interaction_window = { + interaction = exact_tribute_interaction + actor = scope:actor + recipient = scope:recipient + } + } +} + +action_no_mandala_aspect = { + type = alert + icon = action_mandala_red + + check_create_action = { + if = { + limit = { + government_has_flag = government_is_mandala + is_house_head = yes + has_no_mandala_aspect_trigger = yes + } + try_create_important_action = { + important_action_type = action_no_mandala_aspect + actor = root + } + } + } + + effect = { + house = { + open_view_data = { + view = house_aspiration_window + player = root + } + } + } +} + +action_can_upgrade_mandala_aspect = { + type = alert + icon = action_mandala_green + + check_create_action = { + if = { + limit = { + government_has_flag = government_is_mandala + is_house_head = yes + house = { can_change_house_aspiration = yes } + has_mandala_aspect_level_5_trigger = no + OR = { + AND = { + house ?= { has_house_aspiration_parameter = aspect_of_creation_01 } + can_afford_mandala_aspect_level_2_trigger = yes + creation_second_tier_trigger = yes + } + AND = { + house ?= { has_house_aspiration_parameter = aspect_of_creation_02 } + can_afford_mandala_aspect_level_3_trigger = yes + creation_third_tier_trigger = yes + } + AND = { + house ?= { has_house_aspiration_parameter = aspect_of_creation_03 } + can_afford_mandala_aspect_level_4_trigger = yes + creation_fourth_tier_trigger = yes + } + AND = { + house ?= { has_house_aspiration_parameter = aspect_of_creation_04 } + can_afford_mandala_aspect_level_5_trigger = yes + creation_fifth_tier_trigger = yes + } + AND = { + house ?= { has_house_aspiration_parameter = aspect_of_serenity_01 } + can_afford_mandala_aspect_level_2_trigger = yes + serenity_second_tier_trigger = { MANDALA = root } + } + AND = { + house ?= { has_house_aspiration_parameter = aspect_of_serenity_02 } + can_afford_mandala_aspect_level_3_trigger = yes + serenity_third_tier_trigger = { MANDALA = root } + } + AND = { + house ?= { has_house_aspiration_parameter = aspect_of_serenity_03 } + can_afford_mandala_aspect_level_4_trigger = yes + serenity_fourth_tier_trigger = { MANDALA = root } + } + AND = { + house ?= { has_house_aspiration_parameter = aspect_of_serenity_04 } + can_afford_mandala_aspect_level_5_trigger = yes + serenity_fifth_tier_trigger = { MANDALA = root } + } + AND = { + house ?= { has_house_aspiration_parameter = aspect_of_destruction_01 } + can_afford_mandala_aspect_level_2_trigger = yes + destruction_second_tier_trigger = yes + } + AND = { + house ?= { has_house_aspiration_parameter = aspect_of_destruction_02 } + can_afford_mandala_aspect_level_3_trigger = yes + destruction_third_tier_trigger = yes + } + AND = { + house ?= { has_house_aspiration_parameter = aspect_of_destruction_03 } + can_afford_mandala_aspect_level_4_trigger = yes + destruction_fourth_tier_trigger = yes + } + AND = { + house ?= { has_house_aspiration_parameter = aspect_of_destruction_04 } + can_afford_mandala_aspect_level_5_trigger = yes + destruction_fifth_tier_trigger = yes + } + AND = { + house ?= { has_house_aspiration_parameter = aspect_of_trickery_01 } + can_afford_mandala_aspect_level_2_trigger = yes + trickery_second_tier_trigger = yes + } + AND = { + house ?= { has_house_aspiration_parameter = aspect_of_trickery_02 } + can_afford_mandala_aspect_level_3_trigger = yes + trickery_third_tier_trigger = yes + } + AND = { + house ?= { has_house_aspiration_parameter = aspect_of_trickery_03 } + can_afford_mandala_aspect_level_4_trigger = yes + trickery_fourth_tier_trigger = yes + } + AND = { + house ?= { has_house_aspiration_parameter = aspect_of_trickery_04 } + can_afford_mandala_aspect_level_5_trigger = yes + trickery_fifth_tier_trigger = yes + } + } + } + try_create_important_action = { + important_action_type = action_can_upgrade_mandala_aspect + actor = root + } + } + } + + effect = { + house = { + open_view_data = { + view = house_aspiration_window + player = root + } + } + } +} + +action_can_go_on_tribute_mission = { + type = action + icon = tributary + + check_create_action = { + if = { + limit = { + is_tributary = yes + overlord = { government_has_flag = government_is_mandala } + can_execute_decision = tribute_mission_decision_mandala + } + try_create_important_action = { + important_action_type = action_can_go_on_tribute_mission + actor = root + recipient = overlord + } + } + } + + effect = { + decision:tribute_mission_decision_mandala = { open_view_data = decision_detail } + } +} + +action_no_mandala_decree = { + type = alert + icon = action_mandala_red + + check_create_action = { + if = { + limit = { + government_has_flag = government_is_mandala + is_house_head = yes + has_mandala_aspect_trigger = yes + NOT = { has_variable = has_picked_mandala_decree } + } + try_create_important_action = { + important_action_type = action_no_mandala_decree + actor = root + } + } + } + + effect = { + scope:actor = { + open_view_data = { + view = my_realm + data = flag:bookmark_laws + } + } + } +} + +action_new_mandala_ritual = { + priority = 330 + combine_into_one = yes + check_create_action = { + if = { + limit = { + government_has_flag = government_is_mandala + any_character_task_contract = { count > 0 } + } + every_character_active_contract = { + add_to_temporary_list = my_contracts + } + every_character_task_contract = { + limit = { + NOT = { is_in_list = my_contracts } + } + save_scope_as = task_contract + try_create_important_action = { + important_action_type = action_new_mandala_ritual + actor = root + recipient = scope:task_contract.task_contract_employer + } + } + } + } + effect = { + scope:task_contract = { open_view_data = task_contract } + } +} + +action_could_exact_tribute_from = { + combine_into_one = yes + type = action + icon = action_pacify_tributary + + check_create_action = { + if = { + limit = { + government_has_flag = government_is_mandala + save_temporary_scope_as = temp_root_scope + OR = { + any_tributary = { + is_ai = yes + #Ignore grace if you insist on reverence + trigger_if = { + limit = { + scope:temp_root_scope = { + NOT = { has_realm_law = mandala_decree_reverence } + } + } + #Has recently gone on a Tribute Mission (to you) + custom_tooltip = { + text = exact_tribute_interaction_recently_tribute_missioned_tt + NOT = { var:tribute_mission_grace ?= scope:temp_root_scope } + } + } + #Has something to offer as Tribute Mission + trigger_if = { + limit = { + NOR = { + var:declined_requested_tribute_recently ?= scope:temp_root_scope + var:requested_tribute_mission ?= scope:temp_root_scope + } + } + custom_tooltip = { + text = exact_tribute_interaction_no_tribute_tt + OR = { + has_gold_tribute_trigger = yes + has_herd_tribute_trigger = yes + has_artifact_tribute_trigger = yes + AND = { + any_courtier_or_guest = { + can_become_concubine_of_character_valid_trigger = { CHARACTER = scope:temp_root_scope } + } + scope:temp_root_scope = { allowed_more_concubines = yes } + } + AND = { + has_eunuch_tribute_trigger = yes + scope:temp_root_scope = { + culture = { has_cultural_parameter = can_appoint_chief_eunuch } + } + } + } + } + } + #Has recently refused + custom_tooltip = { + text = exact_tribute_interaction_recently_refused_tt + NOT = { var:declined_requested_tribute_recently ?= scope:temp_root_scope } + } + #Is already engaged + custom_tooltip = { + text = exact_tribute_interaction_already_engaged_tt + NOT = { var:requested_tribute_mission ?= scope:temp_root_scope } + } + } + + } + } + every_tributary = { + limit = { + is_ai = yes + #Ignore grace if you insist on reverence + trigger_if = { + limit = { + scope:temp_root_scope = { + NOT = { has_realm_law = mandala_decree_reverence } + } + } + #Has recently gone on a Tribute Mission (to you) + custom_tooltip = { + text = exact_tribute_interaction_recently_tribute_missioned_tt + NOT = { var:tribute_mission_grace ?= scope:temp_root_scope } + } + } + #Has something to offer as Tribute Mission + trigger_if = { + limit = { + NOR = { + var:declined_requested_tribute_recently ?= scope:temp_root_scope + var:requested_tribute_mission ?= scope:temp_root_scope + } + } + custom_tooltip = { + text = exact_tribute_interaction_no_tribute_tt + OR = { + has_gold_tribute_trigger = yes + has_herd_tribute_trigger = yes + has_artifact_tribute_trigger = yes + AND = { + any_courtier_or_guest = { + can_become_concubine_of_character_valid_trigger = { CHARACTER = scope:temp_root_scope } + } + scope:temp_root_scope = { allowed_more_concubines = yes } + } + AND = { + has_eunuch_tribute_trigger = yes + scope:temp_root_scope = { + culture = { has_cultural_parameter = can_appoint_chief_eunuch } + } + } + } + } + } + #Has recently refused + custom_tooltip = { + text = exact_tribute_interaction_recently_refused_tt + NOT = { var:declined_requested_tribute_recently ?= scope:temp_root_scope } + } + #Is already engaged + custom_tooltip = { + text = exact_tribute_interaction_already_engaged_tt + NOT = { var:requested_tribute_mission ?= scope:temp_root_scope } + } + root = { + is_character_interaction_potentially_accepted = { + recipient = prev + interaction = exact_tribute_interaction + ai_accept = 50 + } + } + } + save_scope_as = exact_target + try_create_important_action = { + important_action_type = action_could_exact_tribute_from + actor = root + recipient = scope:exact_target + } + } + } + } + + effect = { + open_interaction_window = { + interaction = exact_tribute_interaction + actor = scope:actor + recipient = scope:recipient + } + } +} + +action_can_call_tributary = { + priority = 1000 + combine_into_one = yes + check_create_action = { + if = { + limit = { has_realm_law = mandala_decree_expansion } + every_tributary = { + save_temporary_scope_as = tributary + if = { + limit = { + prev = { + is_character_interaction_valid = { + recipient = scope:tributary + interaction = call_ally_interaction + } + } + } + try_create_important_action = { + important_action_type = action_can_call_tributary + actor = root + recipient = scope:tributary + } + } + } + } + } + + effect = { + open_interaction_window = { + interaction = call_ally_interaction + actor = scope:actor + recipient = scope:recipient + } + } +} + +action_targeted_by_grand_campaign = { + type = alert + icon = action_being_raided + soundeffect = "event:/SFX/UI/War/sfx_ui_war_declare_war" + check_create_action = { + if = { + limit = { + any_great_project = { + save_temporary_scope_as = great_project + great_project_type = grand_campaign_project + great_project_owner != root + any_in_list = { + variable = grand_campaign_titles + any_in_de_jure_hierarchy = { + holder ?= { + OR = { + any_liege_or_above = { + this = root + } + this = root + } + } + } + } + } + NOR = { + any_character_war = { + using_cb = grand_campaign_kingdom_invasion_cb + } + is_vassal_or_below_of = scope:great_project.great_project_owner + } + } + scope:great_project = { + if = { + limit = { + exists = var:grand_campaign_war + } + var:grand_campaign_war = { + primary_defender = { + save_scope_as = defender + } + } + try_create_important_action = { + important_action_type = action_targeted_by_grand_campaign + actor = root + great_project = scope:great_project + recipient = scope:defender + defender = scope:defender + } + } + else = { + root = { + save_scope_as = defender # needed for localization to check if the war exists and show proper message + } + try_create_important_action = { + important_action_type = action_targeted_by_grand_campaign + actor = root + great_project = scope:great_project + defender = scope:defender + } + } + } + } + } + + effect = { + # If there is a war already open offer to join war interaction + if = { + limit = { + exists = scope:great_project.var:grand_campaign_war + } + open_interaction_window = { + interaction = join_war_interaction + actor = scope:actor + recipient = scope:recipient + } + } + # Otherwise open the great project window + else = { + scope:great_project = { + open_view_data = { + view = great_project + player = scope:actor + } + } + } + } +} + +action_can_upgrade_house_aspiration = { + type = alert + icon = action_upgrade_aspiration + + check_create_action = { + if = { + limit = { + is_house_head = yes + government_is_japanese_trigger = yes + house = { + can_change_house_aspiration = yes + NOT = { has_house_aspiration_parameter = aspiration_level_3 } + trigger_if = { + limit = { has_house_aspiration_parameter = aspiration_level_1 } + root.prestige >= house_aspiration_level_2_cost_value + } + trigger_else_if = { + limit = { has_house_aspiration_parameter = aspiration_level_2 } + root.prestige >= house_aspiration_level_3_cost_value + } + trigger_else = { always = no } + } + } + try_create_important_action = { + important_action_type = action_can_upgrade_house_aspiration + actor = root + } + } + } + + effect = { + house = { + open_view_data = { + view = house_aspiration_window + player = root + } + } + } +} + +action_no_house_aspiration = { + type = alert + icon = action_no_aspiration + + check_create_action = { + if = { + limit = { + is_house_head = yes + is_culture_or_descended_from_trigger = { CULTURE = culture:japanese } + house = { + can_change_house_aspiration = yes + has_house_aspiration_trigger = no + } + } + try_create_important_action = { + important_action_type = action_no_house_aspiration + actor = root + } + } + } + + effect = { + house = { + open_view_data = { + view = house_aspiration_window + player = root + } + } + } +} + +action_aspiration_does_not_match_house_bloc = { + priority = 260 + combine_into_one = yes + is_dangerous = yes + check_create_action = { + if = { + limit = { + is_house_head = yes + house.house_confederation.leading_house ?= { + this != root.house + NOT = { has_same_house_aspiration_as = root.house } + } + } + try_create_important_action = { + important_action_type = action_aspiration_does_not_match_house_bloc + house = house + leading_house = house.house_confederation.leading_house + } + } + } + + unimportant = { + prestige < house_aspiration_level_1_cost_value + } + + effect = { + house = { + open_view_data = { + view = house_aspiration_window + player = root + } + } + } +} + +action_missing_elder = { + type = action + + check_create_action = { + if = { + limit = { + is_independent_ruler = no + num_of_relation_elder = 0 + trigger_if = { + limit = { + exists = top_participant_group:dynastic_cycle + } + top_participant_group:dynastic_cycle ?= { + any_situation_group_participant = { + root = { + is_character_interaction_potentially_accepted = { + recipient = prev + interaction = find_elder_interaction + secondary_recipient = prev + } + } + } + } + } + trigger_else = { + any_liege_or_above = { + root = { + is_character_interaction_potentially_accepted = { + recipient = prev + interaction = find_elder_interaction + secondary_recipient = prev + } + } + } + } + } + if = { + limit = { + exists = top_participant_group:dynastic_cycle + } + top_participant_group:dynastic_cycle = { + ordered_situation_group_participant = { + order_by = merit + limit = { + root = { + is_character_interaction_potentially_accepted = { + recipient = prev + interaction = find_elder_interaction + secondary_recipient = prev + } + } + } + save_scope_as = potential_elder + } + } + } + else = { + ordered_liege_or_above = { + limit = { + root = { + is_character_interaction_potentially_accepted = { + recipient = prev + interaction = find_elder_interaction + secondary_recipient = prev + } + } + } + save_scope_as = potential_elder + } + } + try_create_important_action = { + important_action_type = action_missing_elder + actor = root + recipient = scope:potential_elder + } + } + } + + effect = { + open_interaction_window = { + interaction = find_elder_interaction + actor = scope:actor + recipient = scope:recipient + } + } +} + +action_can_make_elder_request = { + priority = 350 + combine_into_one = yes + check_create_action = { + if = { + limit = { + OR = { + any_relation = { + type = elder + type = disciple + } + top_participant_group:dynastic_cycle ?= { + exists = var:movement_leader + } + } + } + every_relation = { + type = elder + type = disciple + add_to_list = characters + } + top_participant_group:dynastic_cycle ?= { + var:movement_leader ?= { + add_to_list = characters + } + } + every_in_list = { + list = characters + if = { + limit = { + root = { + is_character_interaction_potentially_accepted = { + recipient = prev + interaction = celestial_request_elders_support_interaction + } + } + } + try_create_important_action = { + important_action_type = action_can_make_elder_request + actor = root + recipient = this + } + } + } + } + } + effect = { + open_interaction_window = { + interaction = celestial_request_elders_support_interaction + actor = scope:actor + recipient = scope:recipient + } + } +} + +action_would_accept_mandala_embrace = { + combine_into_one = yes + type = action + icon = action_pacify_tributary + + check_create_action = { + if = { + limit = { + government_has_flag = government_is_mandala + save_temporary_scope_as = temp_root_scope + OR = { + any_neighboring_and_across_water_top_liege_realm_owner = { + NOR = { + has_opinion_modifier = { + modifier = tributary_request_denied_opinion + target = scope:temp_root_scope + } + } + trigger_if = { + limit = { government_has_flag = government_is_celestial } + highest_held_title_tier <= tier_duchy + } + trigger_else = { highest_held_title_tier < tier_hegemony } + } + any_neighboring_and_across_water_top_liege_realm_owner = { + any_tributary = { + NOR = { + has_opinion_modifier = { + modifier = tributary_request_denied_opinion + target = scope:temp_root_scope + } + } + trigger_if = { + limit = { government_has_flag = government_is_celestial } + highest_held_title_tier <= tier_duchy + } + trigger_else = { highest_held_title_tier < tier_hegemony } + scope:temp_root_scope = { + is_character_interaction_potentially_accepted = { + recipient = prev + interaction = offer_tributary_status_interaction + ai_accept = 50 + } + } + } + } + } + } + every_neighboring_and_across_water_top_liege_realm_owner = { + limit = { + NOR = { + has_opinion_modifier = { + modifier = tributary_request_denied_opinion + target = scope:temp_root_scope + } + } + trigger_if = { + limit = { government_has_flag = government_is_celestial } + highest_held_title_tier <= tier_duchy + } + trigger_else = { highest_held_title_tier < tier_hegemony } + root = { + is_character_interaction_potentially_accepted = { + recipient = prev + interaction = offer_tributary_status_interaction + ai_accept = 50 + } + } + } + save_scope_as = target_embrace + try_create_important_action = { + important_action_type = action_would_accept_mandala_embrace + actor = root + recipient = scope:target_embrace + } + } + every_neighboring_and_across_water_top_liege_realm_owner = { + every_tributary = { + limit = { + NOR = { + has_opinion_modifier = { + modifier = tributary_request_denied_opinion + target = scope:temp_root_scope + } + } + trigger_if = { + limit = { government_has_flag = government_is_celestial } + highest_held_title_tier <= tier_duchy + } + trigger_else = { highest_held_title_tier < tier_hegemony } + root = { + is_character_interaction_potentially_accepted = { + recipient = prev + interaction = offer_tributary_status_interaction + ai_accept = 50 + } + } + } + save_scope_as = target_embrace + try_create_important_action = { + important_action_type = action_would_accept_mandala_embrace + actor = root + recipient = scope:target_embrace + } + } + } + } + } + + effect = { + open_interaction_window = { + interaction = offer_tributary_status_interaction + actor = scope:actor + recipient = scope:recipient + } + } +} + +# Can request treasury from minister +action_can_request_treasury = { + combine_into_one = yes + check_create_action = { + title:e_minister_of_revenue.holder ?= { + if = { + limit = { + root = { + is_character_interaction_potentially_accepted = { + recipient = prev + interaction = celestial_request_treasury_interaction + } + } + } + try_create_important_action = { + important_action_type = action_can_request_treasury + actor = root + recipient = this + } + } + } + title:e_minister_of_war.holder ?= { + if = { + limit = { + root = { + is_character_interaction_potentially_accepted = { + recipient = prev + interaction = celestial_request_treasury_interaction + } + } + } + try_create_important_action = { + important_action_type = action_can_request_treasury + actor = root + recipient = this + } + } + } + } + + effect = { + open_interaction_window = { + interaction = celestial_request_treasury_interaction + actor = scope:actor + recipient = scope:recipient + } + } +} + +# Can request examination support from minister +action_can_request_examination_support = { + combine_into_one = yes + check_create_action = { + title:e_minister_of_rites.holder ?= { + if = { + limit = { + root = { + is_character_interaction_potentially_accepted = { + recipient = prev + interaction = celestial_request_examination_support_interaction + } + } + } + try_create_important_action = { + important_action_type = action_can_request_examination_support + actor = root + recipient = this + } + } + } + } + + effect = { + open_interaction_window = { + interaction = celestial_request_examination_support_interaction + actor = scope:actor + recipient = scope:recipient + } + } +} + +# Can start a Great Project +action_start_great_project = { # Only non-important ones, Important GPs get their own alert + type = action + check_create_action = { + if = { + limit = { + root = { + OR = { + can_plan_great_project = great_project_type:minister_project_culture + can_plan_great_project = great_project_type:minister_project_development + can_plan_great_project = great_project_type:minister_project_establish_control + can_plan_great_project = great_project_type:construct_great_barracks + can_plan_great_project = great_project_type:strengthen_capital + can_plan_great_project = great_project_type:great_wall + can_plan_great_project = great_project_type:great_wall_extend_to_shanhai_pass + can_plan_great_project = great_project_type:great_wall_extend_to_liaodong + can_plan_great_project = great_project_type:grand_canals + } + } + } + try_create_important_action = { + important_action_type = action_start_great_project + actor = root + recipient = this + } + } + } + + effect = { + open_view_data = decisions + } +} + +action_can_send_to_childrens_examination = { + priority = 300 + combine_into_one = yes + + check_create_action = { + # only for close family members for now, might get too much for big families + + every_close_family_member = { + limit = { + root = { + is_character_interaction_valid = { + recipient = prev + interaction = send_child_to_examination_interaction + } + } + } + try_create_important_action = { + important_action_type = action_can_send_to_childrens_examination + actor = root + recipient = this + secondary_recipient = this + } + } + } + + effect = { + open_interaction_window = { + interaction = send_child_to_examination_interaction + actor = scope:actor + recipient = scope:recipient + secondary_recipient = scope:secondary_recipient + } + } +} + +# you are jobless and chilled out, why don't you ruin that by studying?! +action_opportunity_to_study_classics = { + type = action + + check_create_action = { + if = { + limit = { + can_execute_decision = tgp_china_study_confucian_classics_decision + is_governor = no + stress_level < 1 + } + try_create_important_action = { + important_action_type = action_opportunity_to_study_classics + actor = root + } + } + } + + effect = { + decision:tgp_china_study_confucian_classics_decision = { open_view_data = decision_detail } + } +} + + +action_unaligned_join_movement = { + type = action + + check_create_action = { + if = { + limit = { + can_execute_decision = situation_dynastic_cycle_choose_movement_decision + top_participant_group:dynastic_cycle ?= { + participant_group_type = undecided_movement + } + } + try_create_important_action = { + important_action_type = action_unaligned_join_movement + actor = root + } + } + } + + effect = { + decision:situation_dynastic_cycle_choose_movement_decision = { open_view_data = decision_detail } + } +} + +action_landless_admin_escape_to_realm = { + type = alert + icon = action_contract + check_create_action = { + if = { + limit = { + government_allows = administrative + any_held_title = { + count = all + is_noble_family_title = yes + } + liege = { + NOT = { + has_same_government = root + } + } + any_neighboring_and_across_water_top_liege_realm_owner = { + has_same_government = root + save_temporary_scope_as = same_gov_ruler + } + } + try_create_important_action = { + important_action_type = action_landless_admin_escape_to_realm + actor = root + recipient = scope:same_gov_ruler + } + } + } + effect = { + open_interaction_window = { + interaction = landless_admin_switch_non_admin_top_liege_interaction + actor = scope:actor + recipient = scope:recipient + } + } +} + +action_minister_can_imprison = { + priority = 350 + combine_into_one = yes + check_create_action = { + if = { + limit = { + has_title = title:e_minister_of_justice + top_liege = { + any_vassal_or_below = { + liege = { + has_imprisonment_reason = prev + } + } + } + } + top_liege = { + every_vassal_or_below = { + limit = { + liege = { + has_imprisonment_reason = prev + } + } + try_create_important_action = { + important_action_type = action_minister_can_imprison + actor = root + recipient = this + } + } + } + } + } + + effect = { + open_interaction_window = { + interaction = imprison_interaction + actor = scope:actor + recipient = scope:recipient + } + } +} + +action_minister_can_pardon = { + priority = 350 + combine_into_one = yes + check_create_action = { + if = { + limit = { + has_title = title:e_minister_of_justice + top_liege = { + any_vassal_or_below = { + liege = { + has_imprisonment_reason = prev + } + } + } + } + top_liege = { + every_vassal_or_below = { + limit = { + liege = { + has_imprisonment_reason = prev + } + } + try_create_important_action = { + important_action_type = action_minister_can_pardon + actor = root + recipient = this + } + } + } + } + } + + effect = { + open_interaction_window = { + interaction = pardon_interaction + actor = scope:actor + recipient = scope:recipient + } + } +} + +action_can_be_pardoned_by_minister = { + check_create_action = { + title:e_minister_of_justice.holder ?= { + if = { + limit = { + root = { + is_character_interaction_valid = { + recipient = prev + interaction = ask_for_pardon_interaction + } + } + } + try_create_important_action = { + important_action_type = action_can_be_pardoned_by_minister + actor = root + recipient = this + } + } + } + } + unimportant = { + NOT = { + is_character_interaction_potentially_accepted = { + recipient = scope:recipient + interaction = ask_for_pardon_interaction + } + } + } + + effect = { + open_interaction_window = { + interaction = ask_for_pardon_interaction + actor = scope:actor + recipient = scope:recipient + } + } +} + +action_pay_governors_treasury_debt = { + priority = 350 + combine_into_one = yes + check_create_action = { + if = { + limit = { + has_treasury = yes + OR = { + has_title = title:e_minister_of_revenue + has_title = title:e_minister_of_war + } + top_liege = { + any_vassal_or_below = { + has_treasury = yes + treasury < 0 + trigger_if = { + limit = { + title:e_minister_of_revenue.holder ?= root + } + NOT = { vassal_contract_has_flag = celestial_military_appointment } + } + trigger_else = { + vassal_contract_has_flag = celestial_military_appointment + } + save_temporary_scope_as = governor + } + } + treasury >= { + value = scope:governor.treasury + multiply = -1 + } + } + top_liege = { + every_vassal_or_below = { + limit = { + has_treasury = yes + treasury < 0 + trigger_if = { + limit = { + title:e_minister_of_revenue.holder ?= root + } + NOT = { vassal_contract_has_flag = celestial_military_appointment } + } + trigger_else = { + vassal_contract_has_flag = celestial_military_appointment + } + } + try_create_important_action = { + important_action_type = action_pay_governors_treasury_debt + actor = root + recipient = this + } + } + } + } + } + + effect = { + open_interaction_window = { + interaction = pay_treasury_debt_interaction + actor = scope:actor + recipient = scope:recipient + } + } +} + +action_minister_can_pay_treasury_debt = { + priority = 350 + check_create_action = { + if = { + limit = { + has_treasury = yes + treasury < 0 + NOT = { vassal_contract_has_flag = celestial_military_appointment } + title:e_minister_of_revenue.holder ?= { + top_liege = root.top_liege + has_treasury = yes + treasury >= { + value = root.treasury + multiply = -1 + } + save_temporary_scope_as = minister + } + } + try_create_important_action = { + important_action_type = action_minister_can_pay_treasury_debt + actor = root + recipient = scope:minister + } + } + else_if = { + limit = { + has_treasury = yes + treasury < 0 + vassal_contract_has_flag = celestial_military_appointment + title:e_minister_of_war.holder ?= { + top_liege = root.top_liege + has_treasury = yes + treasury >= { + value = root.treasury + multiply = -1 + } + save_temporary_scope_as = minister + } + } + try_create_important_action = { + important_action_type = action_minister_can_pay_treasury_debt + actor = root + recipient = scope:minister + } + } + } + + effect = { + open_interaction_window = { + interaction = celestial_request_treasury_interaction + actor = scope:actor + recipient = scope:recipient + } + } +} + +action_can_find_secrets = { + priority = 350 + combine_into_one = yes + check_create_action = { + if = { + limit = { + OR = { + AND = { + has_title = title:e_minister_censor + has_council_position = councillor_spymaster + } + AND = { + has_title = title:e_minister_of_justice + has_council_position = minister_justice + } + } + top_liege = { + tgp_has_access_to_ministry_trigger = yes + } + } + liege ?= { + every_vassal = { + add_to_list = characters + } + } + ordered_in_list = { + list = characters + max = 10 + order_by = tier + if = { + limit = { + root = { + is_character_interaction_potentially_accepted = { + recipient = prev + interaction = censor_find_secrets_interaction + } + can_start_scheme = { + type = celestial_minister_find_secrets_scheme + target_character = prev + } + NOT = { + is_scheming_against = { + type = celestial_minister_find_secrets_scheme + target = prev + } + } + } + } + try_create_important_action = { + important_action_type = action_can_find_secrets + actor = root + recipient = this + } + } + } + } + } + effect = { + open_interaction_window = { + interaction = censor_find_secrets_interaction + actor = scope:actor + recipient = scope:recipient + } + } +} diff --git a/common/landed_titles/NEOW_numenorian_titles.txt b/common/landed_titles/NEOW_numenorian_titles.txt index a10a4758..da375ad5 100644 --- a/common/landed_titles/NEOW_numenorian_titles.txt +++ b/common/landed_titles/NEOW_numenorian_titles.txt @@ -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 } diff --git a/common/script_values/tgp_tribute_mission_values.txt b/common/script_values/tgp_tribute_mission_values.txt new file mode 100644 index 00000000..2f95df0a --- /dev/null +++ b/common/script_values/tgp_tribute_mission_values.txt @@ -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 diff --git a/common/scripted_effects/00_major_decisions_scripted_effects.txt b/common/scripted_effects/00_major_decisions_scripted_effects.txt index fbd35f21..983e76b9 100644 --- a/common/scripted_effects/00_major_decisions_scripted_effects.txt +++ b/common/scripted_effects/00_major_decisions_scripted_effects.txt @@ -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 + } } \ No newline at end of file diff --git a/localization/english/replace/NEOW_culture_creation_names_l_english.yml b/localization/english/replace/NEOW_culture_creation_names_l_english.yml index 8a3ee4b0..af6cb103 100644 --- a/localization/english/replace/NEOW_culture_creation_names_l_english.yml +++ b/localization/english/replace/NEOW_culture_creation_names_l_english.yml @@ -4,4 +4,7 @@ beneluxan_prefix:0 "Beneluxo" nilfgaardian_name:0 "Nilfgaardian" nilfgaardian_collective_noun:0 "Nilfgaardians" - nilfgaardian_prefix:0 "Nilfgaardo" \ No newline at end of file + nilfgaardian_prefix:0 "Nilfgaardo" + dalmatian_name:0 "Dalmatian" + dalmatian_collective_noun:0 "Dalmatians" + dalmatian_prefix:0 "Dalmato" \ No newline at end of file diff --git a/localization/english/replace/titles_l_english.yml b/localization/english/replace/titles_l_english.yml index f1e8a030..b3a6fba1 100644 --- a/localization/english/replace/titles_l_english.yml +++ b/localization/english/replace/titles_l_english.yml @@ -25683,6 +25683,8 @@ #NEOW Dyanmic Titles #romanticist Titles + h_numenor: "Númenor" + h_numenor_adj: "Númenorian" k_gondor: "Gondor" k_gondor_adj: "Gondorian" e_numenor: "Númenor" diff --git a/localization/english/replace/zz_NEOW_decisions_l_english.yml b/localization/english/replace/zz_NEOW_decisions_l_english.yml index 5537f044..2b28db4c 100644 --- a/localization/english/replace/zz_NEOW_decisions_l_english.yml +++ b/localization/english/replace/zz_NEOW_decisions_l_english.yml @@ -1643,4 +1643,10 @@ realize_domowina_decision_desc:0 "bwaa" realize_domowina_decision_confirm:0 "Create the Kingdom of Lusatia" realize_domowina_decision_tooltip:0 "Create the Kingdom of Lusatia" - realize_domowina_decision_effect_tooltip:0 "Silesia will become a De Jure kingdom within Zapadoslavia, and the duchies of Lower and Upper Lusatia will expand to encompass Żarów and Zhorjelc." \ No newline at end of file + realize_domowina_decision_effect_tooltip:0 "Silesia will become a De Jure kingdom within Zapadoslavia, and the duchies of Lower and Upper Lusatia will expand to encompass Żarów and Zhorjelc." + + restore_numenor_decision:0 "Restore Numenor" + restore_numenor_decision_confirm:0 "Recreate Numenor" + restore_numenor_decision_tooltip:0 "Recreate Numenor." + restore_numenor_decision_desc:0 "Recreate Numenor" + restore_numenor_decision_effect_tooltip:0 "Numenor" \ No newline at end of file