贵族头衔增强版

贵族头衔增强版

A remake of zijistark's Noble Titles for Bannerlord v1.1.x and v1.2.x/キミだけのかっこいい貴族称号をつくろう!

杂项

贵族头衔增强版 - 贵族头衔与风格自定义

日本語の説明は英語の後にあります

新闻: 由于《骑马与砍杀2:霸主》v1.2.8版本仍存在许多小错误和需要更新的部分,请耐心等待一段时间。

新闻: 自2024年2月起,我将忙碌数月无暇顾及。

这是什么?

这是对Zijistark的《贵族头衔》为《骑马与砍杀2:霸主》≥v1.1.x版本的重制版。本模组包含一些额外功能。如果您不了解原版模组,请先查阅原版内容。

如果无法阅读以下长篇描述,只需开始或加载战役,然后从MCM中选择预设。

剧透: 显示

功能概述

每位贵族都会获得头衔(例如:阿尔德里克公爵、蒙楚格汗、彭顿·内雷泽斯执政官等),这些头衔几乎贯穿整个游戏可见。
每个头衔都有文化变体(例如:雅尔哈康)。
每个头衔都有性别变体(例如:埃米尔/埃米拉或伯爵/伯爵夫人)。
附庸头衔根据其王国内的显赫程度分配(3个附庸等级,1个统治者等级)。
头衔完全可自定义,且自定义文化的头衔可通过Mod配置菜单(MCM)轻松添加。
部队名称会反映其领袖的带衔名称,使它们在地图上更易识别。
可自由添加到现有存档中。
无需特殊步骤即可从存档中安全移除(所有模组痕迹都将消失)。

头衔等级评定

王国中的所有附庸都按"封地分数"排名,若分数相同则比较其家族声望。
封地分数是他们所拥有封地的总和,其中城镇相当于3座城堡。
简而言之,他们按显赫程度排序。

  1. 国王级始终为王国统治者保留。
  2. 公爵级别的封臣是剩余的上级封臣中的三分之一(如果有的话)。
  3. 伯爵级封臣占据了剩余非男爵封臣中的较低三分之二部分。
  4. 男爵级封臣指领地分数低于3的封臣,包括无地者。

以上列表由Zijistark的原版模组支持。
本模组还为氏族成员、小派系领袖及其成员定制了头衔。
这些头衔与封地分数无关。

  1. 所有氏族成员都获得了称号
  2. 皇太子/公主从每个统治者氏族中选出一位
  3. 统治者氏族成员可从其他氏族成员处获得不同头衔
  4. 次要派系的领袖和成员同样可以获得头衔

关于新功能

与原版相比,本模组提供以下功能。

MCM 自定义与预设

剧透: 显示

你可以通过Mod配置菜单(MCM)编辑头衔。我还提供了我的新头衔预设。你也可以通过MCM文件夹中的JSON文件编辑设置。 通常位于Mount and Blade II Bannerlord\Configs\ModSettings文件夹下的我的文档中。此外,从MCM v5.8.0开始,你可以手动导出你的预设。你可以在Mount and Blade II Bannerlord\Configs\ModSettings\Presets\NobleTitlesPlus找到你的预设文件。

JSON 示例:

剧透: 显示

预设:

剧透: 显示

我的预设借鉴了一些真实的历史头衔,但这个列表并非历史事实,也不具备准确性。这是我在考虑《骑马与砍杀2》背景设定后提出的假设。

注意:按下“e”键会切换到另一个标签页。但我无法修复这个问题,因为这是MCM的问题。

已安装旧版本的用户请注意:v2.0.x版本之前,原有的titles.json文件将不再可用。如果您已创建了自己的标题,需要手动进行编辑。对此造成的不便,我们深表歉意!

灵活的占位符

我引入了新的占位符,如“{NAME}”和“{CLAN}”,以实现更复杂的贵族头衔和样式。例如:

  • "Imperator Caesar {NAME} {CLAN}" -> "Imperator Caesar 盖里奥斯·科姆诺斯"
  • "{NAME}, King of Vlandia" -> "德泰尔,瓦兰迪亚国王"
  • "{NAME}汗" -> "蒙楚克汗"
  • "大公 {NAME} "恐怖者"" -> '大公 拉甘瓦德 "恐怖者"' (注意:需要在标题内使用双引号时前加反引号)

默认标题与原版相同。我还准备了原始预设(由Zijistark制作)和我自己的标题集。请查看图片。

当前支持的占位符: {名字} {氏族}{氏族简称} {领地}

剧透: 显示

更多英雄称号

你可以为氏族成员和小派系英雄设置头衔。

剧透: 显示

你也可以设置储君(太子/公主)的头衔和继承顺位的法律。但请注意,由于《霸主》系统,储君并不总是能继承王位。

阵营专属头衔

你可以为每个派系以及每种文化编辑设定的头衔。例如,北方、西方和南方帝国属于同一文化:帝国。因此,它们共享帝国文化的头衔,如果你填写了任何派系特定的输入,它们可以覆盖其他头衔,以显示奥古斯都·卢孔、皇帝凯撒·加里奥斯和塞巴斯托·巴西莱娅·拉盖娅。如果派系特定的头衔留空,则会被忽略。

战争迷雾

本模组采用了自《骑马与砍杀2:霸主》v1.1.0版本引入的战争迷雾概念。任何未见过NPC的头衔都会被隐藏,除非其配偶默认已知。您可以通过MCM更改此设置。

如何安装

一如既往。

你可以手动下载并将文件夹移动到Modules文件夹中,或者通过Vortex(但我更推荐使用Mod Organizer 2)。确保已安装MCM。

注意:请不要忘记安装MCM所需的依赖项:Harmony、ButterLib、UIExtenderEx(以及Better Exception Window)。尽管MCM是一个软性依赖项,因此核心依赖仅为Harmony,但我强烈建议安装MCM。

如何卸载

直接删除文件夹即可。停用或删除此模组都不会影响你的存档数据。

兼容性

该模组可能与修改或编辑英雄名称的其他模组(如 Always Show Titles、Vassal Titles等)不兼容。
目前,该模组与Banner Kings不兼容。
我认为与修改王国和贵族系统的模组(如Banner Kings、Succession Laws and Civil Wars)不会存在严重冲突(例如崩溃),但我预设的头衔可能无法匹配它们。如果可能的话,我将来会支持这些模组。

注释

如果你不喜欢大量背景设定,可以将标题设置为“{NAME}”或保持相同标题。

已知问题

(v2.3.0 或更高版本) 自骑砍2 v1.2.8版本起,本模组需要大幅修改代码,但我没有足够时间进行修复。因此,我会优先处理严重错误,其他众多小问题将后续解决。MCM设置可能无法保存。如果您创建了自定义头衔,建议导出MCM设置。您可以通过点击MCM界面顶部的"(+)"按钮导出,下次即可将您的设置选为预设之一。按"e"键会跳转到其他标签页。但由于这是MCM的问题,我无法修复此问题。当战役中新建王国时,如需编辑其头衔,需要先保存并重新加载游戏。(v2.2.0版本) 在游玩某个战役后加载其他战役或开始新战役会导致崩溃。这种情况下您需要重启骑马与砍杀2才能重新加载。该问题修复将耗费大量时间贵族头衔Plus v2.3.2与MCM v5.10.2不兼容(NexusMods上尚未发布此版本)

如果您遇到错误

请先检查"My Document\Mount and Blade II Bannerlord\Logs"中的日志文件。如果模组遇到错误,你可以看到类似[WARNING] blah blah... 这样的句子。

如果游戏频繁崩溃,请先检查日志。
若从日志中找不到任何线索,请禁用或卸载所有额外模组(除Harmony、ButterLib、UIExtenderEx、MCM、Better Exception Window及2个官方模组外)并重新运行游戏。
如果问题仍然存在,请将ButterLib或Better Exception Window生成的报告发给我。
只需上传崩溃报告并在此贴出其链接即可,这些信息对我很有帮助。
否则,崩溃可能是由与其他模组的冲突引起的。
若您愿意,也可在启用其他模组的情况下提交报告,并注明您怀疑问题由其他模组导致。
我欢迎任何关于模组冲突的报告,但无法保证总能解决冲突问题。
一般而言,要让一个模组兼容所有其他模组几乎是不可能的。

剧透: 显示

我不会回复任何信息不足的错误报告。虚假报告和恶作剧可能导致被屏蔽。

提示:尽可能减少启用的模组数量,这样我能更容易找到问题的根源。

我不会回复任何信息不足的错误报告。虚假报告和恶意捣乱可能导致被屏蔽。

提示:尽可能减少启用的模组数量,这样我能更容易找到错误原因。

旧版文档 (v1.x)

剧透: 显示

以下声明涉及旧版本(v1.x)

  • 不要使用原版mod(以及Noble Titles 1.0)中的titles.json文件。它无法正常工作。

如何更新

  1. 备份你的titles.json文件
  2. 删除当前的 NObleTItlesPlus 文件夹
  3. 复制新文件夹

自定义

请先阅读原始页面。

如何更改标题

您可以通过编辑此模块文件夹中的titles.json来更改头衔。但请注意,该模组引入了新的语法规则,因此无法使用旧版Noble Titles和Noble Titles 1.0的JSON格式。

如何申请额外文化

你可以为某些模组提供的新自定义文化(例如华夏王国)定义不同的称号。

复制任意派系的头衔集之一,并将其名称重命名为自定义派系的ID,该ID可在其某个XML文件的<Culture id="...">标签中找到。例如,如果你想定义华夏王国的贵族等级,就写下其文化ID"huaxia"(以v2.2.0版本为例)。


Modの解説

Noble Titles のリメイク版です. 基本的にはオリジナルのNoble Titleと同じですが, 柔軟性のため本家のものに対し少し機能を追加しています.

このmodは常に各国の貴族たちの名前に称号を付けます. バニラでは君主と領主(クランリーダー)に称号がありますが, 表示される場所は限られています. このmodではゲーム中のほとんどの箇所で称号を表示します. 加えて領主は勢力内部での権勢の序列に応じて称号が変化します. 君主と領主以外の貴族にも称号を付けます. これらの称号は, 所属勢力と性別ごとに自由に設定できます.

使い方がわからなかった人は最低限MCM開いてこれだけやってください:

剧透: 显示

新機能

Zijistark のオリジナルにはない機能を紹介します.

MCM 対応

剧透: 显示

全ての設定を Mod Configuration Menu (MCM) で管理できます. Zijistark のオリジナルの称号と, 私が独自に考えた称号のプリセットも用意されています. 詳細は画像を見てください.

剧透: 显示

注: MCMは現状文字入力の挙動がおかしいです (というかMB2本体がおかしい?). 入力しづらい場合はJSONファイルを直接編集することもできます. たいていはマイドキュメントの Mount and Blade II Bannerlord\Configs\ModSettings フォルダ以下のどこかにあります. あるいは, MCM v5.8.0以降を使っているのであれば自身の設定をプリセットとしてエクスポートした上でJSONファイルを編集できます. その場合は Mount and Blade II Bannerlord\Configs\ModSettings\Presets\NobleTitlesPlus に出力されます.

古いバージョン(v1.x)を使っていた人へ: titles.json はMCMへ移行したため読み込まれなくなりました. 自分で独自の設定を作っていた場合, お手数ですが自力で入力し直してください.

柔軟な変数機能

接頭語・接尾語・その他条件によって名称を変化させるため, 以下のような特殊な文字列は変数として扱われ, 表示の際に置き換えられます.

{NAME} -> そのNPCの名前に置き換えられます. {CLAN} または {CLAN_SHORT} -> そのNPCの所属クラン名です. 小規模勢力の場合は名前が長いため {NAME_SHORT} で略称に置き換えることをお薦めします. {FIEFS} -> そのNPCの所属クランの所持している領地名です. 「---の領主」などと表示したい場合にお使いください.

剧透: 显示

対象NPCの範囲拡大

小規模勢力のNPCにも称号を設定できます 領主 (クランリーダー) だけでなくクランの一般貴族の称号も設定できます 王太子/女の称号も設定できます. ただしBannerlordの仕様上, 王太子が実際に後継者になるとは限りません.

剧透: 显示

派閥ごとの称号

オリジナルは称号を文化単位でしか設定できませんでした. 例えば北・西・南帝国の各派閥は全て「帝国」文化なので, 全て称号が同じです. 一方でこのmodは派閥単位で設定できます. つまり, ルーコン・ガリオス・ラガエアそれぞれに異なった称号を名乗らせることもできます. 派閥単位の称号は対応する欄に何か入力された場合のみ適用され, 空白の場合は無視され所属文化の称号が使用されます.

戦場の霧

本体 v1.1.0 以降追加された戦場の霧に対応するように, 称号も会うまで表示されないようにしました. この機能は無効に設定できます.

インストール方法

Mod管理ツールを使用している場合は, mod本体もこのファイルも通常の方法でインストールできます. Mod本体の動作のために, Harmony, ButterLIb, BetterException Window, UIExtenderEX, MCM の4つのmodが追加で必要です. これらも通常の方法でインストールできます. 加えて, 文字化け防止の為に私の作った Correct Localization JP を使用することをお薦めします.

以降は手動でインストールする際の手順です.

通常通りダウンロードしてモジュールフォルダに配置してください. Harmony, ButterLIb, BetterException Window, UIExtenderEX, MCM も忘れずにインストールしてください. 文字化けが発生する場合は Correct Localization JP を使用してください.

注: MCM は soft dependency なのでインストールしなくても動作するため, 本当に最低限必要なのは Harmony だけですが, 利便性のために上記全てをインストールすることを強く推奨します.

アンインストール方法

フォルダを削除するだけでアンインストールできます. キャンペーンモードの途中で消してもセーブデータに影響をほぼ与えません. 一時的にセーブデータ上でのキャラクター名の表示がおかしくなりますが, 再度セーブすれば直ります.

互換性

ほとんどのmodと互換性がありますが, 名前を変更するタイプのmodと併用すると問題が発生することがあります. Always Show Titles や Detailed Character Creation などです. 前者はゲーム本来の称号だけ表示するため, いくつもの称号が要らないというのであればこのmodではなく Always Show Titles を使ったほうがいいと思います.

Banner Kings や Succession Laws and Civil Wars のような国や貴族制度のルールを変えてしまうようなmodとも, クラッシュを伴うような深刻な競合は発生しないと思いますが, なんらかの不具合が発生するかもしれません. できれば将来的に修正します.

既知の問題

  • (v2.3.0以降) MB2本体がv1.2.8になってから, このmodの多くの箇所を変更する必要が生じましたが, 時間が足りません. よって, 致命的なバグは潰しましたが, 細かい不具合がいくつも残っています.
  • MCMの設定の一次保存がうまくいかないことがあります. 念のため, MCM画面の上部にある「+」ボタンで設定をエクスポートしておくことをお薦めします. エクスポートした設定は, 次回からはプリセットの1つとして選択できます.
  • キャンペーン中に新勢力が登場した時 (例: プレイヤーが建国する), その勢力の称号を変更したい場合は一度セーブしてからロードする必要があります.
  • (v2.2.0) プレイ中に別のキャンペーンのセーブデータをロードするとクラッシュします. 別のキャンペーンを始めたい場合は再起動の必要があります
  • (v2.3.2) MCM v5.10.2 と互換性がありません. なお, MCM v5.10.2 はまだNexusModsでは公開されていません.

爵位の判定に関する細かい定義

爵位はfief score という独自のスコアで序列づけして決定されます.

  1. Nobles: いずれかの勢力に属しているクランのNPCで, かつリーダー・君主でない
  2. Baron: いずれかの勢力に所属するクランリーダーで, スコアが3未満
  3. Count: いずれかの勢力に所属するクランリーダーで, スコアが下位3分の2で, かつBaronの条件を満たさない
  4. Duke: いずれかの勢力に所属するクランリーダーで, スコアが上位3分の1で, かつCountの条件を満たさない
  5. King: 各国・勢力の君主のみ
  6. Prince (王太子/女): 各勢力の君主と同じクランに所属し, 君主とその配偶者以外の最大で誰か1人

小規模勢力の場合は King と Nobles のみになります.

fief score は領地の数に基づいて計算されます. 都市3ポイント, 城1ポイントで評価します. タイの場合は名声で順位を決めます.「いずれかの勢力に所属」なので, 傭兵や反乱軍には爵位が付きません. 臣従するか建国する必要があります.

プリセット名称について

バニラと同じ名称のランクが各国でバラバラだったり, Khan が Khagan になり Khan が臣下の称号になっている, などわかりにくいと感じた箇所が多かったので私独自のプリセットを「ヴァリアント」という名称でもう1つ用意しました. バニラに対応する称号はなるべくバニラのものと揃え, 他の名称は覚えやすさを重視して決めました. 称号一覧は既に掲載した画像を見てください.

中世盛期くらいの歴史上の用語を参考にしていますが, カルラディアは歴史上存在しないので当然「史実」ではありません.

  • 帝国 - 11-12世紀くらいのビザンツ帝国の官爵位を参考にしています
  • アセライ - アラビア語にはあんまり語彙がないのでアミールなんとかで適当に決めました
  • クーザイト - 少し時代が古いですが記録が多く残ってる突厥帝国を主に参考にしました. 他の時代はペルシャ由来の語彙が多くアセライとかぶりがちなので避けています
  • バッタニア - 主にアイルランド風ですが, バニラはスコットランドの語彙が混じってるので下位の名称はスコットランド風です
  • ヴランディア - 多少古い表現のある英語です
  • スタルジア - 下位はスラヴ語, 上位はスカンディナヴィア風の語彙です
  • (Huaxia) - 唐代の爵位風です. デフォルトの「郡王」はその上に皇帝と皇太子しかいない最上位の爵位なのでここだけ最上位にしています.

バグ報告について

まず "マイドキュメント\Mount and Blade II Bannerlord\Logs" にあるログファイルを確認してください. titles.jsonの書き間違えならここを見れば気づく可能性が高いです. (ただしv.2.0.0時点ではここのメッセージのほとんどが英語のままです.)

上記を確認しても原因がわからず, クラッシュが相変わらず発生する場合は, 最低限必要なmod以外を全て無効にした上で再度起動してみてください. それでも同じクラッシュが発生する場合は, 必ず ButterLib または Better Exception Window に表示されているエラーレポートをアップロードしたうえで, 発生した状況とレポートURLを書き込んでください. それ未満の情報しかない不具合報告にはおそらく対処できません.

その上で, modと併用している時に不具合が発生する場合に, どのmodとの競合かをある程度特定できたならば, その状態でのエラーレポートを提出することも歓迎します. ただし, 一般に他の全てのmodとの互換性を保証するのは難しいため, 必ずしも問題を解決できるとは限りません.

もし, 故意に偽ったエラーレポートを提出する等の行為が繰り返される場合はそれ相応の対処をします.

技術的補足

元のプログラムがNPCの名称を一時的とはいえ直接書き換える形で実装されており, なんかのエラーのひょうしに変な名前になったまま戻らない危険の大きいものだったので, 内部処理を根本的に変更しています. キャンペーン中にインストールアンインストールを繰り返してもセーブデータを壊すことはないと思います. プレイ中に表示がおかしくなってもゲームを再起動すればだいたい直ると思います. 例えばプレイ中に表示言語を変更するとたいていの場合はぐちゃぐちゃになります.

昔のドキュメント (v1.x)

以下は v1.x 台の古いバージョン向けのドキュメントです.

剧透: 显示

インストール方法

  1. 通常通りダウンロードしてモジュールフォルダに配置してください
  2. そのままでは称号が英語用なので, Optional Files から追加ファイルをダウンロードし, 中にある titles.json を上記モジュールフォルダ内にある同名のファイルに上書きしてください
  3. ランチャーで有効にしてから起動してください

更新する際は titles.json 以外のファイルを一旦消してから新しいファイルを移動してください.

自定义

本家は接頭語で固定, かつスペースも固定だったので語順も区切りも任意で変えられるようにしました. 名前は {name} で与えられます. また, {clan} でクラン名を与える事もできます. 例えば "{CLAN}{NAME}" にすると名前がアジア風の「姓名」順の表記になります. Huaxia Kingdom と併用するといいでしょう

(新機能) 戦場の霧

本体 v1.1.0 以降追加された戦場の霧に対応するように, 称号も会うまで表示されないようにしました. 常に表示したい場合は settings.json で設定を変更できます.

他勢力の独自称号

バニラにはない, modで追加された国家 (例: Huaxia, Anorit, Tetsojin (最新版には対応してませんが) といったmodで追加されるもの) にも独自に対応できます.

バニラの勢力以外での称号は通常 default で設定したものが適用されますが, 名前を指定すれば新勢力ごとに設定できます. 国家を定義している XML の Culture タグの id 属性を正確に入力すれば適用されます. 例えば Huaxia Kingdom なら "huaxia" になります. なお Huaxia に関しては日本語版ファイルには私の考えた称号を既に設定しています. (唐代の貴族階級を参考にしています)