Kenshimo

Kenshimo

所以,厌倦了手动整理成千上万已安装的模组吗?这个可执行文件就是为你准备的……

杂项

这是我的《剑士》可执行文件模组管理器。

使用方法

首先,你需要选择《剑士》的安装目录,也就是存放游戏可执行文件的位置。
如果你的模组不仅位于《剑士》目录内,也存在于 Steam 路径中,需要勾选“是否为 Steam 应用?”复选框。
然后点击“强制重新分析所有模组”,程序会花费一些时间来完成分析。

建议在添加或移除模组后(注意:不是激活或停用,而是订阅或取消订阅),重新执行一次强制分析。
程序在关闭时会保存当前状态,因此请经常关闭以保存进度。

之后,你会看到模组名称旁带有 (G) 或 (S)。
(G) 表示该模组位于《剑士》目录内;(S) 表示位于 Steam 目录内。
你可以通过点击“打开目录”按钮来打开对应的文件夹,或者打开它的 URL。

处理完成后,你会看到一个包含所有模组的列表。你可以使用上/下方向键选择不同的模组,或用 Shift+上/下方向键拖拽排序。
你还会看到两个分类列表:优先级顺序

关于《剑士》模组

通常模组会带有标签来描述其功能,例如:图形、种族等。
但作者可能会给模组标上不准确的标签,这是无法避免的。
分析完所有模组后,点击“重置分类”,这样所有可能的分类都会被提取出来,外加 4 个额外分类(稍后会说明)。

优先级分类列表说明

当程序根据这个列表的顺序识别模组时,会按列表中的先后顺序进行匹配。例如,如果你将“建筑”排在“种族”之前,当一个模组包含多个标签时,只要它拥有“建筑”标签,就会被划分到第一组,而该模组的其他标签将被忽略。

顺序分类列表说明

在点击“排序模组”按钮后,程序会先将所有模组归入各自的分类,然后按照此列表中的顺序对模组进行排序。

生成模组列表的步骤

注意:建议先备份你的 kenshi/data/mods.cfg 文件,以防万一。
要实际生成模组列表,请点击“生成”按钮。程序会使用排序后的列表替换原有模组列表,并将旧列表重命名为 mods.backup
注意:本程序不处理模组依赖关系,因此你可能需要手动解决后续的依赖问题。

自定义分类

我还创建了 4 个自定义分类:

  • _80_textures:模组中 80% 或更多的文件(忽略 .mod.img.info.txt.ini.backup 文件)是纹理文件(如 dds、jpg、png、tga)。
  • _has_xml:模组中至少包含一个 XML 文件。适用于检测新增种族,不过部分添加建筑的模组也会包含 XML 文件。
  • _has_zone:模组中至少包含一个 .zone 文件,表示该模组新增或修改了地点。
  • _has_skeleton:模组中至少包含一个 .skeleton 文件,适合检测添加动画的模组。

其他工具

你想玩使用其他语言制作的模组吗?
试试我的《剑士》翻译工具 Kenshit:
https://www.nexusmods.com/kenshi/mods/1461?tab=description

你想在模组中搜索文本吗?
试试我的《剑士》实用工具:
https://www.nexusmods.com/kenshi/mods/1478?tab=description