十字军之王3
ParaWikis
最新百科
都市天际线2百科
英雄无敌3百科
维多利亚3百科
奇妙探险队2百科
罪恶帝国百科
英白拉多:罗马百科
热门百科
群星百科
欧陆风云4百科
十字军之王2百科
十字军之王3百科
钢铁雄心4百科
维多利亚2百科
ParaWikis
申请建站
ParaWikis
ParaCommons
最近更改
随机页面
加入QQ群
工具
链入页面
相关更改
特殊页面
页面信息
页面值
帮助
译名手册
字词转换
编辑指南
编辑规范
练手沙盒
资助我们
×
欢迎访问十字军之王3百科!
注册一个账号
,一起参与编写吧!这里是
当前的工程
。
全站已采用新UI,任何使用上的问题请点击
这里
。欢迎所有对百科感兴趣的同学加入QQ群:
497888338
。
阅读
编辑
编辑源代码
查看历史
讨论
编辑“
角色模组制作
”
咯咯炀
(
讨论
|
贡献
)
2020年10月18日 (日) 22:08的版本
(同步到官方百科 20:34, 2 October 2020 WeirdMatter)
(
差异
)
←上一版本
|
最后版本
(
差异
) |
下一版本→
(
差异
)
警告:您正在编辑的是本页面的旧版本。
如果您发布该更改,该版本后的所有更改都会丢失。
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{需要翻译}} Modding characters involves changing their appearance, data and behaviour. This can vary from small tweaks like adding gold or piety, to complex changes like scripting new visual effects and more. == Changing appearance through scripts == Crusader Kings 3 uses a DNA system to define a character's appearance, which has changed from the one used in Crusader Kings 2. These changes allow for more specific and realistic appearances. You can change a character's DNA through dna_modifiers. Create a file in {{cite file|gfx/portraits/portrait_modifiers}} with any filename and add this: <pre> dna_change_example_modifier = { usage = game dna_change_example_modifier = { dna_modifiers = { accessory = { mode = add gene = headgear template = western_imperial value = 1.0 } color = { mode = modify gene = hair_color x = 0.5 y = -0.5 } } weight = { base = 0 modifier = { add = 100 has_character_flag = dna_change_example_modifier } } } } </pre> This will add the western_imperial headgear and change the hair color of any character with the "dna_change_example_modifier" flag. You can add a flag to a character with the add_character_flag command, like this: <pre> add_character_flag = { flag = dna_change_example_modifier } </pre> If you encounter any issues, check the error.log of the game for any specific error messages and correct your script accordingly. == Adding new characters or changing existing == For some mods, for example total conversions, new characters are needed. In Crusader Kings 3 this kind of character modding is pretty easy. After creating your mod (which is explained in a corresponding article), you have to edit an existing or create a new txt.-file in the folder {{cite file|example-mod/history/characters}}. In our example the file will be named {{cite file|example.txt}}. An example character will look like this: <pre> 999001 = { name = "Henri" #Henri de Lyon dna = lyon_twin_dna_entry dynasty = 2100001 #Lyon martial = 14 diplomacy = 23 intrigue = 10 stewardship = 21 religion = catholic culture = french trait = diligent trait = education_learning_4 trait = just trait = twin trait = physique_good_3 trait = intellect_good_3 trait = beauty_good_3 trait = shrewd disallow_random_traits = yes father = 999003 mother = 999004 846.7.29 = { birth = yes } 920.5.25 = { death = yes } } </pre> * First of all, a character ID is assigned. The ID needs to be unique; going for 900000 and further should be safe. This ID is used to refer to the character within the game files. * The first name of the character can be set via the use of <code>name = "NAME"</code>. Note that in-game names may change based on culture (see [[culture modding]]). * In the dna-line the path for a specific dna can be inserted. An existing dna from the {{cite file|00_dna.txt}} in {{cite file|common/dna_data}} can be used or an new created by using the portrait editor. * To set the character's gender to female, use <code>female = yes</code>. * A character can be added to an existing or a new dynasty. Use <code>dynasty = DYNASTY_ID</code> for dynasties without houses, or <code>dynasty_house = HOUSE_ID</code> otherwise. The dynasty ID and house ID can be found in {{cite file|common/dynasties}} and {{cite file|common\dynasty_houses}}, respectively. See [[dynasties modding]]. * Culture and faith must be assigned with <code>culture = CULTURE_ID</code> and <code>religion = FAITH_ID</code>, respectively. The right names can be found by searching in the corresponding folders {{cite file|common/culture}} and {{cite file|common/religion}}. * Attributes can be set freely. Their value caps at 100. If they are not assigned, the game will generate random values. Note that this only adds to the character's ''base'' attribute values, so the final value may be smaller or larger depending on traits and other factors. The attributes are as follows: :* <code>martial</code> :* <code>prowess</code> :* <code>diplomacy</code> :* <code>intrigue</code> :* <code>stewardship</code> :* <code>learning</code> * Traits can be added through the use of <code>trait = TRAIT_ID</code>. Replace <code>TRAIT_ID</code> with the appropriate [[trait ID]]. An unlimited amount of traits may be added; unless assigned or specified otherwise, the game will generate random traits. To ensure that traits are not changed at the start of the game, use <code>disallow_random_traits = yes</code>. * Parents may be optionally assigned by using <code>father = CHARACTER_ID</code> and <code>mother = CHARACTER_ID</code>. Ensure that one uses the target character's ID, as opposed to their name. This can be useful in creating families. * Sexuality can be set through <code>sexuality = SEXUALITY_ID</code>. The following can be used: :* <code>asexual</code> :* <code>heterosexual</code> :* <code>homosexual</code> :* <code>bisexual</code> * Set the character's base health through <code>health = HEALTH_VALUE</code>, and fertility with <code>fertility = FERTILITY_VALUE</code>. * Finally, birth and death of the character have to be defined. Crusader Kings 3 uses <code>yyyy.mm.dd</code> for date formats. Define a date block using <code>DATE = {...}</code>, replacing <code>...</code> with <code>birth = yes</code> or <code>death = yes</code>. Alternatively, replace <code>yes</code> with the date surrounded by speech marks (<code>"</code>). See [[#Advanced use of date blocks|more uses of date blocks]]. The same steps work for changing existing characters. Sometimes, like for Charlemagne, there are already most of the possible lines. === Advanced use of date blocks === * <code>add_spouse = CHARACTER_ID</code>, <code>remove_spouse = CHARACTER_ID</code> to add/remove spouses. * <code>give_nickname = NICKNAME_ID</code> to add nicknames. Later uses of <code>give_nickname</code> replace old nicknames. See [[nickname ID]]. * <code>employer = CHARACTER_ID</code>, similar to <code>set_employer = CHARACTER_ID</code> effect, moves the scoped character to the specified character's court. * <code>give_council_position = COUNCILLOR_ID</code> to make the character a councillor. The following are accepted: :* <code>councillor_marshal</code> :* <code>councillor_spymaster</code> :* <code>councillor_chancellor</code> :* <code>councillor_court_chaplain</code> :* <code>councillor_steward</code> * Assignments defined in the previous section, like <code>trait = TRAIT_ID</code>, may also be used in date blocks. * Various other [[effect]]s can be used that have a character scope, either directly in the date block or in an <code>effect</code> sub-block. See the following example from the game files, used to add a character flag and set character sexuality randomly:<ref>{{cite file|game\history\characters\danish.txt}}, character <code>101515</code></ref> <pre> 101515 = { ... 1019.1.1 = { ... effect = { add_character_flag = has_scripted_appearance random_list = { 50 = { set_sexuality = heterosexual } 50 = { set_sexuality = bisexual } } } } ... } </pre> == References == <references/> {{Modding navbox}} [[Category:模组制作]] [[en:Characters modding]]
摘要:
请注意您对十字军之王3百科的所有贡献都被认为是在知识共享署名-非商业性使用-相同方式共享下发布,请查看在
十字军之王3百科:版权
的细节。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源。
未经许可,请勿提交受版权保护的作品!
为防止机器编辑,请完成下方验证
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
Template:Ambox 2020
(
编辑
)
Template:Cite file
(
编辑
)
Template:Clear
(
编辑
)
Template:Hover box
(
编辑
)
Template:Modding navbox
(
编辑
)
Template:Navbox
(
查看源代码
)(受保护)
Template:Navboxgroup
(
编辑
)
Template:Version
(
查看源代码
)(受保护)
Template:悬停
(
编辑
)
Template:需要翻译
(
编辑
)
×
登录
密码
记住登录
加入十字军之王3百科
忘记密码?
其他方式登录