284 lines
6.6 KiB
Text
284 lines
6.6 KiB
Text
|
|
#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
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|