Traits are possessed by characters in the game and can modify their attributes, opinions, personality and other parameters.
Creating a trait
Traits are defined in .txt files in the directory /Crusader Kings III/common/traits.
Example trait:
my_new_trait = { index = 0 # A unique numerical indentifier for the trait education = yes #yes/no to define whether this is an Education trait # Flags and modifiers ... # Flags and modifiers ... # Flags and modifiers }
特殊特质旗标
名称 | 描述 | 用法 |
---|---|---|
index | 用于保存文件的数字标识符(索引值)。最多可以是65535。 | index = X |
health | 改变实际健康值。 | health = X.X |
fertility | 生育力百分比修改器。 | fertility = X.X |
inherit_chance | 遗传给子女的几率。 | inherit_chance = X |
birth | 100个角色中,有多少个角色天生就有这个特质(不遗传时)。可以有小数。 | birth = X |
random_creation | 在100个角色中,有多少角色是带着这个特质被创造出来的?(相对于实际出生而言,这是对生成角色、剧本角色等而言的。) | random_creation = X |
triggered_opinion | 如果相关条件得到满足,则适用 | triggered_opinion = { opinion_modifier = opinion_modifier_key # Everything below is optional parameter = doctrine_parameter_key check_missing = yes same_faith = yes same_dynasty = yes ignore_opinion_value_if_same_trait = yes male_only = yes female_only = yes } |
compatibility | 这不是一个好感修正,但可以被'compatibility_modifier'和'trait_compatibility'触发使用。Compatibility是检查特质持有者与所列(另一个角色的)特质的相性。 | compatibility = { gluttonous = 20 drunkard = @pos_compat_low } |
parent_inheritance_sex | 指定该特质是否可以从男性/女性/所有父母那里继承(默认为全部)。 | parent_inheritance_sex = male/female/all |
child_inheritance_sex | 指定该特质是否可以由男性/女性/所有子代继承(默认为全部)。 | child_inheritance_sex = male/female/all |
genetic | 如果设置为“yes”(默认为“no”),继承将遵循以下规则。特质可以是隐性的。子女可以从显性和隐性的父母特质中继承该特质。
显性有100%的机会被继承,隐性的特质有50%的机会被继承。如果该特质从父母双方成功继承,它就会变成显性的。 如果只从父母一方继承,则为隐性特质。 |
genetic = yes/no |
inherit_from_real_father | 该特质是否应该从亲生(生)父亲那里继承?(默认为“yes”)。 | inherit_from_real_father = yes/no |
enables_inbred | 这个特质可以让角色的子女被考虑为近亲繁殖(默认为“no”)。
只有在父母有共同祖先的情况下,它才会启用近亲繁殖概率,所以如果父母没有关系,就不会有'近亲繁殖'的风险。 如果近亲繁殖没有被父母的特质启用,但是他们有共同的祖先,那么有机会(和近亲繁殖特质启用时一样),孩子会得到一个随机的特质,该特质enabling_inbred = yes。 |
enables_inbred = yes/no |
good | 标记该特质为 |
good = yes/no |
genetic_constraint_all | 当获得特质时,将采用这种遗传约束 | genetic_constraint_all = beauty |
forced_portrait_age_index | 角色将使用这个肖像年龄 |
forced_portrait_age_index = 1 |
forced_portrait_age_index | 显示你可以定义不止一个 |
forced_portrait_age_index = 2 |
portrait_extremity_shift | 获得该特质时,每个 |
portrait_extremity_shift = 0.25 |
immortal | 将阻止视觉上的衰老,并使角色免疫自然死亡。仍可被脚本杀死。生育力将与视觉上的年龄相匹配。你可以使用set_immortal_age来改变视觉上的年龄。 | immortal = yes |
physical | 将该特质标记为身体特质 | physical = yes |
health_trait | 将该特质标记为与健康有关 | health_trait = yes |
fame | 标记该特质为名誉相关 | fame = yes |
trait_exclusive_if_realm_contains | 将领特质随机分配给将领时考虑的地形类型列表。只有当将领的文化中包含一个具有列表中指定地形类型之一的省份时,才会分配/考虑这些特质。 | trait_exclusive_if_realm_contains = {} |
Creating immortal traits
As with the previous game, traits that grant immortality are not present in the game at launch but are already programmed and can be easily created. It only requires adding the following parameter to a trait: immortal = yes
For your immortals to look forever young, you can use the effect immortal age. Such as, set_immortal_age = 30
Localization
By default, the name key is trait_<key>, and the desc key is trait_<key>_desc.
Icon
The default icon path is gfx/interface/icons/traits/<trait>.dds.
These can be overridden with dynamic descriptions. E.G., name = some_loc_key Or name = { first_valid = { ... } }
The parameters are: name, desc, icon.
The root scope is the character. Note that in some cases there may be no root, so make sure your first check is a fallback for "NOT = { exists = this }" if you add dynamic names, descs, or icons.
An example:
icon = { first_valid = { triggered_desc = { trigger = { NOT = { exists = this } } desc = "gfx/interface/icons/traits/diligent.dds" } triggered_desc = { trigger = { gold > 1000 } desc = "gfx/interface/icons/traits/diligent.dds" } desc = "gfx/interface/icons/traits/deceitful.dds" } }
文档 | Effects • 触发器 • 修正 • 作用域 • 变量 • 数据类型 • 本地化 • 可定制的本地化 |
脚本 | AI • 剧本 • 角色 • 效果指令 • 内阁 • 文化 • 决议 • 宗族 • 事件 • 政体 • 历史 • 地产 • 生活方式 • 军队 • 宗教 • Story cycles • 头衔 • 特质 |
地图 | 地图 • 地形 |
图形 | 3D模型 • Exporters • 界面 • Coat of arms • Graphical assets • Fonts • Particles • Shaders • Unit models |
音频 | Music • Sound |
其他 | 控制台指令 • 校验码 • 模组结构 • Troubleshooting |