人物随机名称池
人物随机名称池
支持版本: RimWorld 1.6
前置依赖: Harmony(brrainz.harmony)
内置较完整的中文人名数据集,因此文件体积会稍大一些。
模组简介
为 RimWorld 人物提供可配置的中文命名方案。
支持按派系分别设置,提供 三种互斥命名模式:
全随机模式:从姓氏与名字池中随机组合
黄巢模式:按派系分配固定姓氏池,可随机、手动自定义或使用原版
半随机模式:直接从预设完整姓名列表中抽取,减少不自然组合
三种模式统一使用同一姓名结构:
First = 姓 / Nick = 姓+名 / Last = 名
显示示例:嬴 '嬴政' 政
功能特点
支持按派系单独开关和设置
支持批量切换“随机 / 原版”
三种模式均有独立设置界面
主设置页可直接切换模式并打开对应界面
全随机模式
从 surnames / male_names / female_names 中随机组合
可按派系单独启用或关闭
支持批量切换“随机 / 原版”
黄巢模式
每个派系支持 随机 / 自定义 / 原版
随机与自定义共用姓氏输入框
输入为空时自动回退原版
支持数量设置(1~10)与批量应用
内置冲突检测,可对冲突派系重新随机
支持全局重随机(骰子按钮)
可锁定当前派系随机池,避免被全局或冲突重随机覆盖
单独修改某个派系时不会影响其他派系
半随机模式
从 male_fullnames / female_fullnames 中读取预设姓名
通过完整姓名列表减少不自然或读起来不顺的组合
仅在本模式下按需加载 fullnames
同样支持批量“随机 / 原版”
关于半随机模式
中文姓名在语感、连读、拆分和谐音上会有一些天然限制。
完全随机虽然自由,但偶尔会生成不太自然的名字。
半随机模式通过使用预整理的完整姓名列表,在保留随机性的同时,尽量减少这类情况。
> fullnames 文件较大,首次加载或切换到该模式时可能会有轻微卡顿。
可按个人需求自行维护:
male_fullnames.txt
female_fullnames.txt
关于“黄巢模式”
名称借自历史典故,用来表达“按姓氏分组”的命名机制,仅作命名设计参考,不涉及任何现实立场。
NameData 文件说明
模组目录内包含以下文件:
surnames.txt:姓氏列表(每行一个)
male_names.txt:男名列表(每行一个)
female_names.txt:女名列表(每行一个)
male_fullnames.txt / female_fullnames.txt:完整姓名表
fullnames 文件至少三列,支持逗号或制表符分隔,读取前 3 列:
姓, 名, 第三列
示例:时,政,时政
修改这些文件后,可在设置中点击 “重新加载姓名文件” 生效。
模组不会自动改写这些文件。
性能与稳定性
姓名生成使用内存数据,不会每次读盘
文件按需加载(首次 / 手动 / 模式切换时)
模式切换与派系开关刷新较轻量
冲突检测仅在黄巢模式界面执行
黄巢模式随机池会保存,重新进入游戏后保持不变
数量设置(1~10)支持记忆
若生成失败,会自动回退原版并提示
兼容性
建议在 Harmony 之后加载(已设置 loadAfter)
与其他改名类模组同时使用时,结果可能受加载顺序影响