Compare commits
1 commit
main
...
3d-stuff-d
| Author | SHA1 | Date | |
|---|---|---|---|
| 118608bae8 |
49 changed files with 41863 additions and 9 deletions
|
|
@ -72,4 +72,26 @@ fracture_relic_template = {
|
|||
}
|
||||
|
||||
unique = yes
|
||||
}
|
||||
}
|
||||
|
||||
pearl_crown_template = {
|
||||
can_equip = {
|
||||
always = yes
|
||||
}
|
||||
|
||||
can_benefit = {
|
||||
OR = {
|
||||
has_religion = religion:eastern_orthodox_religion
|
||||
culture = {
|
||||
has_cultural_pillar = heritage_romanian
|
||||
}
|
||||
has_title = title:e_nistrenia
|
||||
}
|
||||
}
|
||||
|
||||
fallback = {
|
||||
monthly_prestige = 1
|
||||
}
|
||||
|
||||
unique = yes
|
||||
}
|
||||
|
|
|
|||
|
|
@ -461,6 +461,19 @@ crown = {
|
|||
}
|
||||
reference = tgp_chinese_tongtianguan_crown_entity
|
||||
}
|
||||
# N3OW
|
||||
asset = {
|
||||
trigger = {
|
||||
has_variable = pearl_crown
|
||||
}
|
||||
reference = male_headgear_neow_eastern_royalty_01_entity
|
||||
}
|
||||
asset = {
|
||||
trigger = {
|
||||
has_variable = pearl_crown
|
||||
}
|
||||
reference = female_headgear_neow_eastern_royalty_01_entity
|
||||
}
|
||||
}
|
||||
|
||||
armor = {
|
||||
|
|
|
|||
|
|
@ -12,4 +12,10 @@ crown_wenceslas_court = {
|
|||
asset = {
|
||||
reference = male_headgear_secular_western_royalty_02_artifact_entity
|
||||
}
|
||||
}
|
||||
|
||||
pearl_crown = {
|
||||
icon = "artefact_icons_unique_artifact_neow_pearl_crown.dds"
|
||||
asset = male_headgear_neow_eastern_royalty_01_artifact_entity
|
||||
pedestal = "tall_pillow"
|
||||
}
|
||||
20
common/genes/00_genes_color.txt
Normal file
20
common/genes/00_genes_color.txt
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
color_genes = {
|
||||
hair_color = {
|
||||
group = hair
|
||||
color = hair
|
||||
blend_range = { 0.0 0.0 }
|
||||
}
|
||||
skin_color = {
|
||||
sync_inheritance_with = hair_color
|
||||
group = body
|
||||
color = skin
|
||||
blend_range = { 0.55 0.65 }
|
||||
}
|
||||
eye_color = {
|
||||
sync_inheritance_with = hair_color
|
||||
group = eyes
|
||||
color = eye
|
||||
blend_range = { 0.0 0.0 }
|
||||
}
|
||||
|
||||
}
|
||||
13131
common/genes/01_genes_morph.txt
Normal file
13131
common/genes/01_genes_morph.txt
Normal file
File diff suppressed because it is too large
Load diff
179
common/genes/02_genes_accessories_misc.txt
Normal file
179
common/genes/02_genes_accessories_misc.txt
Normal file
|
|
@ -0,0 +1,179 @@
|
|||
|
||||
|
||||
|
||||
|
||||
accessory_genes = {
|
||||
|
||||
|
||||
#####################################
|
||||
# #
|
||||
# EYE ACCESSORY #
|
||||
# #
|
||||
#####################################
|
||||
|
||||
|
||||
|
||||
eye_accessory = {
|
||||
inheritable = no
|
||||
|
||||
normal_eyes = {
|
||||
index = 0
|
||||
male = { 1 = "male_eyes_normal" }
|
||||
female = { 1 = "female_eyes_normal" }
|
||||
boy = male
|
||||
girl = female
|
||||
}
|
||||
normal_eyes_no_shadow = {
|
||||
index = 1
|
||||
male = { 1 = "male_eyes_normal_no_shadow" }
|
||||
female = { 1 = "female_eyes_normal_no_shadow" }
|
||||
boy = male
|
||||
girl = female
|
||||
}
|
||||
normal_eyes_dark_iris = {
|
||||
index = 2
|
||||
male = { 1 = "male_eyes_normal_dark_iris" }
|
||||
female = { 1 = "female_eyes_normal_dark_iris" }
|
||||
boy = male
|
||||
girl = female
|
||||
}
|
||||
normal_eyes_asian = {
|
||||
index = 3
|
||||
male = { 1 = "male_eyes_normal_asian" }
|
||||
female = { 1 = "female_eyes_normal_asian" }
|
||||
boy = male
|
||||
girl = female
|
||||
}
|
||||
bloodshot_eyes = {
|
||||
index = 4
|
||||
male = { 1 = "male_eyes_bloodshot" }
|
||||
female = { 1 = "female_eyes_bloodshot" }
|
||||
boy = male
|
||||
girl = female
|
||||
}
|
||||
blind_eyes = {
|
||||
index = 5
|
||||
male = { 1 = "male_eyes_blind" }
|
||||
female = { 1 = "female_eyes_blind" }
|
||||
boy = male
|
||||
girl = female
|
||||
}
|
||||
no_eyes = {
|
||||
index = 6
|
||||
male = {}
|
||||
female = {}
|
||||
boy = {}
|
||||
girl = {}
|
||||
}
|
||||
# red_eyes = {
|
||||
# index = 2
|
||||
# male = { 1 = male_eyes_red }
|
||||
# female = { 1 = female_eyes_red }
|
||||
# boy = male
|
||||
# girl = male
|
||||
# }
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
#####################################
|
||||
# #
|
||||
# TEETH ACCESSORY #
|
||||
# #
|
||||
#####################################
|
||||
|
||||
|
||||
|
||||
teeth_accessory = {
|
||||
inheritable = no
|
||||
|
||||
normal_teeth = {
|
||||
index = 0
|
||||
male = {
|
||||
1 = "male_teeth_normal"
|
||||
}
|
||||
female = {
|
||||
1 = "female_teeth_normal"
|
||||
}
|
||||
boy = {
|
||||
1 = "boy_teeth_normal"
|
||||
}
|
||||
girl = {
|
||||
1 = "girl_teeth_normal"
|
||||
}
|
||||
}
|
||||
ohaguro_teeth = { # Blackened teeth
|
||||
index = 1
|
||||
male = {
|
||||
1 = "male_teeth_ohaguro"
|
||||
}
|
||||
female = {
|
||||
1 = "female_teeth_ohaguro"
|
||||
}
|
||||
boy = {
|
||||
1 = "male_teeth_ohaguro"
|
||||
}
|
||||
girl = {
|
||||
1 = "female_teeth_ohaguro"
|
||||
}
|
||||
}
|
||||
no_teeth = {
|
||||
index = 2
|
||||
male = {}
|
||||
female = {}
|
||||
boy = {}
|
||||
girl = {}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#####################################
|
||||
# #
|
||||
# EYELASHES ACCESSORY #
|
||||
# #
|
||||
#####################################
|
||||
|
||||
|
||||
eyelashes_accessory = {
|
||||
inheritable = no
|
||||
|
||||
# inheritable = no
|
||||
no_eyelashes = {
|
||||
index = 0
|
||||
male = {
|
||||
1 = empty
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
boy = male
|
||||
girl = female
|
||||
}
|
||||
|
||||
normal_eyelashes = {
|
||||
index = 1
|
||||
male = {
|
||||
1 = "male_eyelashes_normal"
|
||||
}
|
||||
female = {
|
||||
1 = "female_eyelashes_normal"
|
||||
}
|
||||
boy = male
|
||||
girl = female
|
||||
}
|
||||
|
||||
asian_eyelashes = {
|
||||
index = 2
|
||||
male = {
|
||||
1 = "male_eyelashes_normal"
|
||||
}
|
||||
female = {
|
||||
1 = "female_eyelashes_normal"
|
||||
}
|
||||
boy = male
|
||||
girl = female
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
1840
common/genes/03_genes_special_accessories_hairstyles.txt
Normal file
1840
common/genes/03_genes_special_accessories_hairstyles.txt
Normal file
File diff suppressed because it is too large
Load diff
860
common/genes/04_genes_special_accessories_beards.txt
Normal file
860
common/genes/04_genes_special_accessories_beards.txt
Normal file
|
|
@ -0,0 +1,860 @@
|
|||
|
||||
special_genes = {
|
||||
|
||||
|
||||
accessory_genes = {
|
||||
|
||||
|
||||
#####################################
|
||||
# #
|
||||
# BEARDS #
|
||||
# #
|
||||
#####################################
|
||||
|
||||
|
||||
beards = {
|
||||
group = beard
|
||||
|
||||
no_beard = {
|
||||
index = 0
|
||||
|
||||
male = {
|
||||
1 = empty
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
all_beards = {
|
||||
index = 1
|
||||
male = {
|
||||
1 = empty
|
||||
1 = male_beard_western_01
|
||||
1 = male_beard_western_02
|
||||
1 = male_beard_western_03
|
||||
1 = male_beard_western_04
|
||||
1 = male_beard_western_05
|
||||
1 = male_beard_western_06
|
||||
1 = male_beard_western_07
|
||||
1 = male_beard_western_08
|
||||
1 = male_beard_western_09
|
||||
1 = male_beard_western_10
|
||||
1 = male_beard_mena_01
|
||||
1 = male_beard_mena_02
|
||||
1 = male_beard_mena_03
|
||||
1 = male_beard_mena_04
|
||||
1 = male_beard_northern_01
|
||||
1 = male_beard_northern_02
|
||||
1 = male_beard_northern_03
|
||||
1 = male_beard_steppe_01
|
||||
1 = male_beard_steppe_02
|
||||
1 = male_beard_sub_saharan_01
|
||||
1 = male_beard_sub_saharan_02
|
||||
1 = male_beard_sub_saharan_03
|
||||
1 = male_beard_indian_01
|
||||
1 = male_beard_indian_02
|
||||
1 = male_beard_indian_03
|
||||
1 = male_beard_fp1_01 # Twin braids with metal rings
|
||||
1 = male_beard_fp1_02 # Short low beard
|
||||
1 = male_beard_fp1_03 # Wavy pointy beard
|
||||
1 = male_beard_fp1_04 # Huge braid
|
||||
1 = male_beard_fp1_05 # Long narrow wavy
|
||||
1 = male_beard_fp2_iberian_christian_01 # Short Well-Kept Beard
|
||||
1 = male_beard_fp2_iberian_christian_02 # Iberian goatee
|
||||
1 = male_beard_fp2_iberian_christian_03 # Caballero's beard
|
||||
1 = male_beard_fp2_iberian_christian_04 # Droopy moustache
|
||||
1 = male_beard_fp2_iberian_muslim_01 # Thick Groomed Beard
|
||||
1 = male_beard_fp2_iberian_muslim_02 # Scholar's beard
|
||||
1 = male_beard_fp2_iberian_muslim_03 # Forked beard
|
||||
1 = m_beard_fp3_iranian_01
|
||||
1 = m_beard_fp3_iranian_02
|
||||
1 = m_beard_fp3_iranian_03
|
||||
1 = m_beard_ep2_western_01
|
||||
1 = m_beard_ep2_western_02
|
||||
1 = m_beard_ep2_western_03
|
||||
1 = m_beard_sp2_western_01 # The Ultimate Moustache
|
||||
1 = m_beard_sp3_western_01
|
||||
1 = m_beard_ep3_byzantine_01
|
||||
1 = m_beard_ep3_byzantine_02
|
||||
1 = m_beard_ep3_byzantine_03
|
||||
1 = m_beard_ep3_byzantine_04
|
||||
1 = m_beard_sp4_rus_01
|
||||
1 = m_beard_sp4_mena_01
|
||||
|
||||
# MPO
|
||||
1 = m_beard_mpo_mongol_01
|
||||
1 = m_beard_mpo_mongol_02
|
||||
1 = m_beard_mpo_mongol_03
|
||||
|
||||
# TGP
|
||||
1 = m_beard_tgp_japanese_01
|
||||
1 = m_beard_tgp_japanese_02
|
||||
1 = m_beard_tgp_chinese_01
|
||||
1 = m_beard_tgp_chinese_02
|
||||
1 = m_beard_tgp_chinese_03
|
||||
1 = m_beard_tgp_chinese_04
|
||||
1 = m_beard_tgp_chinese_05
|
||||
1 = m_beard_tgp_chinese_06
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
legacy_dna_beards = {
|
||||
index = 100
|
||||
male = {
|
||||
1 = empty
|
||||
1 = male_beard_western_01
|
||||
1 = male_beard_western_02
|
||||
1 = male_beard_western_03
|
||||
1 = male_beard_western_04
|
||||
1 = male_beard_western_05
|
||||
1 = male_beard_western_06
|
||||
1 = male_beard_western_07
|
||||
1 = male_beard_western_08
|
||||
1 = male_beard_western_09
|
||||
1 = male_beard_mena_01
|
||||
1 = male_beard_mena_02
|
||||
1 = male_beard_mena_03
|
||||
1 = male_beard_mena_04
|
||||
1 = male_beard_northern_01
|
||||
1 = male_beard_northern_02
|
||||
1 = male_beard_northern_03
|
||||
1 = male_beard_steppe_01
|
||||
1 = male_beard_steppe_02
|
||||
1 = male_beard_sub_saharan_01
|
||||
1 = male_beard_sub_saharan_02
|
||||
1 = male_beard_sub_saharan_03
|
||||
1 = male_beard_indian_01
|
||||
1 = male_beard_indian_02
|
||||
1 = male_beard_indian_03
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
western_beards_straight = {
|
||||
index = 2
|
||||
|
||||
male = {
|
||||
# 30 = empty
|
||||
20 = male_beard_western_01 # Standard full beard
|
||||
10 = male_beard_western_02 # Standard goatee
|
||||
10 = male_beard_western_03 # Short beard
|
||||
5 = male_beard_western_04 # Short goatee
|
||||
5 = male_beard_western_05 # Mustache
|
||||
10 = male_beard_western_06 # Big bushy beard
|
||||
10 = male_beard_western_07 # Chin strap
|
||||
10 = male_beard_western_08 # Big with fancy mustache
|
||||
10 = male_beard_western_09 # Pointy beard
|
||||
10 = male_beard_western_10 # Chin goatee
|
||||
15 = male_beard_mena_04 # Short stylish
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
western_beards_curly = {
|
||||
index = 3
|
||||
|
||||
male = {
|
||||
# 30 = empty
|
||||
20 = male_beard_western_01 # Standard full beard
|
||||
10 = male_beard_western_02 # Standard goatee
|
||||
10 = male_beard_western_03 # Short beard
|
||||
5 = male_beard_western_04 # Short goatee
|
||||
5 = male_beard_western_05 # Mustache
|
||||
20 = male_beard_western_06 # Big bushy beard
|
||||
15 = male_beard_mena_04 # Short stylish
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
mena_beards_straight = {
|
||||
index = 4
|
||||
|
||||
male = {
|
||||
# 0 = empty
|
||||
5 = male_beard_western_01 # Standard full beard
|
||||
5 = male_beard_western_02 # Standard goatee
|
||||
5 = male_beard_western_03 # Short beard
|
||||
# 5 = male_beard_western_04
|
||||
# 20 = male_beard_mena_01
|
||||
20 = male_beard_mena_02 # Big with small mustache
|
||||
20 = male_beard_mena_03 # Big chin strap
|
||||
20 = male_beard_mena_04 # Short stylish
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
mena_beards_curly = {
|
||||
index = 5
|
||||
|
||||
male = {
|
||||
# 0 = empty
|
||||
5 = male_beard_western_03 # Short beard
|
||||
20 = male_beard_mena_01 # Very curly medium length full beard
|
||||
20 = male_beard_mena_02 # Big with small mustache
|
||||
20 = male_beard_mena_03 # Big chin strap
|
||||
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
northern_beards_straight = {
|
||||
index = 6
|
||||
|
||||
male = {
|
||||
# 10 = empty
|
||||
5 = male_beard_western_01 # Standard full beard
|
||||
5 = male_beard_western_02 # Standard goatee
|
||||
5 = male_beard_western_03 # Short beard
|
||||
5 = male_beard_western_04 # Short goatee
|
||||
20 = male_beard_northern_01 # Big wide
|
||||
20 = male_beard_northern_02 # Single braid
|
||||
20 = male_beard_northern_03 # Beaded beard
|
||||
15 = male_beard_mena_04 # Short stylish
|
||||
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
northern_beards_curly = {
|
||||
index = 7
|
||||
|
||||
male = {
|
||||
# 10 = empty
|
||||
5 = male_beard_western_01 # Standard full beard
|
||||
5 = male_beard_western_02 # Standard goatee
|
||||
5 = male_beard_western_03 # Short beard
|
||||
10 = male_beard_western_04 # Short goatee
|
||||
10 = male_beard_western_06 # Big bushy beard
|
||||
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
steppe_beards_straight = {
|
||||
index = 8
|
||||
|
||||
male = {
|
||||
# 5 = empty
|
||||
#10 = male_beard_steppe_01 # low rough beard
|
||||
#10 = male_beard_steppe_02 # long at chin with mustache
|
||||
|
||||
5 = male_beard_western_01 # Standard full beard
|
||||
5 = male_beard_western_02 # Standard goatee
|
||||
5 = male_beard_western_03 # Short beard
|
||||
5 = male_beard_western_04 # Short goatee
|
||||
5 = male_beard_western_07
|
||||
5 = male_beard_indian_02 # Indian pointy
|
||||
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
steppe_beards_curly = {
|
||||
index = 9
|
||||
|
||||
male = {
|
||||
# 5 = empty
|
||||
5 = male_beard_mena_01 # Very curly medium length full beard
|
||||
15 = male_beard_mena_04 # Short stylish
|
||||
5 = male_beard_western_04 # Short goatee
|
||||
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
sub_saharan_beards_afro = {
|
||||
index = 10
|
||||
set_tags = "very_curly_hair"
|
||||
male = {
|
||||
# 30 = empty
|
||||
20 = male_beard_sub_saharan_01 # Full african beard medium
|
||||
20 = male_beard_sub_saharan_02 # Stylish african goatee
|
||||
10 = male_beard_sub_saharan_03 # Full african beard long
|
||||
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
indian_beards_straight = {
|
||||
index = 11
|
||||
|
||||
male = {
|
||||
# 5 = empty
|
||||
20 = male_beard_indian_01 # Handlebar mustache
|
||||
10 = male_beard_indian_02 # Indian pointy
|
||||
10 = male_beard_indian_03 # Big messy straight beard
|
||||
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
indian_beards_curly = {
|
||||
index = 12
|
||||
|
||||
male = {
|
||||
# 5 = empty
|
||||
20 = male_beard_indian_01 # Handlebar mustache
|
||||
10 = male_beard_indian_02 # Indian pointy
|
||||
20 = male_beard_mena_01 # Very curly medium length full beard
|
||||
10 = male_beard_mena_02 # Big with small mustache
|
||||
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
rtt_beards = {
|
||||
index = 13
|
||||
|
||||
male = {
|
||||
1 = male_beard_rtt_01 # Wizard beard
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
fp1_beards_straight = {
|
||||
index = 14
|
||||
|
||||
male = {
|
||||
# 10 = empty
|
||||
5 = male_beard_fp1_01 # Twin braids with metal rings
|
||||
5 = male_beard_fp1_02 # Short low beard
|
||||
5 = male_beard_fp1_03 # Wavy pointy beard
|
||||
5 = male_beard_fp1_04 # Huge braid
|
||||
5 = male_beard_fp1_05 # Long narrow wavy
|
||||
|
||||
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
fp1_beards_curly = {
|
||||
index = 15
|
||||
|
||||
male = {
|
||||
# 10 = empty
|
||||
5 = male_beard_fp1_03 # Wavy pointy beard
|
||||
5 = male_beard_fp1_05 # Long narrow wavy
|
||||
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
fp2_beards_straight = {
|
||||
index = 16
|
||||
|
||||
male = {
|
||||
# 10 = empty
|
||||
5 = male_beard_fp2_iberian_christian_01 # Short Well-Kept Beard
|
||||
5 = male_beard_fp2_iberian_christian_02 # Iberian goatee
|
||||
5 = male_beard_fp2_iberian_christian_03 # Caballero's beard
|
||||
5 = male_beard_fp2_iberian_christian_04 # Droopy moustache
|
||||
5 = male_beard_fp2_iberian_muslim_01 # Thick Groomed Beard
|
||||
5 = male_beard_fp2_iberian_muslim_02 # Scholar's beard
|
||||
}
|
||||
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
fp2_beards_curly = {
|
||||
index = 17
|
||||
|
||||
male = {
|
||||
5 = male_beard_fp2_iberian_muslim_01 # Thick Groomed Beard
|
||||
5 = male_beard_fp2_iberian_christian_01 # Short Well-Kept Beard
|
||||
5 = male_beard_fp2_iberian_muslim_02 # Scholar's beard
|
||||
5 = male_beard_fp2_iberian_muslim_03 # Forked beard
|
||||
5 = male_beard_fp2_iberian_christian_03 # Caballero's beard
|
||||
}
|
||||
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
sp2_beards_straight = {
|
||||
index = 18
|
||||
|
||||
male = {
|
||||
5 = m_beard_sp2_western_01 # The Ultimate Moustache
|
||||
}
|
||||
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ep2_beards = {
|
||||
index = 19
|
||||
|
||||
male = {
|
||||
5 = m_beard_ep2_western_01 # Tidy short beard with slightly pointy mustache
|
||||
5 = m_beard_ep2_western_02 # Long flowy forked beard
|
||||
5 = m_beard_ep2_western_03 # Mustache from m_beard_ep2_western_01
|
||||
}
|
||||
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
scripted_character_beards_01 = { # THIS TEMPLATE SHOULD NOT BE CHANGED IN ANY WAY! If new beards are added for scripted characters they should be added in a new template.
|
||||
index = 20
|
||||
male = {
|
||||
1 = empty
|
||||
1 = male_beard_western_01
|
||||
1 = male_beard_western_02
|
||||
1 = male_beard_western_03
|
||||
1 = male_beard_western_04
|
||||
1 = male_beard_western_05
|
||||
1 = male_beard_western_06
|
||||
1 = male_beard_western_07
|
||||
1 = male_beard_western_08
|
||||
1 = male_beard_western_09
|
||||
1 = male_beard_western_10
|
||||
1 = male_beard_mena_01
|
||||
1 = male_beard_mena_02
|
||||
1 = male_beard_mena_03
|
||||
1 = male_beard_mena_04
|
||||
1 = male_beard_northern_01
|
||||
1 = male_beard_northern_02
|
||||
1 = male_beard_northern_03
|
||||
1 = male_beard_steppe_01
|
||||
1 = male_beard_steppe_02
|
||||
1 = male_beard_sub_saharan_01
|
||||
1 = male_beard_sub_saharan_02
|
||||
1 = male_beard_sub_saharan_03
|
||||
1 = male_beard_indian_01
|
||||
1 = male_beard_indian_02
|
||||
1 = male_beard_indian_03
|
||||
1 = male_beard_fp1_01
|
||||
1 = male_beard_fp1_02
|
||||
1 = male_beard_fp1_03
|
||||
1 = male_beard_fp1_04
|
||||
1 = male_beard_fp1_05
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
thin_beards_straight = {
|
||||
index = 21
|
||||
|
||||
male = {
|
||||
# 5 = empty
|
||||
10 = male_beard_steppe_01 # low rough beard
|
||||
10 = male_beard_steppe_02 # long at chin with mustache
|
||||
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
orthodox_beards = {
|
||||
index = 22
|
||||
male = {
|
||||
20 = male_beard_western_01 # Standard full beard
|
||||
5 = male_beard_western_02 # Standard goatee
|
||||
5 = male_beard_western_03 # Short beard
|
||||
10 = male_beard_western_06 # Big bushy beard
|
||||
5 = male_beard_western_07 # Chin strap
|
||||
20 = male_beard_western_08 # Big with fancy mustache
|
||||
10 = male_beard_western_09 # Pointy beard
|
||||
5 = male_beard_mena_04 # Short stylish
|
||||
10 = male_beard_mena_01 # Very curly medium length full beard
|
||||
10 = male_beard_mena_02 # Big with small mustache
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
scripted_character_beards_02 = {
|
||||
index = 23
|
||||
male = {
|
||||
1 = male_beard_fp2_iberian_christian_01 # Short Well-Kept Beard
|
||||
1 = male_beard_fp2_iberian_christian_02 # Iberian goatee
|
||||
1 = male_beard_fp2_iberian_christian_03 # Caballero's beard
|
||||
1 = male_beard_fp2_iberian_christian_04 # Droopy moustache
|
||||
1 = male_beard_fp2_iberian_muslim_01 # Thick Groomed Beard
|
||||
1 = male_beard_fp2_iberian_muslim_02 # Scholar's beard
|
||||
1 = male_beard_fp2_iberian_muslim_03 # Forked beard
|
||||
1 = empty
|
||||
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
scripted_character_beards_03 = {
|
||||
index = 24
|
||||
male = {
|
||||
1 = m_beard_ep2_western_01
|
||||
1 = m_beard_ep2_western_02
|
||||
1 = m_beard_ep2_western_03
|
||||
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
#FP3
|
||||
#iranian
|
||||
fp3_iranian_beards_straight = {
|
||||
index = 25
|
||||
|
||||
male = {
|
||||
5 = m_beard_fp3_iranian_01 # Medium beard with bun
|
||||
2 = m_beard_fp3_iranian_03 # Babylonian beard
|
||||
1 = male_beard_indian_01 #Handlebar Moustache
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
fp3_iranian_beards_curly = {
|
||||
index = 26
|
||||
|
||||
male = {
|
||||
5 = m_beard_fp3_iranian_02 # Long pointy beard
|
||||
2 = m_beard_fp3_iranian_03 # Babylonian beard
|
||||
1 = male_beard_indian_01 #Handlebar Moustache
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
#turkic
|
||||
fp3_turkic_beards_straight = {
|
||||
index = 27
|
||||
|
||||
male = {
|
||||
5 = m_beard_fp3_iranian_02 # Long pointy beard
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
fp3_turkic_beards_curly = {
|
||||
index = 28
|
||||
|
||||
male = {
|
||||
5 = m_beard_fp3_iranian_02 # Long pointy beard
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
scripted_character_beards_04 = {
|
||||
index = 29
|
||||
male = {
|
||||
1 = m_beard_fp3_iranian_01 # Medium beard with bun
|
||||
1 = m_beard_fp3_iranian_02 # Long pointy beard
|
||||
1 = m_beard_fp3_iranian_03 # Babylonian beard
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
sp3_beards_straight = {
|
||||
index = 30
|
||||
|
||||
male = {
|
||||
5 = m_beard_sp3_western_01 # The Ultimate Moustache
|
||||
}
|
||||
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
byzantine_beards_straight = { # Does not require Roads to Power - but will still be used even with the expansion active
|
||||
index = 31
|
||||
|
||||
male = {
|
||||
5 = male_beard_western_01
|
||||
5 = male_beard_western_02
|
||||
5 = male_beard_western_03
|
||||
5 = male_beard_western_04
|
||||
5 = male_beard_western_09
|
||||
5 = male_beard_mena_04
|
||||
}
|
||||
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
byzantine_beards_curly = { # Does not require Roads to Power - but will still be used even with the expansion active
|
||||
index = 32
|
||||
|
||||
male = {
|
||||
5 = male_beard_mena_01
|
||||
5 = male_beard_sub_saharan_03
|
||||
|
||||
}
|
||||
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
ep3_beards_straight = {
|
||||
index = 33
|
||||
|
||||
male = {
|
||||
5 = m_beard_ep3_byzantine_01
|
||||
5 = m_beard_ep3_byzantine_02
|
||||
}
|
||||
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
ep3_beards_curly = {
|
||||
index = 34
|
||||
|
||||
male = {
|
||||
5 = m_beard_ep3_byzantine_01
|
||||
5 = m_beard_ep3_byzantine_02
|
||||
5 = m_beard_ep3_byzantine_03
|
||||
5 = m_beard_ep3_byzantine_04
|
||||
}
|
||||
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
sp4_mena_beards = {
|
||||
index = 35
|
||||
|
||||
male = {
|
||||
5 = m_beard_sp4_mena_01
|
||||
}
|
||||
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
sp4_rus_beards = {
|
||||
index = 36
|
||||
|
||||
male = {
|
||||
5 = m_beard_sp4_rus_01
|
||||
}
|
||||
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
mpo_mongol_beards = {
|
||||
index = 37
|
||||
|
||||
male = {
|
||||
5 = m_beard_mpo_mongol_01
|
||||
5 = m_beard_mpo_mongol_02
|
||||
5 = m_beard_mpo_mongol_03
|
||||
5 = m_beard_mpo_mongol_04
|
||||
5 = m_beard_mpo_mongol_05
|
||||
5 = m_beard_mpo_mongol_06
|
||||
}
|
||||
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
tgp_japanese_beards = {
|
||||
index = 38
|
||||
|
||||
male = {
|
||||
5 = m_beard_tgp_japanese_01
|
||||
5 = m_beard_tgp_japanese_02
|
||||
1 = m_beard_tgp_japanese_03
|
||||
2 = m_beard_tgp_japanese_04
|
||||
2 = m_beard_tgp_japanese_05
|
||||
2 = m_beard_tgp_japanese_06
|
||||
1 = m_beard_tgp_japanese_07
|
||||
}
|
||||
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
tgp_chinese_beards = {
|
||||
index = 39
|
||||
|
||||
male = {
|
||||
5 = m_beard_tgp_chinese_01
|
||||
5 = m_beard_tgp_chinese_02
|
||||
5 = m_beard_tgp_chinese_03
|
||||
5 = m_beard_tgp_chinese_04
|
||||
1 = m_beard_tgp_chinese_05
|
||||
5 = m_beard_tgp_chinese_06
|
||||
2 = m_beard_tgp_chinese_07
|
||||
5 = m_beard_tgp_chinese_08
|
||||
5 = m_beard_tgp_chinese_09
|
||||
1 = m_beard_tgp_chinese_10
|
||||
2 = m_beard_tgp_chinese_11
|
||||
3 = m_beard_tgp_chinese_12
|
||||
2 = m_beard_tgp_chinese_13
|
||||
}
|
||||
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
tgp_sea_beards = {
|
||||
index = 40
|
||||
|
||||
male = {
|
||||
5 = m_beard_tgp_japanese_03
|
||||
5 = m_beard_tgp_japanese_04
|
||||
5 = m_beard_tgp_japanese_06
|
||||
5 = m_beard_tgp_chinese_01
|
||||
5 = m_beard_tgp_chinese_05
|
||||
5 = m_beard_tgp_chinese_07
|
||||
5 = m_beard_tgp_chinese_08
|
||||
5 = m_beard_tgp_chinese_10
|
||||
}
|
||||
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
tgp_ainu_beards = {
|
||||
index = 41
|
||||
|
||||
male = {
|
||||
5 = male_beard_western_06
|
||||
2 = male_beard_western_09
|
||||
2 = male_beard_mena_02
|
||||
2 = male_beard_northern_01
|
||||
2 = male_beard_fp1_05
|
||||
5 = male_beard_fp2_iberian_muslim_01
|
||||
5 = male_beard_fp2_iberian_muslim_02
|
||||
5 = m_beard_ep3_byzantine_03
|
||||
5 = m_beard_ep3_byzantine_04
|
||||
}
|
||||
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
cp7_emishi_ainu_beards_straight = {
|
||||
index = 42
|
||||
male = {
|
||||
2 = male_beard_western_01
|
||||
1 = male_beard_western_09
|
||||
2 = male_beard_mena_04
|
||||
5 = male_beard_northern_01
|
||||
2 = male_beard_fp1_05
|
||||
5 = male_beard_fp2_iberian_muslim_01
|
||||
5 = male_beard_fp2_iberian_muslim_02
|
||||
2 = male_beard_indian_03
|
||||
1 = male_beard_rtt_01
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
cp7_emishi_ainu_beards_wavy = {
|
||||
index = 43
|
||||
male = {
|
||||
1 = male_beard_western_01
|
||||
2 = male_beard_mena_02
|
||||
5 = male_beard_western_06
|
||||
2 = male_beard_mena_01
|
||||
2 = male_beard_sub_saharan_01
|
||||
2 = male_beard_sub_saharan_03
|
||||
2 = male_beard_indian_03
|
||||
5 = m_beard_ep3_byzantine_03
|
||||
5 = m_beard_ep3_byzantine_04
|
||||
1 = male_beard_rtt_01
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
cp7_emishi_ainu_beards_curly = {
|
||||
index = 44
|
||||
male = {
|
||||
2 = male_beard_mena_01
|
||||
1 = male_beard_mena_01
|
||||
2 = male_beard_sub_saharan_01
|
||||
2 = male_beard_sub_saharan_03
|
||||
1 = m_beard_ep3_byzantine_04
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
|
||||
sp5_western_beards = {
|
||||
index = 45
|
||||
male = {
|
||||
1 = m_beard_sp5_western_01
|
||||
|
||||
}
|
||||
female = {
|
||||
1 = empty
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
3809
common/genes/05_genes_special_accessories_clothes.txt
Normal file
3809
common/genes/05_genes_special_accessories_clothes.txt
Normal file
File diff suppressed because it is too large
Load diff
4032
common/genes/06_genes_special_accessories_headgear.txt
Normal file
4032
common/genes/06_genes_special_accessories_headgear.txt
Normal file
File diff suppressed because it is too large
Load diff
3135
common/genes/07_genes_special_accessories_misc.txt
Normal file
3135
common/genes/07_genes_special_accessories_misc.txt
Normal file
File diff suppressed because it is too large
Load diff
1322
common/genes/08_genes_special_visual_traits.txt
Normal file
1322
common/genes/08_genes_special_visual_traits.txt
Normal file
File diff suppressed because it is too large
Load diff
270
common/genes/09_genes_special_makeup.txt
Normal file
270
common/genes/09_genes_special_makeup.txt
Normal file
|
|
@ -0,0 +1,270 @@
|
|||
#These special genes will not be part of a character's DNA.
|
||||
#The game can have hardcoded references to them and might use each of them differently
|
||||
special_genes = {
|
||||
morph_genes = {
|
||||
gene_makeup = {
|
||||
|
||||
no_makeup = {
|
||||
index = 0
|
||||
}
|
||||
|
||||
chinese_01 = {
|
||||
index = 1
|
||||
male = {}
|
||||
female = {
|
||||
decal = {
|
||||
body_part = head
|
||||
textures = {
|
||||
diffuse = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_chinese_01_diffuse.dds"
|
||||
# normal = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_chinese_01_normal.dds"
|
||||
properties = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_chinese_01_properties.dds"
|
||||
}
|
||||
blend_modes = { #overlay/replace/hard_light/multiply
|
||||
diffuse = replace
|
||||
# normal = overlay
|
||||
properties = replace
|
||||
}
|
||||
alpha_curve = { #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
|
||||
#gene strngth%, decal alpha
|
||||
{ 0.0 0.0 }
|
||||
{ 0.5 0.5 }
|
||||
{ 1.0 1.0 }
|
||||
}
|
||||
# age = {
|
||||
# mode = multiply
|
||||
# curve = {
|
||||
# { 0.0 0.0 }
|
||||
# { 0.38 0.0 }
|
||||
# { 0.7 0.8 }
|
||||
# }
|
||||
# }
|
||||
priority = 0
|
||||
decal_apply_order = post_skin_color
|
||||
}
|
||||
}
|
||||
boy = male
|
||||
girl = female
|
||||
}
|
||||
|
||||
chinese_02 = {
|
||||
index = 2
|
||||
male = {}
|
||||
female = {
|
||||
decal = {
|
||||
body_part = head
|
||||
textures = {
|
||||
diffuse = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_chinese_02_diffuse.dds"
|
||||
# normal = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_chinese_01_normal.dds"
|
||||
properties = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_chinese_02_properties.dds"
|
||||
}
|
||||
blend_modes = { #overlay/replace/hard_light/multiply
|
||||
diffuse = replace
|
||||
# normal = overlay
|
||||
properties = replace
|
||||
}
|
||||
alpha_curve = { #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
|
||||
#gene strngth%, decal alpha
|
||||
{ 0.0 0.0 }
|
||||
{ 0.5 0.5 }
|
||||
{ 1.0 1.0 }
|
||||
}
|
||||
# age = {
|
||||
# mode = multiply
|
||||
# curve = {
|
||||
# { 0.0 0.0 }
|
||||
# { 0.38 0.0 }
|
||||
# { 0.7 0.8 }
|
||||
# }
|
||||
# }
|
||||
priority = 0
|
||||
decal_apply_order = post_skin_color
|
||||
}
|
||||
}
|
||||
boy = male
|
||||
girl = female
|
||||
}
|
||||
|
||||
japanese_01 = {
|
||||
index = 3
|
||||
male = {
|
||||
decal = {
|
||||
body_part = head
|
||||
textures = {
|
||||
diffuse = "gfx/models/portraits/decals/female_head/decal_male_head_makeup_japanese_01_diffuse.dds"
|
||||
# normal = "gfx/models/portraits/decals/female_head/decal_male_head_makeup_japanese_01_normal.dds"
|
||||
properties = "gfx/models/portraits/decals/female_head/decal_male_head_makeup_japanese_01_properties.dds"
|
||||
}
|
||||
blend_modes = { #overlay/replace/hard_light/multiply
|
||||
diffuse = replace
|
||||
# normal = overlay
|
||||
properties = replace
|
||||
}
|
||||
alpha_curve = { #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
|
||||
#gene strngth%, decal alpha
|
||||
{ 0.0 0.0 }
|
||||
{ 0.5 0.5 }
|
||||
{ 1.0 1.0 }
|
||||
}
|
||||
# age = {
|
||||
# mode = multiply
|
||||
# curve = {
|
||||
# { 0.0 0.0 }
|
||||
# { 0.38 0.0 }
|
||||
# { 0.7 0.8 }
|
||||
# }
|
||||
# }
|
||||
priority = 0
|
||||
decal_apply_order = post_skin_color
|
||||
}
|
||||
}
|
||||
female = {
|
||||
decal = {
|
||||
body_part = head
|
||||
textures = {
|
||||
diffuse = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_japanese_01_diffuse.dds"
|
||||
# normal = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_japanese_01_normal.dds"
|
||||
properties = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_japanese_01_properties.dds"
|
||||
}
|
||||
blend_modes = { #overlay/replace/hard_light/multiply
|
||||
diffuse = replace
|
||||
# normal = overlay
|
||||
properties = replace
|
||||
}
|
||||
alpha_curve = { #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
|
||||
#gene strngth%, decal alpha
|
||||
{ 0.0 0.0 }
|
||||
{ 0.5 0.5 }
|
||||
{ 1.0 1.0 }
|
||||
}
|
||||
# age = {
|
||||
# mode = multiply
|
||||
# curve = {
|
||||
# { 0.0 0.0 }
|
||||
# { 0.38 0.0 }
|
||||
# { 0.7 0.8 }
|
||||
# }
|
||||
# }
|
||||
priority = 0
|
||||
decal_apply_order = post_skin_color
|
||||
}
|
||||
}
|
||||
boy = male
|
||||
girl = female
|
||||
}
|
||||
|
||||
malay_01 = {
|
||||
index = 4
|
||||
male = {}
|
||||
female = {
|
||||
decal = {
|
||||
body_part = head
|
||||
textures = {
|
||||
diffuse = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_malay_01_diffuse.dds"
|
||||
# normal = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_japanese_01_normal.dds"
|
||||
properties = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_malay_01_properties.dds"
|
||||
}
|
||||
blend_modes = { #overlay/replace/hard_light/multiply
|
||||
diffuse = replace
|
||||
# normal = overlay
|
||||
properties = replace
|
||||
}
|
||||
alpha_curve = { #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
|
||||
#gene strngth%, decal alpha
|
||||
{ 0.0 0.0 }
|
||||
{ 0.5 0.5 }
|
||||
{ 1.0 1.0 }
|
||||
}
|
||||
# age = {
|
||||
# mode = multiply
|
||||
# curve = {
|
||||
# { 0.0 0.0 }
|
||||
# { 0.38 0.0 }
|
||||
# { 0.7 0.8 }
|
||||
# }
|
||||
# }
|
||||
priority = 0
|
||||
decal_apply_order = pre_skin_color
|
||||
}
|
||||
}
|
||||
boy = male
|
||||
girl = female
|
||||
}
|
||||
|
||||
ainu_01 = {
|
||||
index = 5
|
||||
male = {}
|
||||
female = {
|
||||
decal = {
|
||||
body_part = head
|
||||
textures = {
|
||||
diffuse = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_ainu_01_diffuse.dds"
|
||||
# normal = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_japanese_01_normal.dds"
|
||||
properties = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_ainu_01_properties.dds"
|
||||
}
|
||||
blend_modes = { #overlay/replace/hard_light/multiply
|
||||
diffuse = multiply
|
||||
# normal = overlay
|
||||
properties = replace
|
||||
}
|
||||
alpha_curve = { #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
|
||||
#gene strngth%, decal alpha
|
||||
{ 0.0 0.0 }
|
||||
{ 0.5 0.5 }
|
||||
{ 1.0 1.0 }
|
||||
}
|
||||
# age = {
|
||||
# mode = multiply
|
||||
# curve = {
|
||||
# { 0.0 0.0 }
|
||||
# { 0.38 0.0 }
|
||||
# { 0.7 0.8 }
|
||||
# }
|
||||
# }
|
||||
priority = 0
|
||||
decal_apply_order = pre_skin_color
|
||||
}
|
||||
}
|
||||
boy = male
|
||||
girl = female
|
||||
}
|
||||
|
||||
ainu_02 = {
|
||||
index = 6
|
||||
male = {}
|
||||
female = {
|
||||
decal = {
|
||||
body_part = head
|
||||
textures = {
|
||||
diffuse = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_ainu_02_diffuse.dds"
|
||||
# normal = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_japanese_01_normal.dds"
|
||||
properties = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_ainu_02_properties.dds"
|
||||
}
|
||||
blend_modes = { #overlay/replace/hard_light/multiply
|
||||
diffuse = multiply
|
||||
# normal = overlay
|
||||
properties = replace
|
||||
}
|
||||
alpha_curve = { #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
|
||||
#gene strngth%, decal alpha
|
||||
{ 0.0 0.0 }
|
||||
{ 0.5 0.5 }
|
||||
{ 1.0 1.0 }
|
||||
}
|
||||
# age = {
|
||||
# mode = multiply
|
||||
# curve = {
|
||||
# { 0.0 0.0 }
|
||||
# { 0.38 0.0 }
|
||||
# { 0.7 0.8 }
|
||||
# }
|
||||
# }
|
||||
priority = 0
|
||||
decal_apply_order = pre_skin_color
|
||||
}
|
||||
}
|
||||
boy = male
|
||||
girl = female
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
283
common/genes/10_genes_special_misc.txt
Normal file
283
common/genes/10_genes_special_misc.txt
Normal file
|
|
@ -0,0 +1,283 @@
|
|||
#These special genes will not be part of a character's DNA.
|
||||
#The game can have hardcoded references to them and might use each of them differently
|
||||
|
||||
special_genes = {
|
||||
morph_genes = {
|
||||
|
||||
gene_balding_hair_effect = {
|
||||
no_baldness = {
|
||||
index = 0
|
||||
male = {
|
||||
decal = { #Hair shadow decal for full head of hair
|
||||
required_tags = "not(partly_shaved)"
|
||||
body_part = head
|
||||
textures = {
|
||||
diffuse = "gfx/models/portraits/decals/male_head/decal_male_head_hair_shadow_default_diffuse.dds"
|
||||
}
|
||||
alpha_curve = { #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
|
||||
#gene strength%, decal alpha
|
||||
{ 0.0 1.0 }
|
||||
{ 1.0 1.0 }
|
||||
}
|
||||
blend_modes = { #overlay/replace/hard_light/multiply
|
||||
diffuse = multiply
|
||||
# normal = overlay
|
||||
# properties =
|
||||
}
|
||||
priority = 1
|
||||
# age = age_preset_aging_definition_male
|
||||
}
|
||||
}
|
||||
female = {}
|
||||
boy = male
|
||||
girl = {}
|
||||
}
|
||||
shaved_baldness = {
|
||||
index = 1
|
||||
male = {
|
||||
}
|
||||
female = {}
|
||||
boy = {}
|
||||
girl = {}
|
||||
}
|
||||
baldness_stage_1 = { # Beginning male pattern baldness
|
||||
index = 2
|
||||
set_tags = "baldness_1" # Setting the tag to be used in the hairstyles accessories script
|
||||
male = {
|
||||
decal = { #Hair baldness decal for balding scalp
|
||||
body_part = head
|
||||
textures = {
|
||||
diffuse = "gfx/models/portraits/decals/male_head/decal_male_head_hair_baldness_diffuse.dds"
|
||||
properties = "gfx/models/portraits/decals/male_head/decal_male_head_hair_baldness_properties.dds"
|
||||
}
|
||||
alpha_curve = { #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
|
||||
#gene strength%, decal alpha
|
||||
{ 0.0 1.0 }
|
||||
{ 1.0 1.0 }
|
||||
}
|
||||
blend_modes = { #overlay/replace/hard_light/multiply
|
||||
diffuse = replace
|
||||
# normal = overlay
|
||||
properties = replace
|
||||
}
|
||||
priority = 1
|
||||
# age = age_preset_aging_definition_male
|
||||
}
|
||||
}
|
||||
female = {}
|
||||
boy = {}
|
||||
girl = {}
|
||||
}
|
||||
baldness_stage_2 = { # Late stage male pattern baldness
|
||||
index = 3
|
||||
set_tags = "baldness_2"
|
||||
male = {
|
||||
decal = { #Hair baldness decal for balding scalp
|
||||
body_part = head
|
||||
textures = {
|
||||
diffuse = "gfx/models/portraits/decals/male_head/decal_male_head_hair_baldness_diffuse.dds"
|
||||
}
|
||||
alpha_curve = { #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
|
||||
#gene strength%, decal alpha
|
||||
{ 0.0 1.0 }
|
||||
{ 1.0 1.0 }
|
||||
}
|
||||
blend_modes = { #overlay/replace/hard_light/multiply
|
||||
diffuse = replace
|
||||
# normal = overlay
|
||||
# properties =
|
||||
}
|
||||
priority = 1
|
||||
# age = age_preset_aging_definition_male
|
||||
}
|
||||
}
|
||||
female = {}
|
||||
boy = {}
|
||||
girl = {}
|
||||
}
|
||||
}
|
||||
|
||||
gene_seated = {
|
||||
seated = {
|
||||
index = 0
|
||||
male = {
|
||||
setting = { attribute = "bs_body_seated" value = { min = 0.0 max = 1.0 } }
|
||||
}
|
||||
female = male
|
||||
boy = male
|
||||
girl = male
|
||||
}
|
||||
}
|
||||
|
||||
gene_shrink_body = {
|
||||
shrink_all = {
|
||||
index = 1
|
||||
male = {
|
||||
setting = { required_tags = "shrink_arms" attribute = "bs_body_shrink_arms" value = { min = 0.0 max = 1.0 } }
|
||||
setting = { required_tags = "shrink_legs" attribute = "bs_body_shrink_legs" value = { min = 0.0 max = 1.0 } }
|
||||
setting = { required_tags = "shrink_chest" attribute = "bs_body_shrink_chest" value = { min = 0.0 max = 1.0 } }
|
||||
setting = { required_tags = "shrink_belly" attribute = "bs_body_shrink_belly" value = { min = 0.0 max = 1.0 } }
|
||||
setting = { required_tags = "shrink_hands" attribute = "bs_body_shrink_hands" value = { min = 0.0 max = 1.0 } }
|
||||
setting = { required_tags = "shrink_feet" attribute = "bs_body_shrink_feet" value = { min = 0.0 max = 1.0 } }
|
||||
}
|
||||
female = male
|
||||
boy = male
|
||||
girl = male
|
||||
}
|
||||
}
|
||||
gene_bs_additive_headgears = {
|
||||
additive_headgears = {
|
||||
index = 2
|
||||
female = {
|
||||
setting = { required_tags = "fit_under_crown,fit_over_headgear" attribute = "bs_additive" value = { min = 0.0 max = 1.0 } }
|
||||
}
|
||||
male = female
|
||||
boy = male
|
||||
girl = female
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
gene_bs_long_beard = {
|
||||
long_beard = {
|
||||
index = 3
|
||||
female = male
|
||||
male = {
|
||||
setting = { required_tags = "long_beard" attribute = "bs_long_beard" value = { min = 0.0 max = 1.0 } }
|
||||
}
|
||||
boy = male
|
||||
girl = female
|
||||
}
|
||||
}
|
||||
|
||||
gene_bs_cloak_offset = {
|
||||
cloak_offset = {
|
||||
index = 4
|
||||
male = {
|
||||
setting = { required_tags = "offset" attribute = "bs_cloak_offset" value = { min = 0.0 max = 1.0 } }
|
||||
setting = { required_tags = "headgear_offset" attribute = "bs_headgear_offset" value = { min = 0.0 max = 1.0 } }
|
||||
}
|
||||
female = male
|
||||
boy = male
|
||||
girl = male
|
||||
}
|
||||
}
|
||||
|
||||
gene_enclosed_helmet = {
|
||||
enclosed_helmet = {
|
||||
index = 0
|
||||
male = {
|
||||
setting = { required_tags = "enclosed_helmet" attribute = "bs_enclosed_helmet" value = { min = 0.0 max = 1.0 } }
|
||||
}
|
||||
female = male
|
||||
boy = male
|
||||
girl = male
|
||||
}
|
||||
}
|
||||
|
||||
gene_additive_animations_dwarf = {
|
||||
dwarf_additive = {
|
||||
index = 0
|
||||
male = {
|
||||
setting = {
|
||||
attribute = "body_dwarf"
|
||||
curve = {
|
||||
{ 0.0 0.0 }
|
||||
{ 0.5 0.0 }
|
||||
{ 1.0 1.0 }
|
||||
}
|
||||
}
|
||||
}
|
||||
female = male
|
||||
boy = male
|
||||
girl = male
|
||||
}
|
||||
}
|
||||
|
||||
gene_additive_animations_fat = {
|
||||
fat_additive = {
|
||||
index = 0
|
||||
male = {
|
||||
setting = {
|
||||
attribute = "body_fat"
|
||||
curve = {
|
||||
{ 0.0 0.0 }
|
||||
{ 0.5 0.0 }
|
||||
{ 1.0 1.0 }
|
||||
}
|
||||
}
|
||||
}
|
||||
female = male
|
||||
boy = male
|
||||
girl = male
|
||||
}
|
||||
}
|
||||
|
||||
gene_additive_animations_child = {
|
||||
child_additive = {
|
||||
index = 0
|
||||
male = {
|
||||
setting = {
|
||||
attribute = "body_dwarf"
|
||||
curve = {
|
||||
{ 0.0 0.0 }
|
||||
{ 0.5 0.0 }
|
||||
{ 1.0 1.0 }
|
||||
}
|
||||
}
|
||||
}
|
||||
female = male
|
||||
boy = male
|
||||
girl = male
|
||||
}
|
||||
}
|
||||
|
||||
# Should move prop controller (if female) to fix retargeting issue
|
||||
gene_retargeting_fix = {
|
||||
female_prop = {
|
||||
index = 0
|
||||
male = {}
|
||||
female = {
|
||||
setting = {
|
||||
attribute = "body_prop"
|
||||
value = 1
|
||||
}
|
||||
}
|
||||
boy = male
|
||||
girl = female
|
||||
}
|
||||
}
|
||||
|
||||
gene_cloak = {
|
||||
cloak_additive = {
|
||||
index = 0
|
||||
male = {
|
||||
setting = {
|
||||
required_tags = "cloak_arm_pose"
|
||||
attribute = "body_cloak"
|
||||
value = 1
|
||||
}
|
||||
}
|
||||
female = male
|
||||
boy = male
|
||||
girl = female
|
||||
}
|
||||
}
|
||||
|
||||
gene_ear_stretch = {
|
||||
ear_stretch = {
|
||||
index = 0
|
||||
male = {
|
||||
setting = {
|
||||
required_tags = "stretched_earlobe"
|
||||
attribute = "bs_ear_stretch"
|
||||
value = 1
|
||||
}
|
||||
}
|
||||
female = male
|
||||
boy = male
|
||||
girl = female
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
25
common/genes/_genes.info
Normal file
25
common/genes/_genes.info
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
Genes connect to the /ethnicities
|
||||
|
||||
=== Structure (very incomplete) ===
|
||||
|
||||
color_genes = {
|
||||
hair_color = {
|
||||
index = 0 # index within the DNA
|
||||
color = hair # one of hair/eye/skin
|
||||
blend_range = { 0.4 0.6 } # When inheriting the color, blend between "dominant" and "recessive" parent in this ratio. E.g. { 0.0 0.0 } will pick the "dominant" parent, and { 0.3 0.7 } with pick something 30% to 70% between parent's values.
|
||||
}
|
||||
...
|
||||
}
|
||||
|
||||
decal = {
|
||||
type = skin #decal type: skin or paint. Skin decals are added before skin color and use skin-diffuse+normal maps. Paint decals are added after skin color and use paint-diffuse+property maps.
|
||||
atlas_pos = { 0 0 } #position of the decal in the atlas texture
|
||||
alpha_curve = { #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
|
||||
#gene strength, decal alpha
|
||||
{ 0.0 0.6 }
|
||||
{ 1.0 0.6 }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ugliness_feature_categories = { chin mouth } # A list of features the gene is associated with, used by ugliness_portrait_extremity_shift in traits
|
||||
|
|
@ -44,4 +44,12 @@ crown_charlemagne_modifier = {
|
|||
monthly_dynasty_prestige_mult = 0.03
|
||||
monthly_prestige = 0.15
|
||||
martial_per_prestige_level = 1
|
||||
}
|
||||
|
||||
pearl_crown_modifier = {
|
||||
court_grandeur_baseline_add = 5
|
||||
monthly_dynasty_prestige_mult = 0.05
|
||||
monthly_prestige_gain_mult = 0.05
|
||||
learning_per_piety_level = 1
|
||||
same_faith_opinion = 15
|
||||
}
|
||||
|
|
@ -785,6 +785,12 @@ on_death = {
|
|||
set_variable = equipped_court_succession
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
any_equipped_character_artifact = { artifact_visual_after_death_trigger = yes }
|
||||
}
|
||||
trigger_event = death_management.0150
|
||||
}
|
||||
}
|
||||
|
||||
if = {
|
||||
|
|
|
|||
|
|
@ -198,4 +198,46 @@ create_artifact_crown_charlemagne_effect = { # Crown of St. Stephen
|
|||
set_variable = crown_charlemagne
|
||||
save_scope_as = epic
|
||||
}
|
||||
}
|
||||
|
||||
create_artifact_pearl_crown_effect = {
|
||||
# Get the character the artifact is being made for.
|
||||
$OWNER$ = { save_scope_as = owner }
|
||||
# Not really used, but if we don't set the scopes we get errors in the feature selection
|
||||
set_artifact_rarity_illustrious = yes
|
||||
create_artifact = {
|
||||
name = artifact_pearl_crown_name
|
||||
description = artifact_pearl_crown_description
|
||||
type = helmet
|
||||
visuals = pearl_crown
|
||||
wealth = scope:wealth
|
||||
quality = scope:quality
|
||||
history = {
|
||||
type = created_before_history
|
||||
}
|
||||
modifier = pearl_crown_modifier
|
||||
save_scope_as = newly_created_artifact
|
||||
decaying = no
|
||||
}
|
||||
scope:newly_created_artifact = {
|
||||
set_variable = { name = historical_unique_artifact value = yes }
|
||||
set_variable = pearl_crown
|
||||
set_variable = {
|
||||
name = portrait_remains_after_death
|
||||
value = yes
|
||||
}
|
||||
set_variable = {
|
||||
name = artifact_succession_title
|
||||
value = title:e_nistrenia
|
||||
}
|
||||
add_artifact_title_history = {
|
||||
target = title:e_nistrenia
|
||||
date = 2282.1.11
|
||||
}
|
||||
save_scope_as = epic
|
||||
save_scope_value_as = {
|
||||
name = pearl_crown
|
||||
value = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
36
common/scripted_effects/NEOW_scripted_effects.txt
Normal file
36
common/scripted_effects/NEOW_scripted_effects.txt
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
artifact_visual_after_death_dead_character_event_effect = {
|
||||
if = {
|
||||
limit = {
|
||||
any_equipped_character_artifact = {
|
||||
has_variable = pearl_crown
|
||||
}
|
||||
}
|
||||
root.primary_heir = {
|
||||
add_character_flag = {
|
||||
flag = pearl_crown
|
||||
days = 3
|
||||
}
|
||||
trigger_event = {
|
||||
id = death_management.0151
|
||||
days = 1
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
artifact_visual_after_death_dead_character_flag_effect = {
|
||||
if = {
|
||||
limit = {
|
||||
scope:dead_artifact_visual_heir = {
|
||||
has_character_flag = pearl_crown
|
||||
}
|
||||
}
|
||||
scope:dead_ruler = {
|
||||
add_dead_character_flag = {
|
||||
flag = pearl_crown_wearer_dead
|
||||
years = 400
|
||||
}
|
||||
debug_log = "Nistrenian Crown Dead Character Flag Set"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -3360,3 +3360,21 @@ portrait_shared_makeup_trigger = {
|
|||
use_longsword_default_trigger = {
|
||||
culture = { has_cultural_pillar = heritage_japonic }
|
||||
}
|
||||
|
||||
### N3OW triggers ###
|
||||
|
||||
artifact_visual_after_death_trigger = {
|
||||
has_variable = portrait_remains_after_death
|
||||
}
|
||||
|
||||
portrait_pearl_crown_trigger = {
|
||||
exists = this
|
||||
OR = {
|
||||
has_primary_title = title:e_nistrenia
|
||||
has_dead_character_flag = pearl_crown_wearer_dead
|
||||
any_equipped_character_artifact = {
|
||||
has_variable = pearl_crown
|
||||
}
|
||||
}
|
||||
portrait_wear_no_crown_trigger = no
|
||||
}
|
||||
|
|
@ -5,6 +5,7 @@ tags={
|
|||
name="N3OW Dev"
|
||||
replace_path="common/landed_titles"
|
||||
replace_path="common/dynasties"
|
||||
replace_path="common/genes"
|
||||
replace_path="common/culture/cultures"
|
||||
replace_path="common/religion/religion_types"
|
||||
replace_path="history/characters"
|
||||
|
|
|
|||
|
|
@ -10,9 +10,12 @@ historical_artifacts.999 = {
|
|||
has_dlc_feature = royal_court
|
||||
exists = title:d_moravia.holder
|
||||
}
|
||||
title:d_moravia.holder = {
|
||||
create_artifact_crown_wenceslas_effect = { OWNER = this }
|
||||
}
|
||||
title:d_moravia.holder = {
|
||||
create_artifact_crown_wenceslas_effect = { OWNER = this }
|
||||
scope:newly_created_artifact = {
|
||||
equip_artifact_to_owner = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
|
|
@ -21,6 +24,9 @@ historical_artifacts.999 = {
|
|||
}
|
||||
title:k_sweden.holder = {
|
||||
create_artifact_codex_gigas_effect = { OWNER = this }
|
||||
scope:newly_created_artifact = {
|
||||
equip_artifact_to_owner = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
if = {
|
||||
|
|
@ -30,14 +36,28 @@ historical_artifacts.999 = {
|
|||
}
|
||||
title:d_bohemia.holder = {
|
||||
create_artifact_sword_wenceslas_effect = { OWNER = this }
|
||||
scope:newly_created_artifact = {
|
||||
equip_artifact_to_owner = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
title:d_bacs.holder = {
|
||||
create_artifact_crown_stephen_effect = { OWNER = this }
|
||||
|
||||
scope:newly_created_artifact = {
|
||||
equip_artifact_to_owner = yes
|
||||
}
|
||||
}
|
||||
title:k_france.holder = {
|
||||
create_artifact_crown_charlemagne_effect = { OWNER = this }
|
||||
scope:newly_created_artifact = {
|
||||
equip_artifact_to_owner = yes
|
||||
}
|
||||
}
|
||||
title:e_nistrenia.holder = {
|
||||
create_artifact_pearl_crown_effect = { OWNER = this }
|
||||
scope:newly_created_artifact = {
|
||||
equip_artifact_to_owner = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
6494
events/death_events/death_management_events.txt
Normal file
6494
events/death_events/death_management_events.txt
Normal file
File diff suppressed because it is too large
Load diff
BIN
gfx/interface/icons/artifact/artefact_icons_unique_artifact_neow_pearl_crown.dds
(Stored with Git LFS)
Normal file
BIN
gfx/interface/icons/artifact/artefact_icons_unique_artifact_neow_pearl_crown.dds
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
gfx/interface/icons/neow_icon.dds
(Stored with Git LFS)
Normal file
BIN
gfx/interface/icons/neow_icon.dds
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
gfx/models/artifacts/NEOW_crowns/NEOW_crowns.asset
(Stored with Git LFS)
Normal file
BIN
gfx/models/artifacts/NEOW_crowns/NEOW_crowns.asset
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
gfx/models/artifacts/NEOW_crowns/m_headgear_neow_eastern_royalty_01_portrait.mesh
(Stored with Git LFS)
Normal file
BIN
gfx/models/artifacts/NEOW_crowns/m_headgear_neow_eastern_royalty_01_portrait.mesh
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
gfx/models/portraits/f_headgear/neow_eastern/pearl_crown/f_headgear_neow_eastern_royalty_01.asset
(Stored with Git LFS)
Normal file
BIN
gfx/models/portraits/f_headgear/neow_eastern/pearl_crown/f_headgear_neow_eastern_royalty_01.asset
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
gfx/models/portraits/f_headgear/neow_eastern/pearl_crown/f_headgear_neow_eastern_royalty_01.mesh
(Stored with Git LFS)
Normal file
BIN
gfx/models/portraits/f_headgear/neow_eastern/pearl_crown/f_headgear_neow_eastern_royalty_01.mesh
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
gfx/models/portraits/f_headgear/neow_eastern/pearl_crown/f_headgear_neow_eastern_royalty_01_bs_additive.mesh
(Stored with Git LFS)
Normal file
BIN
gfx/models/portraits/f_headgear/neow_eastern/pearl_crown/f_headgear_neow_eastern_royalty_01_bs_additive.mesh
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
gfx/models/portraits/f_headgear/neow_eastern/pearl_crown/f_headgear_neow_eastern_royalty_01_mask.mesh
(Stored with Git LFS)
Normal file
BIN
gfx/models/portraits/f_headgear/neow_eastern/pearl_crown/f_headgear_neow_eastern_royalty_01_mask.mesh
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
gfx/models/portraits/m_headgear/neow_eastern/pearl_crown/m_headgear_neow_eastern_royalty_01.asset
(Stored with Git LFS)
Normal file
BIN
gfx/models/portraits/m_headgear/neow_eastern/pearl_crown/m_headgear_neow_eastern_royalty_01.asset
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
gfx/models/portraits/m_headgear/neow_eastern/pearl_crown/m_headgear_neow_eastern_royalty_01.mesh
(Stored with Git LFS)
Normal file
BIN
gfx/models/portraits/m_headgear/neow_eastern/pearl_crown/m_headgear_neow_eastern_royalty_01.mesh
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
gfx/models/portraits/m_headgear/neow_eastern/pearl_crown/m_headgear_neow_eastern_royalty_01_artifact.mesh
(Stored with Git LFS)
Normal file
BIN
gfx/models/portraits/m_headgear/neow_eastern/pearl_crown/m_headgear_neow_eastern_royalty_01_artifact.mesh
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
gfx/models/portraits/m_headgear/neow_eastern/pearl_crown/m_headgear_neow_eastern_royalty_01_diffuse.dds
(Stored with Git LFS)
Normal file
BIN
gfx/models/portraits/m_headgear/neow_eastern/pearl_crown/m_headgear_neow_eastern_royalty_01_diffuse.dds
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
gfx/models/portraits/m_headgear/neow_eastern/pearl_crown/m_headgear_neow_eastern_royalty_01_mask.mesh
(Stored with Git LFS)
Normal file
BIN
gfx/models/portraits/m_headgear/neow_eastern/pearl_crown/m_headgear_neow_eastern_royalty_01_mask.mesh
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
gfx/models/portraits/m_headgear/neow_eastern/pearl_crown/m_headgear_neow_eastern_royalty_01_normal.dds
(Stored with Git LFS)
Normal file
BIN
gfx/models/portraits/m_headgear/neow_eastern/pearl_crown/m_headgear_neow_eastern_royalty_01_normal.dds
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
gfx/models/portraits/m_headgear/neow_eastern/pearl_crown/m_headgear_neow_eastern_royalty_01_properties.dds
(Stored with Git LFS)
Normal file
BIN
gfx/models/portraits/m_headgear/neow_eastern/pearl_crown/m_headgear_neow_eastern_royalty_01_properties.dds
(Stored with Git LFS)
Normal file
Binary file not shown.
29
gfx/portraits/accessories/NEOW_headgear.txt
Normal file
29
gfx/portraits/accessories/NEOW_headgear.txt
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
#these assets are then used in the genes (game/common/genes/..) at the bottom of the file.
|
||||
|
||||
##################
|
||||
# MALE #
|
||||
##################
|
||||
|
||||
## N3OW Originals ##
|
||||
|
||||
male_headgear_neow_eastern_royalty_01 = {
|
||||
set_tags = "crown,mask_hat"
|
||||
entity = { required_tags = "hood_on" shared_pose_entity = head }
|
||||
entity = { required_tags = "mask" shared_pose_entity = head entity = male_headgear_neow_eastern_royalty_01_mask_entity }
|
||||
entity = { required_tags = "" shared_pose_entity = head entity = male_headgear_neow_eastern_royalty_01_entity }
|
||||
}
|
||||
|
||||
##################
|
||||
# FEMALE #
|
||||
##################
|
||||
|
||||
## N3OW Originals ##
|
||||
|
||||
female_headgear_neow_eastern_royalty_01 = {
|
||||
set_tags = "crown,mask_hat,fit_over_headgear"
|
||||
entity = { required_tags = "hood_on" shared_pose_entity = head }
|
||||
entity = { required_tags = "mask" shared_pose_entity = head entity = female_headgear_neow_eastern_royalty_01_mask_entity }
|
||||
entity = { required_tags = "" shared_pose_entity = head entity = female_headgear_neow_eastern_royalty_01_entity }
|
||||
}
|
||||
|
||||
|
||||
12
gfx/portraits/accessories/NEOW_props.txt
Normal file
12
gfx/portraits/accessories/NEOW_props.txt
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
|
||||
#####################################
|
||||
# #
|
||||
# N3OW Props #
|
||||
# #
|
||||
#####################################
|
||||
|
||||
#Coronation Crowns
|
||||
#Nistrenian Pearl Crown
|
||||
coronation_crown_nistrenia_imperial = {
|
||||
entity = { required_tags = "" node = "bn_l_prop" entity = "male_headgear_neow_eastern_royalty_01_portrait_entity" }
|
||||
}
|
||||
|
|
@ -3085,6 +3085,24 @@ coronation_crowns = {
|
|||
|
||||
#More specific ones
|
||||
|
||||
portrait_modifier = { # Nistrenia
|
||||
trigger = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
exists = involved_activity
|
||||
}
|
||||
involved_activity.activity_host = {
|
||||
primary_title = title:e_nistrenia
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
primary_title = title:e_nistrenia
|
||||
}
|
||||
}
|
||||
animations_props = coronation_crown_prop_nistrenia_imperial
|
||||
animations = female_prop_fix_additive
|
||||
}
|
||||
|
||||
portrait_modifier = { # HRE
|
||||
trigger = {
|
||||
trigger_if = {
|
||||
|
|
|
|||
3244
gfx/portraits/portrait_modifiers/00_animation_props.txt
Normal file
3244
gfx/portraits/portrait_modifiers/00_animation_props.txt
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -1581,7 +1581,11 @@
|
|||
gene = special_headgear_spectacles
|
||||
template = spectacles
|
||||
}
|
||||
|
||||
|
||||
add_accessory_modifiers = {
|
||||
gene = headgear
|
||||
template = neow_eastern_royalty_01
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -5393,4 +5393,29 @@ headgear_base = {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
## N3OW Originals ##
|
||||
nistrenian_emperor = {
|
||||
dna_modifiers = {
|
||||
accessory = {
|
||||
mode = add
|
||||
gene = headgear
|
||||
template = no_headgear
|
||||
range = { 0 1 }
|
||||
}
|
||||
accessory = {
|
||||
mode = add
|
||||
gene = headgear
|
||||
template = neow_eastern_royalty_01
|
||||
range = { 0 1 } # For the randomness to work correctly
|
||||
}
|
||||
}
|
||||
weight = {
|
||||
base = 0
|
||||
modifier = {
|
||||
add = 500
|
||||
portrait_pearl_crown_trigger = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -4079,6 +4079,16 @@ texticon = {
|
|||
}
|
||||
}
|
||||
|
||||
texticon = {
|
||||
icon = neow_icon
|
||||
iconsize = {
|
||||
texture = "gfx/interface/icons/neow_icon.dds"
|
||||
size = { 25 25 }
|
||||
offset = { 0 6 }
|
||||
fontsize = 16
|
||||
}
|
||||
}
|
||||
|
||||
texticon = {
|
||||
icon = skills_icon
|
||||
iconsize = {
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ war = {
|
|||
|
||||
# nistrenia civil War
|
||||
war = {
|
||||
name = "nistrenia_civil_war" # the name can be left out, will be generated then
|
||||
name = "nistrenian_civil_war" # the name can be left out, will be generated then
|
||||
start_date = 2554.12.1
|
||||
end_date = 2556.9.25
|
||||
targeted_titles={
|
||||
|
|
|
|||
|
|
@ -10,7 +10,8 @@
|
|||
crown_stephen_description:0 "The Holy Crown of Hungary, also known as the Crown of Saint Stephen, named in honour of Saint Stephen I of Hungary, was the coronation crown used by the Kingdom of Hungary for most of its existence. After [Concept('neow_the_event','the Event')|E], this tradition returned. In order to become the true king of Hungary, one must be crowned with this crown."
|
||||
crown_charlemagne_name:0 "Napoleon's Crown of Charlemagne"
|
||||
crown_charlemagne_description:0 "Napoleon's "Crown of Charlemagne" was a 1804 recreation fabricated by goldsmith Martin-Guillaume Biennais for his coronation, designed to evoke the ancient, destroyed Carolingian crown and legitimize his rule. \n\nAfter [Concept('neow_the_event','the Event')|E] it was used by the Bonaparte dynasty to crown the kings and emperors of France."
|
||||
|
||||
artifact_pearl_crown_name:0 "Pearl Crown of Nistrenia"
|
||||
artifact_pearl_crown_description:0 "The Pearl Crown is the traditional headwear of Moldovan and Nistrenian monarchs. First worn by Stephen the Great (who laid the foundations of Nistrenia), it was lost for centuries before being found once more."
|
||||
|
||||
artifact_pedestal_reliquary_fracture_name:0 "[SCOPE.Custom('FractureRelicName')|U]"
|
||||
artifact_pedestal_reliquary_fracture_description:1 "An elegant reliquary containing a holy relic: [SCOPE.Custom('FractureRelic')|l]."
|
||||
|
|
|
|||
|
|
@ -0,0 +1,18 @@
|
|||
l_english:
|
||||
# l_spanish:
|
||||
# l_german:
|
||||
# l_french:
|
||||
# l_russian:
|
||||
# l_simp_chinese:
|
||||
# l_korean:
|
||||
|
||||
#########################
|
||||
### New Era Old World ###
|
||||
#########################
|
||||
|
||||
# Headgear
|
||||
|
||||
## Male ##
|
||||
PORTRAIT_MODIFIER_custom_headgear_male_headgear_neow_eastern_royalty_01: "@neow_icon! Pearl Crown of Nistrenia"
|
||||
## Female ##
|
||||
PORTRAIT_MODIFIER_custom_headgear_female_headgear_neow_eastern_royalty_01: "@neow_icon! Pearl Crown of Nistrenia"
|
||||
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue