LOM术语表(仅日文)

创作者: amecham
已更新:2026-08-03 10:37:18
84KB

关于此 MOD

《活侠传》游戏内词典。文本中的术语带有下划线——将鼠标悬停其上即可弹出解释。

LOM术语表

《活侠传》游戏内词典。文本中的术语带有下划线——将鼠标悬停其上即可弹出解释。

请注意:术语表条目为日语。 
此模组是为使用日语翻译模组的玩家构建的。插件本身可在任何语言环境下运行,但你需要自行编写 词汇表.jsonc 获取英文释义(见 添加你自己的术语 如下)。

来自翻译模组的注音会告诉你 如何 要读懂江湖、走火入魔或金盆洗手——但不是 他们是什么意思. 这填补了那个空缺。
  • 武侠术语 — 内功、轻功、点穴、走火入魔、金盆洗手
  • 中文表达 — 恩断义绝,面子,交情,岂有此理,名不虚传
  • 成语 卧薪尝胆,围魏救赵,破釜沉舟,兵不厌诈,物以类聚
  • 称呼形式 — 大人、姑娘、娘子、在下、末学
  • 宋朝官职 — 承宣使、统制、知府、钦差
  • 历史与地点 — 武穆王(岳飞),精忠报国,金人,靖康,中原,河南
  • 药品和草药 — 经穴、君臣佐使、白芷、陈皮、断肠草
  • 日常用品 — 冰糖葫芦,香饮子,黄酒,官银,磨喝乐

868 条记录,存储在 词汇表.jsonc 紧邻 dll 文件。可自由编辑。

需求
  • 活侠传(已在 v1.0.5000.13 版本测试)
  • BepInEx 6(Unity Mono) — BepInEx 5 将无法运行。如果 BepInEx\core\BepInEx.Unity.Mono.dll 存在,你在6号位。
  • 兼容于 日语翻译模组 (已于v2.3测试)

安装
  • 下载并解压压缩包
  • 复制 LOM_术语表 放入文件夹 <Game>\BepInEx\plugins\

凡人传说/
└── BepInEx/
    └── 插件/
        └── LOM_术语表/
            ├── 术语表.jsonc
            └── LOM_术语表.dll

用法
词汇表中的术语 下划线悬停其上,说明即显示在光标右上方。 F4 切换模组的开启和关闭(可配置)。

如果下划线让你感到困扰,请设置 下划线 到 假,或直接降低 不透明度.

当一个定义本身包含术语表中的术语时,这些术语会在其下方展开:

叶云舟 登场人物
点苍派弟子。叶云裳之兄。异名“苍松剑客”。

  ▸ 点苍 — 云南的点苍山。武侠作品中常为某一门派所在地。
  ▸ 叶云裳 — 点苍派弟子。叶云舟的妹妹。
  ▸ 苍松剑客——叶云舟的异名。以苍翠繁茂的松树为喻的称呼。

扩展仅支持一层深度。 相互引用的术语(叶云舟 ↔ 苍松剑客)很常见,因此无限追踪会陷入死循环。计数由以下设置决定 嵌套术语将其设为0即可禁用。

网络访问——请阅读

术语会经常添加到这个词汇表中,因此 该模组会在启动时检查一次是否有更新的词典 找到后立即应用,无需重新安装。

这意味着 它在启动时建立一次网络连接 (发送给GitLab)。它只会发送一个词典请求——不会从您的机器发送任何内容。

你可以关闭此功能。 打开 BepInEx\config\lom.jp.glossary.cfg 并且改变 自动更新 = 是 至 假. 字典随模组一同提供,因此 一切仍然正常运行 在更新被禁用的情况下也是如此。离线机器同理——如果无法连接到服务器,它会静默使用内置词典。

保留你自己的补充内容: 自动更新会覆盖捆绑的 词汇表.jsonc为了保护你的编辑,请将文件重命名为 词汇表.local.jsonc ——如果该文件存在,则优先使用该文件,并将其排除在自动更新之外。

添加你自己的术语

打开 术语表.jsonc 在文本编辑器中并添加条目。 保存后几秒内即可重新加载——无需退出游戏。

{
  “术语”:[
    内功
      “aliases”:[“内功”],
      "desc": "锤炼并提升体内之气的修炼。" }
  ]
}

  • 术语 — 屏幕上显示的字符串;也用作标题
  • 正在读取 — 发音。可选
  • 类别 — 可选
  • 描述 ——定义。 \n 换行
  • 别名 — 其他拼写形式,例如原始繁体中文形式

当多个词条在同一位置匹配时, 最长者胜 — 同时记录内功与内功心法,并在适当之处分别使用。条目按类别分组,但 文件中的位置不影响加载。,所以把东西放在合理的位置就行。如果顺序变得混乱, python tools/sort_glossary.py 重新排序并重新生成分类索引(内容不变,仅调整格式)。

同样的字符,不同的单词
“大人”(敬称)和“大人しい”(安静、温顺)共享汉字,但二者并无关联。在周围字符能区分它们的地方,使用 跳过之后 / 跳过之前:

大人
  "skipAfter": ["死", "亡", "后", "会", "变得", "变得", "变得", "们"],
  “desc”: “对官员或长辈的敬称。并非日语中的‘おとな’。” }

跳过之后 如果后面跟着那些字符,则忽略匹配; 跳过前 如果它们出现在前面。上面的示例会抑制大人しい / 大人びた / 大人になる,同时保留像大人に申し上げる这样的正当用法(它不会只停留在に上——它会检查后续内容)。同样的规则适用于下划线和弹出窗口,因此你永远不会遇到“有下划线但悬停时什么都没有”的情况。

它不读取含义,因此周围字符无法区分的案例无法被过滤。请删除该条目或使 术语 更长。

不确定要注册哪个拼写
设置 悬停日志文本 至 真实 在配置中,光标下的确切字符串会被写入日志。将其复制到 术语 或 别名 并且它会匹配。这是必需的,因为无法预先知道翻译模组会在屏幕上显示哪些字符串——随附的词汇表使用日文形式作为标题,并配有繁体中文 别名,但有些措辞仍会漏过。

关于 JSONC 格式
术语表允许 // 注释和尾随逗号(JSONC),因为它是供手工编辑的。 模组能正常读取,但严格的 JSON 工具会拒绝它。

  • 作品: 这个模组,PowerShell 7 转换为 JSON,Newtonsoft.Json
  • 失败: Python 的标准 json,Windows PowerShell 5.1 转换为 JSON, jq,在线JSON格式化工具

需要提防的是: 格式化程序会去除注释它不会报错——它看似成功,却悄悄丢失了内容。请直接用文本编辑器编辑。该 .jsonc 扩展名存在的原因是这样的:VS Code及类似工具会将其视为对注释友好的格式,因此不会出现红色波浪线,格式化时也会保留注释。一个名为 .json 也行(任选其一 术语表文件名 说,它会找到实际存在的那个)。

如果你打破语法规则 它不会悄无声息地落空—— BepInEx\LogOutput.log 告诉你哪一行有问题。

配置
BepInEx\config\lom.jp.glossary.cfg (首次运行后创建)。按下 F4 也会重新加载配置。

通用
  • 初始启用 — 默认 真
  • 切换热键 — 默认 F4
  • 术语表文件名 — 默认 词汇表.jsonc
  • 悬停延迟 — 默认 0.12弹出窗口出现前的秒数
  • 重新扫描间隔 — 默认 1.0文本组件重新扫描之间的秒数

弹出外观
  • 字号 — 默认 22 (以1920x1080为单位)
  • 最大宽度 — 默认 520 (同上)
  • 背景不透明度 — 默认 0.93
  • 显示阅读 / 显示分类 — 默认 真为标题添加阅读/分类
  • 偏移X / 偏移Y — 默认 16光标偏移
  • 嵌套术语 — 默认 3嵌套定义已显示(0 表示禁用)
  • 未验证标记 — 默认 (未验证). 未验证条目的标记(留空则隐藏)

下划线
  • 下划线 — 默认 真
  • 厚度 — 默认 2
  • 不透明度 — 默认 0.45 (0个隐藏它们)
  • 最大行数 — 默认 600同时绘制的下划线数量上限
  • 排除对象 — 空。逗号分隔;名称包含这些内容的组件将被忽略
  • 已悬停日志文本 — 默认 假

词典更新
  • 自动更新 — 默认 真设置 假 由于无法访问网络
  • 词汇表网址 — GitLab 原始 URL。留空则禁用检查
  • 超时秒数 — 默认 15
  • 延迟秒数 — 默认 3启动后稍等片刻再检查

兼容性
  • 与日语翻译模组(假名注音)配合使用。 注音作为独立图层绘制,不会污染此模组读取的字符串。
  • 翻译模组还会在对话选项上方显示读音。如果这种重叠让你感到困扰,请添加 选项 到 排除对象 让那里的这个模组静音。
  • 字体取自你正在悬停的任何文本 — 没有硬编码的日文字体,因此可以在中文环境中直接使用。

工作原理
游戏的大部分正文和界面都是旧版内容 UnityEngine.UI.Text,在 TextMeshPro 上有几个位置(骰子选项)。两者都受支持。旧版 文本 无法将坐标映射到字符,因此这里根据布局结果中的行和字形位置手动解析(文本生成器); TextMeshPro使用 查找相交角色.

术语匹配针对带有如下标记的文本运行: <color=…> 被剥离了。然而,Unity的布局, 将标记字符也计为位置因此在剥离标签的同时会构建一个索引映射,屏幕位置通过该映射反向转换。一旦这里出错,下划线和弹窗都会在标记密集的界面上发生偏移(比如回顾界面,其中说话者名字被包裹在颜色标签中)。当某个组件的对齐方式不可靠时,下划线和弹窗都不会绘制——宁可静默也不出错。

选择条件
捆绑术语表是以下两项的交集:
  • 在游戏文本中的外观 ——据游戏字符串表统计;仅包含实际使用的术语
  • 翻译模组的读取词典 — 大约2,260条记录 lom.jp.rubyproto.names.txt这些是译者判断需要注音的词条,因此它成为了解读者不熟悉词汇的绝佳索引
并非(2)中所有内容都已包含——读音词典中也收录了一些仅读音不明的普通日语词汇,这些词无需释义。从语境即可判断的角色名也已省略。读音与翻译模组一致(已对照游戏内百科数据进行交叉核对;所有现有术语均匹配),因此不会出现与注音矛盾的读音。

采购
信心因类别而异:
  • 角色与阵营 — 摘自游戏文本中的句子;仅描述其中所述内容
  • 属性/指标 — 其角色和层级名称来自游戏文本;这些术语的字面含义尚未核实
  • 历史、主要地点、学术、宗教 — 已对照维基百科核实
  • 办公室与药品 — 部分已检查
  • 武侠术语、表达方式、称谓 — 未经核实。 基于类型惯例
在868个条目中,有100个(角色和阵营)来源于游戏文本。其余768个条目中,有389个已与维基百科进行了交叉核对。 无法验证的条目已标记 “unverified”: true 并在定义末尾显示(未验证)。 大多数都是武侠类型术语,本来就没有词典权威答案。标记文本可通过 未验证标记,或者可以完全隐藏。

制作人员
此模组建立在先前的工作之上。
  • JP红宝石原型 (日语翻译/假名注音)——其内置的读音词典是选择收录哪些术语的参考依据。作为一份译者判断读者可能不熟悉的术语列表,没有比它更好的了。读音与其匹配,因此不会与假名注音产生冲突。此模组所解决的问题——能读却看不懂的词——之所以存在,正是因为那个模组首先让这些词变得可读了。
  • 维基百科(日文版和中文版) ——历史、地点、草药和文本都经过了两方面的交叉核对。
  • 凡人修仙传开发团队 ——许多定义不过是游戏文本本身所述的内容。

免责声明
一个非官方的个人自制模组。定义遵循一般武侠惯例,细节上可能与本游戏自身设定有所不同。

这是一个与日语翻译模组分开的独立模组。请不要向该模组的作者报告漏洞或定义错误。

来源/许可证
GitLab — MIT 许可证

使用 Xmod 解锁 活侠传 的全部潜力 — 今天就探索这些顶级 MOD!