From 79fd6a0fd7679a1ecbf80a15180c0cc5d4c51d03 Mon Sep 17 00:00:00 2001 From: trashmasteruni Date: Sat, 17 Oct 2026 14:11:48 +0200 Subject: [PATCH] some clothes and dna --- .../coat_of_arms/NEOW_dynasties.txt | 56 ++++++ common/dna_data/NEOW_dna.txt | 116 ++++++++++++ common/dynasties/NEOW_dynasties.txt | 5 + .../00_spiritual_fulfillment_types.txt | 178 ++++++++++++++++++ history/characters/NEOW_e_greece.txt | 18 +- history/characters/NEOW_e_nistrenia.txt | 10 +- .../zz_NEOW_dynasty_names_l_english.yml | 1 + 7 files changed, 377 insertions(+), 7 deletions(-) create mode 100644 common/spiritual_fulfillment/00_spiritual_fulfillment_types.txt diff --git a/common/coat_of_arms/coat_of_arms/NEOW_dynasties.txt b/common/coat_of_arms/coat_of_arms/NEOW_dynasties.txt index 5fe9ba942..3e4f85785 100644 --- a/common/coat_of_arms/coat_of_arms/NEOW_dynasties.txt +++ b/common/coat_of_arms/coat_of_arms/NEOW_dynasties.txt @@ -10,6 +10,62 @@ } +pherae_dynasty={ + pattern="pattern_solid.dds" + color1=white + color2=yellow + color3=red + colored_emblem={ + color1=blue_light + color2=white + color3=black + texture="NEOW_ce_head_blindfolded.dds" + instance={ + position={ 0.500000 0.530000 } + scale={ 0.530000 0.530000 } + } + + } + + colored_emblem={ + color1=blue_light + texture="ce_ordinary_pile_02_inverted.dds" + instance={ + depth=4.010000 + } + + } + + colored_emblem={ + color1=blue_light + texture="NEOW_ce_halfsun.dds" + instance={ + position={ 0.500000 0.060000 } + scale={ 0.840000 0.840000 } + depth=2.010000 + } + + } + + colored_emblem={ + color1=white + texture="ce_circle_mask.dds" + instance={ + position={ 0.500000 0.430000 } + scale={ 0.440000 0.370000 } + depth=1.010000 + } + + instance={ + scale={ 0.550000 0.550000 } + depth=3.010000 + } + + } + +} + + dynasty_fredriksson={ pattern="pattern_solid.dds" color1=purple diff --git a/common/dna_data/NEOW_dna.txt b/common/dna_data/NEOW_dna.txt index c44c387b7..7de7a2f54 100644 --- a/common/dna_data/NEOW_dna.txt +++ b/common/dna_data/NEOW_dna.txt @@ -112,6 +112,122 @@ enabled=yes } +dna_the_oracle={ + portrait_info = { + genes={ hair_color={ 65 240 65 240 } + skin_color={ 192 112 192 112 } + eye_color={ 15 153 15 153 } + gene_chin_forward={ "chin_forward_neg" 121 "chin_forward_neg" 121 } + gene_chin_height={ "chin_height_pos" 137 "chin_height_pos" 137 } + gene_chin_width={ "chin_width_pos" 129 "chin_width_pos" 129 } + gene_eye_angle={ "eye_angle_neg" 115 "eye_angle_neg" 115 } + gene_eye_depth={ "eye_depth_pos" 135 "eye_depth_pos" 135 } + gene_eye_height={ "eye_height_neg" 127 "eye_height_neg" 127 } + gene_eye_distance={ "eye_distance_pos" 131 "eye_distance_pos" 131 } + gene_eye_shut={ "eye_shut_pos" 137 "eye_shut_pos" 137 } + gene_forehead_angle={ "forehead_angle_neg" 105 "forehead_angle_neg" 105 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 148 "forehead_brow_height_pos" 148 } + gene_forehead_roundness={ "forehead_roundness_pos" 201 "forehead_roundness_pos" 201 } + gene_forehead_width={ "forehead_width_pos" 146 "forehead_width_pos" 146 } + gene_forehead_height={ "forehead_height_neg" 114 "forehead_height_neg" 114 } + gene_head_height={ "head_height_neg" 110 "head_height_neg" 110 } + gene_head_width={ "head_width_pos" 152 "head_width_pos" 152 } + gene_head_profile={ "head_profile_pos" 127 "head_profile_pos" 127 } + gene_head_top_height={ "head_top_height_neg" 113 "head_top_height_neg" 113 } + gene_head_top_width={ "head_top_width_pos" 162 "head_top_width_pos" 162 } + gene_jaw_angle={ "jaw_angle_neg" 122 "jaw_angle_neg" 122 } + gene_jaw_forward={ "jaw_forward_neg" 126 "jaw_forward_neg" 126 } + gene_jaw_height={ "jaw_height_pos" 150 "jaw_height_pos" 150 } + gene_jaw_width={ "jaw_width_pos" 132 "jaw_width_pos" 132 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 114 "mouth_corner_depth_neg" 114 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 127 "mouth_corner_height_neg" 127 } + gene_mouth_forward={ "mouth_forward_pos" 140 "mouth_forward_pos" 140 } + gene_mouth_height={ "mouth_height_pos" 128 "mouth_height_pos" 128 } + gene_mouth_width={ "mouth_width_neg" 115 "mouth_width_neg" 115 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 193 "mouth_upper_lip_size_pos" 193 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 113 "mouth_lower_lip_size_neg" 113 } + gene_mouth_open={ "mouth_open_pos" 178 "mouth_open_pos" 178 } + gene_neck_length={ "neck_length_pos" 129 "neck_length_pos" 129 } + gene_neck_width={ "neck_width_pos" 139 "neck_width_pos" 139 } + gene_bs_cheek_forward={ "cheek_forward_pos" 26 "cheek_forward_pos" 26 } + gene_bs_cheek_height={ "cheek_height_neg" 24 "cheek_height_neg" 24 } + gene_bs_cheek_width={ "cheek_width_pos" 50 "cheek_width_pos" 50 } + gene_bs_ear_angle={ "ear_angle_neg" 55 "ear_angle_neg" 55 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 204 "ear_inner_shape_pos" 204 } + gene_bs_ear_bend={ "ear_lower_bend_pos" 149 "ear_lower_bend_pos" 149 } + gene_bs_ear_outward={ "ear_outward_neg" 90 "ear_outward_neg" 90 } + gene_bs_ear_size={ "ear_size_pos" 43 "ear_size_pos" 43 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 39 "eye_corner_depth_pos" 39 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 13 "eye_fold_shape_pos" 13 } + gene_bs_eye_size={ "eye_size_pos" 6 "eye_size_pos" 6 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 80 "eye_upper_lid_size_pos" 80 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 39 "forehead_brow_curve_neg" 39 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 116 "forehead_brow_forward_pos" 116 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 42 "forehead_brow_inner_height_pos" 42 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 12 "forehead_brow_outer_height_pos" 12 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 15 "forehead_brow_width_neg" 15 } + gene_bs_jaw_def={ "jaw_def_neg" 16 "jaw_def_neg" 16 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 30 "mouth_lower_lip_def_pos" 30 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 75 "mouth_lower_lip_full_pos" 75 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 8 "mouth_lower_lip_pad_neg" 8 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 31 "mouth_lower_lip_width_neg" 31 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 50 "mouth_philtrum_def_pos" 50 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 90 "mouth_philtrum_shape_neg" 90 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 43 "mouth_philtrum_width_neg" 43 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 3 "mouth_upper_lip_def_pos" 3 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 14 "mouth_upper_lip_full_pos" 14 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 46 "mouth_upper_lip_profile_pos" 46 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 1 "mouth_upper_lip_width_pos" 1 } + gene_bs_nose_forward={ "nose_forward_pos" 19 "nose_forward_pos" 19 } + gene_bs_nose_height={ "nose_height_pos" 123 "nose_height_pos" 123 } + gene_bs_nose_length={ "nose_length_pos" 47 "nose_length_pos" 47 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 33 "nose_nostril_height_neg" 33 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 17 "nose_nostril_width_neg" 17 } + gene_bs_nose_profile={ "nose_profile_neg" 19 "nose_profile_neg" 19 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 15 "nose_ridge_angle_neg" 15 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 49 "nose_ridge_width_pos" 49 } + gene_bs_nose_size={ "nose_size_pos" 45 "nose_size_pos" 45 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 32 "nose_tip_angle_neg" 32 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 44 "nose_tip_forward_neg" 44 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 42 "nose_tip_width_neg" 42 } + face_detail_cheek_def={ "cheek_def_01" 122 "cheek_def_01" 21 } + face_detail_cheek_fat={ "cheek_fat_02_pos" 162 "cheek_fat_03_pos" 126 } + face_detail_chin_cleft={ "chin_cleft" 9 "chin_cleft" 9 } + face_detail_chin_def={ "chin_def" 172 "chin_def" 172 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 199 "eye_lower_lid_def" 199 } + face_detail_eye_socket={ "eye_socket_03" 248 "eye_socket_03" 248 } + face_detail_nasolabial={ "nasolabial_01" 16 "nasolabial_01" 16 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 0 "nose_ridge_def_pos" 0 } + face_detail_nose_tip_def={ "nose_tip_def" 22 "nose_tip_def" 22 } + face_detail_temple_def={ "temple_def" 174 "temple_def" 174 } + expression_brow_wrinkles={ "brow_wrinkles_02" 52 "brow_wrinkles_02" 52 } + expression_eye_wrinkles={ "eye_wrinkles_01" 20 "eye_wrinkles_01" 20 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 173 "forehead_wrinkles_01" 173 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_5" 116 "complexion_5" 116 } + gene_height={ "normal_height" 130 "normal_height" 122 } + gene_bs_body_type={ "body_fat_head_fat_medium" 102 "body_fat_head_fat_medium" 102 } + gene_bs_body_shape={ "body_shape_pear_full" 116 "body_shape_pear_full" 57 } + gene_bs_bust={ "bust_clothes" 83 "bust_shape_4_half" 104 } + gene_age={ "old_1" 205 "old_1" 205 } + gene_eyebrows_shape={ "far_spacing_high_thickness" 254 "far_spacing_high_thickness" 254 } + gene_eyebrows_fullness={ "layer_2_avg_thickness" 153 "layer_2_avg_thickness" 153 } + gene_body_hair={ "body_hair_sparse_low_stubble" 126 "body_hair_sparse" 118 } + gene_hair_type={ "hair_wavy" 118 "hair_curly" 118 } + gene_baldness={ "male_pattern_baldness" 184 "male_pattern_baldness" 184 } + eye_accessory={ "normal_eyes" 216 "normal_eyes" 216 } + teeth_accessory={ "normal_teeth" 107 "normal_teeth" 107 } + eyelashes_accessory={ "normal_eyelashes" 245 "normal_eyelashes" 245 } + hairstyles={ "western_hairstyles_wavy" 33 "all_hairstyles" 0 } + beards={ "western_beards_straight" 44 "no_beard" 0 } + clothes={ "western_bedchamber" 79 "most_clothes" 0 } + } + } + + enabled=yes +} + + dna_dracula={ portrait_info = { genes={ hair_color={ 0 0 231 79 } diff --git a/common/dynasties/NEOW_dynasties.txt b/common/dynasties/NEOW_dynasties.txt index 2d12015f9..8cb49d13a 100644 --- a/common/dynasties/NEOW_dynasties.txt +++ b/common/dynasties/NEOW_dynasties.txt @@ -1714,6 +1714,11 @@ melagios_dynasty = { culture = NEOW_pindusian } +pherae_dynasty = { + name = dynn_pherae + culture = NEOW_pindusian +} + loon_dynasty = { name = dynn_loon culture = frisian diff --git a/common/spiritual_fulfillment/00_spiritual_fulfillment_types.txt b/common/spiritual_fulfillment/00_spiritual_fulfillment_types.txt new file mode 100644 index 000000000..bfa7da32f --- /dev/null +++ b/common/spiritual_fulfillment/00_spiritual_fulfillment_types.txt @@ -0,0 +1,178 @@ +christian_fulfillment = { + religions = { catholic_religion protestant_religion eastern_orthodox_religion oriental_orthodox_religion } + + level = { # 0 + threshold = -95 + modifier = { + stress_gain_mult = 0.5 + monthly_piety_gain_mult = -0.1 + enemy_hostile_scheme_success_chance_add = -20 + } + flags = { + dread_puppet_option + sp_flagellant_decision + sp_harder_conversion + sp_fabricate_hook_court_chaplain + sp_fabricate_hook_hor + sp_hostile_schemes_minus_murder_no_stress_loss + sp_ceremonial_humbling + sp_murder_yields_no_sp_or_stress_loss + sp_suicide_available + sp_clerical_vassals_faction_more + } + icon = "gfx/interface/icons/spiritual_fulfillment_levels/spiritual_fulfillment_01.dds" + } + + level = { # 1 + threshold = -65 + modifier = { + stress_gain_mult = 0.25 + monthly_piety_gain_mult = -0.05 + } + flags = { + dread_puppet_option + sp_flagellant_decision + sp_harder_conversion + sp_fabricate_hook_court_chaplain + sp_hostile_schemes_minus_murder_no_sp_or_stress_loss + sp_ceremonial_humbling + } + icon = "gfx/interface/icons/spiritual_fulfillment_levels/spiritual_fulfillment_02.dds" + } + + level = { # 2 + threshold = -30 + modifier = { + stress_gain_mult = 0.1 + } + flags = { + dread_puppet_option + sp_flagellant_decision + sp_harder_conversion + } + icon = "gfx/interface/icons/spiritual_fulfillment_levels/spiritual_fulfillment_03.dds" + } + + level = { # 3 + threshold = 0 # Neutral, Nothing happens + icon = "gfx/interface/icons/spiritual_fulfillment_levels/spiritual_fulfillment_04.dds" + } + + level = { # 4 + threshold = 30 + modifier = { + stress_loss_mult = 0.1 + } + flags = { + sp_befriend_chaplain + positive_relation_puppet_option + sp_cheaper_pilgrimage + } + icon = "gfx/interface/icons/spiritual_fulfillment_levels/spiritual_fulfillment_05.dds" + } + + level = { # 5 + threshold = 65 + modifier = { + stress_loss_mult = 0.25 + } + flags = { + sp_befriend_chaplain + sp_befriend_hor + positive_relation_puppet_option + sp_cheaper_tithe_legate + sp_cheaper_pilgrimage + sp_act_of_devotion_decision + pious_puppet_option + sp_easier_conversion + } + icon = "gfx/interface/icons/spiritual_fulfillment_levels/spiritual_fulfillment_06.dds" + } + + level = { # 6 + threshold = 95 + modifier = { + stress_loss_mult = 0.5 + enemy_hostile_scheme_success_chance_add = 20 + } + flags = { + sp_befriend_chaplain + sp_befriend_hor + sp_befriend_hof + positive_relation_puppet_option + sp_cheaper_tithe_legate_major + sp_cheaper_pilgrimage_major + sp_act_of_devotion_decision + pious_puppet_option + sp_easier_conversion + sp_mentor_in_sp + sp_suicide_blocked + } + icon = "gfx/interface/icons/spiritual_fulfillment_levels/spiritual_fulfillment_07.dds" + } +} + +# fallback for non-christian characters +default_fulfillment = { + + level = { + threshold = -65 + modifier = { + faith_conversion_piety_cost_mult = -0.5 + rite_creation_piety_cost_mult = -0.20 + stress_gain_mult = 0.25 + same_faith_opinion = -10 + } + flags = { + default_sf_personal_tenet_change_no_stress + sp_harder_conversion + } + icon = "gfx/interface/icons/spiritual_fulfillment_levels/spiritual_fulfillment_01.dds" + } + + level = { + threshold = -30 + modifier = { + faith_conversion_piety_cost_mult = -0.25 + stress_gain_mult = 0.1 + same_faith_opinion = -5 + } + flags = { + default_sf_personal_tenet_change_no_stress + } + icon = "gfx/interface/icons/spiritual_fulfillment_levels/spiritual_fulfillment_02.dds" + } + + level = { + threshold = 0 + icon = "gfx/interface/icons/spiritual_fulfillment_levels/spiritual_fulfillment_04.dds" + } + + level = { + threshold = 30 + modifier = { + faith_conversion_piety_cost_mult = 0.25 + stress_loss_mult = 0.1 + same_faith_opinion = 5 + } + flags = { + sp_cheaper_pilgrimage + } + icon = "gfx/interface/icons/spiritual_fulfillment_levels/spiritual_fulfillment_05.dds" + } + + level = { + threshold = 65 + modifier = { + faith_conversion_piety_cost_mult = 0.5 + stress_loss_mult = 0.25 + same_faith_opinion = 10 + } + flags = { + sp_cheaper_pilgrimage_major + sp_easier_conversion + } + icon = "gfx/interface/icons/spiritual_fulfillment_levels/spiritual_fulfillment_06.dds" + } +} + diff --git a/history/characters/NEOW_e_greece.txt b/history/characters/NEOW_e_greece.txt index a2bad0e45..23009972a 100644 --- a/history/characters/NEOW_e_greece.txt +++ b/history/characters/NEOW_e_greece.txt @@ -485,7 +485,7 @@ greece0033 = { # } greece0034 = { # - name = "Cheirónas" + name = "Cheíronas" dynasty = pherae_dynasty rite = "megalocratic_rite" culture = NEOW_cappadocian @@ -496,13 +496,19 @@ greece0034 = { # trait = just trait = physique_good_3 trait = intellect_good_3 - #trait = blind - trait = lifestyle_hunter - trait = lifestyle_herbalist + trait = blind trait = lifestyle_physician trait = lifestyle_mystic - trait = lifestyle_poet - trait = spindly + trait = whole_of_body + dna=dna_the_oracle + portrait_override={ + portrait_modifier_overrides={ + custom_hair=male_hair_western_02 + custom_beards=male_beard_western_01 + custom_clothes=male_clothes_religious_zoroastrian_high_01 + custom_cloaks=m_cloaks_sec_ep2_western_travel_01 + } + } 2473.1.1 = { birth = yes } diff --git a/history/characters/NEOW_e_nistrenia.txt b/history/characters/NEOW_e_nistrenia.txt index c18a19b92..16f637c13 100644 --- a/history/characters/NEOW_e_nistrenia.txt +++ b/history/characters/NEOW_e_nistrenia.txt @@ -149,6 +149,9 @@ nistria0006 = { # Alúkárd Báthor II, the reclusive and cruel lord of Transylv portrait_modifier_overrides={ custom_beards=m_beard_tgp_chinese_08 custom_hair=male_hair_western_07 + custom_clothes=m_clothes_sec_pol_low_nob_01 + custom_cloaks=male_furs_secular_fp1_nobility_02 + custom_headgear=male_headgear_secular_northern_common_01 } } 2524.1.1 = { @@ -285,6 +288,8 @@ nistria0012 = { # Igor the Chimera, atrocity of nature custom_hair=no_hair custom_beards=male_empty custom_headgear=no_headgear + custom_clothes=male_clothes_situational_western_prison_01_common + custom_cloaks=male_furs_secular_fp1_nobility_01 } } 2530.7.4 = { @@ -312,8 +317,11 @@ nistria0013 = { # give_nickname=nick_NEOW_the_monolith portrait_override={ portrait_modifier_overrides={ - custom_hair=male_hair_western_03 + custom_hair=male_hair_fp2_iberian_christian_03 custom_beards=male_empty + custom_clothes=m_clothes_sec_ep2_western_era1_war_nob_02_lo + custom_cloaks=m_cloaks_sec_ep2_western_travel_01 + custom_headgear=no_headgear } } 2523.8.3 = { diff --git a/localization/english/replace/zz_NEOW_dynasty_names_l_english.yml b/localization/english/replace/zz_NEOW_dynasty_names_l_english.yml index e887a5cb7..448889506 100644 --- a/localization/english/replace/zz_NEOW_dynasty_names_l_english.yml +++ b/localization/english/replace/zz_NEOW_dynasty_names_l_english.yml @@ -6147,6 +6147,7 @@ dynn_Pfistner:0 "Pfistner" dynn_Pfl_u_uml_ger:0 "Pflüger" dynn_Pful:0 "Pful" + dynn_pherae:0 "Pheraí" dynn_Philippe:0 "Philippe" dynn_Phillips:0 "Phillips" dynn_Phokas:0 "Fokás"