
贵族头衔
厌倦了所有贵族仅以名字相称吗?拉甘瓦德应被称为大公拉甘瓦德,每位领主及其配偶都应享有与其王国地位相符的头衔。"贵族头衔"新增了4个等级的
查看大图特点
- 封臣与统治者会获得冠于其名的头衔(例如:阿尔德里克公爵),这些头衔在游戏中随处可见
- 每个头衔都有对应的文化变体(例如:雅尔哈康)
- 每个头衔都有对应的性别变体(例如:埃米尔/埃米拉 或 伯爵/伯爵夫人)
- 封臣头衔根据其在王国中的显赫程度分级授予(3个封臣等级,1个统治者等级)
- 拥有头衔的贵族配偶也会获得相应头衔
- 头衔可完全自定义,自定义文化的头衔也能轻松添加
- 部队名称会显示其领袖的带衔姓名,使地图识别更加便捷
- 当带衔贵族去世时,其头衔将永久保留(除非移除模组)
- 能立即体现贵族的重要程度
- 可随时加入现有存档
- 移除时无需特殊操作(所有模组痕迹都将消失)
兼容性
贵族头衔与其他内容兼容良好:
- 无外部依赖
- 如上所述,可放心添加到现有存档或从中移除
- 若游戏中存在自定义文化,本模组将优雅回退至默认设置
- 唯一可能的(软性)不兼容情况:任何修改/替换现有角色姓名的模组。据我所知,唯一实例是 Detailed Character Creation,因它允许重命名角色。完全可正常使用,但请注意:若重命名的角色拥有头衔,请勿改动姓名中的头衔前缀(可随意修改名字本身),如此一切正常。
先决条件
贵族头衔开箱即用:无需外部依赖。不过它轻度使用了Harmony框架,虽然Harmony已随贵族头衔内置打包,这里有个专业建议:
从长远来看,如果你安装集中化的Harmony模组并将其置于模组列表最顶端,使用Harmony的任何模组(几乎涵盖所有模组)将遇到更少的兼容性问题。以这种方式使用集中化版本的Harmony能确保游戏始终运行正确的版本。
标题列表
请注意,我们力求在文化头衔的英文可读性上保持与TaleWorlds在游戏整体中大致相同的水平。特别感谢BigPharma精心整理了所有这些头衔名称,既保证了"所代表文化"的合理准确性,又兼顾了游戏玩法考量。
剧透:显示
按文化和性别,从最尊贵到最不尊贵:
瓦兰迪亚
- 国王 / 王后
- 公爵 / 女公爵
- 伯爵 / 女伯爵
- 男爵 / 女爵
帝国
- 皇帝 / 皇后
- 公爵 / 女公爵
- 卡泰潘 / 基里亚
- 战略家 / 基里亚
斯特吉亚
- 大公 / 大公主
- 王子 / 公主
- 领主 / 领主
- 波雅尔 / 波雅琳娜
巴塔尼亚
- 至高王 / 至高女王
- 莫尔梅尔 / 班蒂尔纳
- 大酋长 / 女大酋长
- 酋长 / 女酋长
库赛特
- 大汗 / 可敦
- 巴哈图尔 / 贝基
- 可汗 / 可敦
- 贝伊 / 贝格姆
阿塞莱
- 苏丹 / 苏丹娜
- 王子 / 公主
- 埃米尔 / 埃米拉
- 谢赫 / 谢哈
运作方式
贵族头衔为封臣和统治者分配了4种头衔等级。在内部,这些等级分别称为男爵、伯爵、公爵和国王。在为角色应用头衔之前,会根据titles.json文件中的定义将其转换为特定性别和文化的头衔,您可以自由定制该文件(请参阅定制部分)。
角色所属王国的文化决定了其文化头衔。因此,如果你是土生土长的斯特吉亚人,但宣誓效忠于阿塞莱,你将被称为埃米尔而非雅尔。
若一位有头衔贵族的配偶自身没有独立的头衔,配偶将获得该头衔的性别转换形式。例如,在瓦兰迪亚,公爵的妻子被称为公爵夫人。
贵族头衔因状态变化而进行的更新每日评估一次,因此在收到预期的头衔变更前会有短暂延迟。未来,多种状态变化将立即反映。
头衔等级评定
王国中所有非雇佣兵附庸均按"封地分数"排名,若分数相同则以家族声望作为决胜条件。
封地分数是其拥有封地的总和,其中城镇按3座城堡计算。
简而言之,他们按显赫程度排序。
- 男爵级封臣是指封地分数低于3的封臣,包括无地者。
- 伯爵级封臣占据剩余非男爵封臣中的下三分之二。
- 公爵级封臣是剩余的上级封臣中的三分之一(如果有的话)。
- 王者级始终为王国统治者保留。
问题
TaleWorlds似乎倾向于仅用名字称呼所有贵族。
不过,在游戏中极少数情况下(尤其是提及派系领袖时),会在名字前加上统治者头衔。
由于"Noble Titles"模块将角色的头衔前缀直接存储在其姓名中,
这意味着在对话中你偶尔会看到类似"皇帝 皇帝加里奥斯"这样的重复表述。
我原本热衷于处理所有受影响的游戏文本,以移除多余的标题,但令人沮丧的是,原版游戏的英文文本显然无法通过模组覆盖(除非完全替换使用这些文本的代码)。要规避这个缺陷,可能需要一些极端的手段,而这些手段可能会与其他模组不兼容。
因此,我决定这个模组带来的沉浸感增值——尤其是以这种简单且高度兼容的形式——仍然远远超过了玩家偶尔可能看到冗余文本字符串的不完美之处。
自定义
您可以通过编辑titles.json文件来自定义所有头衔称谓,并添加对自定义文化的支持。该文件位于已安装模组的文件夹内(<游戏文件夹>/Modules/NobleTitles/titles.json)。如果您阅读过"工作原理"部分,文件结构应该相当清晰。以下是确保避免出现问题(即在加载游戏时避免异常/崩溃)需要遵循的事项列表。
- 所有字段名称区分大小写。
- 必须始终定义一个名为
default的文化。这是文件中未定义的其他文化的回退选项。 - 每个定义的文化都必须包含
King、Duke、Count和Baron的条目。 - 所有头衔条目都必须包含
Male字段。但如果Female字段未定义,则默认与Male字段相同(反之则不成立)。 - 注意不要破坏JSON语法。建议使用支持语法高亮的文本编辑器。
最终说明
如果你喜欢《贵族头衔》,请记得为它点赞!此外,你可能会对我的其他模组感兴趣:
与我的所有项目一样,我们非常欢迎高质量的贡献和协作,但即使您只是想浏览《贵族头衔》的源代码,也可以通过其GitHub仓库进行:












还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。