总战争单位MOD批量制作:RPFM Unit Editor与Faction Painter实战教程
【免费下载链接】rpfmRusted PackFile Manager (RPFM) is a... reimplementation in Rust and Qt6 of PackFile Manager (PFM), one of the best modding tools for Total War Games.项目地址: https://gitcode.com/gh_mirrors/rp/rpfm
RPFM(Rusted PackFile Manager)是 Total War 系列游戏功能最强的 MOD 打包文件管理工具,其内置的Unit Editor(单位编辑器)和Faction Painter(阵营调色板)两大工具,能让你在一个窗口内完成批量克隆单位、改属性、换阵营配色的全流程,告别逐行翻数据库表格的低效操作。本教程面向新手,手把手带你用这两个工具快速做出属于自己的单位 MOD。
一、准备工作:打开工具只需两步
Unit Editor 默认是隐藏的调试功能,需要手动开启:
- 用 RPFM 打开目标游戏(仅支持Warhammer 2 / Warhammer 3)的 Pack 文件;
- 进入PackFile → Settings → Debug,打开Enable Unit Editor开关;
- 回到菜单栏Tools → Unit Editor即可进入单位编辑器。
💡 官方文档详见 docs/tools/unit-editor.md,工具源码位于 rpfm_ui/src/tools/unit_editor/mod.rs。
二、Unit Editor:一个窗口搞定单位全流程
传统做法是分别打开main_units_tables、land_units_tables、unit_variants_tables和 loc 字符串四处表格逐行修改。Unit Editor 把这些表的相关行聚合到一个面板里,把"一个单位"当作整体来编辑:
- 主单位表(
main_units_tables)行; - 陆地单位表(
land_units_tables)行; - 变体网格引用(
unit_variants_tables,内置变体编辑器); - Loc 文本字符串:显示名、描述、简短描述(WH2 还包括
strengths_weaknesses_texts)。
批量克隆单位的最快方法
编辑器最实用的功能是Clone(克隆)——这是官方推荐的新增单位方式:
- 在左侧单位列表中选中一个与目标最接近的原版单位(例如想做法师,就克隆一个现有法师);
- 点击 Clone,RPFM 会连带克隆所有关联行(主表、陆地表、变体引用),保证数据一致;
- 在新单位上直接改名字、描述、变体网格;
- 保存,所有修改自动写回对应的 DB 行。
克隆多个单位时重复以上操作即可实现批量制作,每次修改都基于上一份结果,效率远高于手工建表。
局限与注意事项
- 编辑器暂不支持删除单位,新增只能靠克隆;
unit_stats_*表、费用/维护费/招募时间表、单位上限表目前未覆盖,这些仍需到 DB 编辑器 直接改表;- 完整换装(全新动画、音效、自定义属性)工作流仍建议按表逐项处理,参见 docs/edits/overview.md。
三、Faction Painter:阵营配色一键批量覆盖
做单位 MOD 的另一个高频需求是给阵营换色:主/副/辅旗帜颜色、制服颜色等。Faction Painter 让你完全不用手翻factions_tables的颜色列:
- 打开目标 Pack,进入Tools → Faction Painter;
- 在左侧列表中选中阵营;
- 调整颜色,或点Restore Vanilla Values先还原原版基准值;
- 点OK保存——RPFM 会自动把新值写入 Pack 中对应的 DB 行,不存在就自动创建覆盖行(override)。
不同游戏把阵营颜色存在不同表里,工具会按内置的游戏配置自动解析正确的表和列名,所以界面上所有游戏长得都一样。保存后,已打开的相关 DB 编辑器也会自动刷新显示新值。
工具源码:rpfm_ui/src/tools/faction_painter/mod.rs,官方说明见 docs/tools/faction-painter.md。
四、进阶:用 MyMod 管理批量单位项目
批量制作十几个单位后,建议把项目升级为MyMod(RPFM 的 MOD 工程模式):
- 标准化的按游戏分文件夹的项目结构;
- 一键导入(Import)/导出(Export)Pack 内容;
- 可选自动初始化 Git 仓库,方便版本管理每次克隆改了什么。
详见 docs/mymod/overview.md。
五、常见问题速查
| 问题 | 解决方法 |
|---|---|
| Tools 菜单里 Unit Editor 是灰的 | 先到 PackFile → Settings → Debug 开启 Enable Unit Editor |
| 打开时报错 | 确认当前游戏是 WH2 或 WH3,其他游戏暂不支持 |
| 改不动费用/上限数据 | 这些表未覆盖,用 DB 编辑器直接改 |
| 想删除单位 | 编辑器暂不支持删除,建议克隆时避免多余行 |
总结
RPFM 的 Unit Editor 把散落多表的单位数据聚合成一个可编辑整体,配合克隆机制实现总战争单位的批量快速制作;Faction Painter 则让阵营配色覆盖变成点选操作。两者组合,是从"逐行改表格"到"批量做单位 MOD"的完整工作流,值得每一位 Total War MOD 制作者优先上手。
【免费下载链接】rpfmRusted PackFile Manager (RPFM) is a... reimplementation in Rust and Qt6 of PackFile Manager (PFM), one of the best modding tools for Total War Games.项目地址: https://gitcode.com/gh_mirrors/rp/rpfm
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考