
更好的命名骰子
Throw away the Vlandian poor cheating dice/Bannerlordのお粗末なランダム名前生成器を修正する
查看大图The Japanese description follows the English one./日本語の説明は英語の後にあります.
概述
你是否在角色创建面板中发现了重复的随机名字?这是由《骑马与砍杀2》极其糟糕的随机数生成器(RNG)导致的。此外,如果你选择以瓦兰迪亚人开始游戏,你的家族名称会被固定为"dey Corvand",没有选择余地。 本模组提供了3项功能来改善战役/沙盒模式开始时的随机名称生成。
通过用更好的随机数生成器替代较差的RNG,避免为你的角色提供重复的名字建议
如果可能的话,当你以瓦兰迪亚人开始时,可以提供除"德·科万德"之外的其他名字建议。
在氏族名称输入处添加了一个骰子按钮
说明
如果报告崩溃,请分享Butterlib的永久链接。
我建议将此与我的 历史名称扩展 配合使用,以利用更高效的名称建议功能。
更好的RNG指的是XoRShift,这是Bannerlord库中原生实现的算法。
该算法速度更快,但生成的随机数质量不高,目前已有多个增强变体被开发出来。
不过,我接受这一点。
它更容易实现,至少比.NET默认的RNG要好。
玩家随机名称生成器使用的默认RNG只是将UNIX时间戳的毫秒数除以名称集大小后的余数。
这被视为线性同余法(LCG)的一种扭曲简化变体,甚至比.NET默认RNG还要糟糕。
我记得《勇者斗恶龙V》中的赌场漏洞,但我们的电脑可不是超级任天堂主机。
兼容性
我假设这个模组适用于其他模组提供的自定义文化,除非这些文化设置不当(尤其是针对瓦兰迪亚文化的情况)。
如何安装
这是常规方法。你还需要安装最新的Harmony、ButterLib和UIExtenderEx。我推荐使用我的Historical Name Expansion。你可以通过Mod Organizer 2 (MO2)等模组管理器更轻松地安装此模组。手动安装步骤如下: 请确保已安装最新的 Harmony、 ButterLib,以及本模组依赖的 UIExtenderEx。安装本模组:下载、解压并提取 RebelClanNameChanger 文件夹,将其移至《骑马与砍杀2》的 modules 文件夹中。在游戏启动器中启用本模组及Harmony。
概要
キャラクター作成画面でランダムに名前を決める際に, 何度も同じ名前が出現することに気づきませんでしたか?これはMB2で使用されている乱数生成器 (RNG) が極めて劣悪なのが原因です. このModは, ゲーム開始時のキャラクター作成画面で名前をランダムに決定する際のRNGを以下の3点で改善します. RNGをましなものに交換することで, 何度も同じ名前がおすすめされることを防ぎますヴランディアで開始した場合でも「デ゠コルヴァンド」以外のクラン名がおすすめされますクラン名の入力欄にもダイスボタンを追加し, ランダムに候補を提案できるようにします
補足
クラッシュ報告の際はButterlibのパーマリンクも教えて下さい. より効率的に名前の提案が行えるため, 私の Historical Name Expansion との併用がおすすめです. 代わりに導入されるRNGアルゴリズムはXoRShift です. これはMB2のライブラリに最初から実装されていますが, なぜかプレイヤーの名前を提案する箇所では使われていません. このアルゴリズムは計算が高速ですがRNGとしての品質はあまり良くありませんし, 現在では改良版がいくつも考案されています. しかし, 実装の容易さと, 少なくとも .NET のデフォルトのRNGよりはましということで, 一旦これを採用します. プレイヤーの名前の提案に使われているデフォルトのRNGは, 単にコンピュータ時間のミリ秒を候補の数で割った剰余を使っているだけです. これは線形合同法 (LCG) をさらに極端に簡略化したものともみなせるかもしれません. これは .NET のデフォルトのRNGよりも更に低品質な乱数生成器です. DQ5の乱数調整バグを思い出させるやっつけ仕事ですが, 我々の使っているハードウェアはスーファミではありません.
互換性
文化設定の内容が不適正でない限り, Modによって変更されたり追加されたりした文化に対しても動作すると思います.
インストール方法
多くのModのインストール方法と同様です. より簡単にインストールするため, Mod Organizer 2 (MO2) を使用してインストールすることを強く推奨します. 動作には Harmony, ButterLib, UIExtenderEx も必要です. 文字化け回避のため, 私の Correct Localization JP も使用することをおすすめします. Historical Name Expansion の併用もおすすめします. 以下は, 手動インストールする場合の手順です. このModの動作に必要な最新の Harmony, ButterLib, UIExtenderEx をインストールしていることを確認してくださいこのModをダウンロードし, 展開し, 中の BetterNameDice フォルダをMB2の modules フォルダにコピーしてくださいランチャー上で Harmony と Better Name Dice を有効にしてからゲームを開始してください
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。