AEC - Modder 工具 - XML 合并器

AEC - Modder 工具 - XML 合并器

一款用于合并多个《七日杀》模组配置文件夹的GUI工具。自动检测XML文件,融合时保留XPath操作,去重本地化键值,并在写入前预览输出。独立.exe程序,无需Python环境。

XML 编辑

AEC XML 合并器 — 概述与教程

由Aeclipse为七日杀模组制作的AEC软件。本软件与The Fun Pimps无关。

注意:AEC XML 合并器仅处理 XML 文件和 Localization.txt。自定义资源,如纹理、声音、预制件、模型或任何其他非 XML 文件,不包含在合并中,必须手动处理。将模组合并到单个包中的主要目标(为你制作的模组提供一体式模组)

在 Discord 上获取最新消息和未来更新/新模组: Discord

什么是AEC XML合并器?

AEC XML Merger是一款独立的桌面工具,专为《七日杀》模组创作者设计,旨在将多个模组合并成一个简洁的“一体化”包,无需手动编辑文件。仅供模组社区使用,请勿用于其他目的。7D2D模组社区需要帮助新模组制作者加入我们。本软件将帮助您打包模组,为您的社区制作全能模组。它会扫描每个模组的 Config/ 文件夹,按文件名合并每个 XML 文件,并生成一个可直接使用的合并 Config 文件夹。整个过程是非破坏性的:您的原始模组绝不会被改动。

合并界面预览

特色功能

  • 自动配置检测 — 指向模组根文件夹,它会自行找到 Config/
  • 批量扫描 — 扫描整个 Mods/ 文件夹并通过复选框列表选择模组
  • 可控合并顺序 — 使用上下箭头重新排序模组,以决定冲突时哪个模组胜出
  • 本地化合并 — 对所有Localization.txt文件中的键进行去重
  • 在写入前预览 — 在保存到磁盘之前,使用XML语法高亮检查每个合并的文件
  • 完整的XPath支持 — 追加、插入前、设置、移除以及所有标准的7DTD模组操作都保持原样
  • 深色主题图形用户界面 — 独立 .exe 文件,无需安装 Python

教程

第一步 — 添加你的模组

你有两种添加模组的方式:

选项 A — 逐个添加

点击"添加模组"并导航至模组的根文件夹(包含Config/的文件夹)。为你想要包含的每个模组重复此操作。

选项 B — 扫描模组文件夹(推荐)

点击"扫描文件夹"并选择你的Mods/目录。一个弹出窗口将列出每个拥有有效 Config/ 子文件夹的模组——勾选你想要的模组,然后点击“添加选定项”。

添加模组步骤截图1 添加模组步骤截图2

步骤 2 — 设置合并顺序

列表的顺序很重要:当两个模组修改相同的XPath目标时,列表中最后一个模组生效。使用上移和下移按钮来调整模组的优先级。作为一般规则:将最重要或优先级最高的模组放在底部。

合并顺序调整截图

步骤 3 — 预览结果(可选但推荐)

点击 PREVIEW 打开预览窗口。左侧面板列出了将生成的每个XML文件,并带有[n]徽章显示有多少个模组对其有贡献。右侧面板显示所选文件的完整合并内容,按语法进行颜色编码。"=== 模组名称 ===" 分隔符清晰地标示出每个部分来自哪个模组。在此阶段,不会向磁盘写入任何内容。

预览结果截图

步骤 4 — 选择输出文件夹

直接在输出文件夹字段中输入路径,或点击"..."进行浏览。这是合并文件将被保存的位置——理想情况下是一个空文件夹或一个新模组的Config/目录。

输出文件夹选择截图

步骤 5 — 合并

点击合并。该工具将处理所有选定模组中找到的每个XML和Localization.txt文件,并将合并后的文件写入输出文件夹。进度条会跟踪操作进度,日志面板会报告每个文件:

  • 绿色 — 合并成功
  • 粉色 — 已跳过(无内容)
  • 红色 — 错误(检查文件权限)

合并进度截图1 合并进度截图2 合并进度截图3

提示与注意事项

  • 冲突解决很简单:滚动预览以检查每个模组的关键XPath操作是否按正确顺序出现。
  • 输出文件夹可以直接放置在您游戏的Mods/文件夹中,作为一个新的独立模组。