全面战争模组中文站全面战争模组中文站
搜索/

搜索教程

输入标题,直接打开已发布教程。

输入教程标题开始搜索。

教程目录

制作兵种:兵牌与说明

创建时间:2026年9月3日最后更新:2026年9月3日

本篇给精锐玉勇补齐玩家最先看到的界面内容:小兵牌、大兵牌、中文名称、短说明、背景说明和兵种标签。模型与动画仍沿用原版玉勇,不涉及 AE 的资产制作。

本例适合什么情况

本例适合使用普通单位列表和详情面板的战斗单位。英雄头像、领主选择界面、特殊召唤、战役专用面板和某些自定义 UI 可能使用其他图片路径或记录,不能用两张普通兵牌覆盖所有显示位置。

制作自己的内容时,先在unit_variants_tables.Unit Card查看模板兵牌名,再到原版 Pack 中搜索这个文件名,确认它实际出现在哪些ui路径和使用什么尺寸。说明文字则从模板的land_units_tables.Short Description TextHistorical Description Text跳到定义,再搜索对应 Loc Key。这样找到的是目标单位真实使用的界面链,而不是默认套用玉勇路径。

本篇需要哪些文件和表单

文件或表单 作用
ui/units/icons/*.png 小兵牌,原版常用尺寸为60 × 130
ui/units/infopics/*.png 详情界面使用的大兵牌,原版常用尺寸为120 × 260
unit_variants_tables Unit Card填写两张兵牌共用的文件名。
unit_description_short_texts_tables 注册短说明 Key。
unit_description_historical_texts_tables 注册较长的背景说明 Key。
land_units_tables Short Description TextHistorical Description Text连接两类说明。
ui_unit_bullet_point_unit_overrides_tables 指定兵牌上显示的优缺点标签。
ui_unit_bullet_point_enums_tables 只有自定义全新标签时才需要。
unit_variants_colours_tables 按派系或次文化设置模型主色、辅色和第三颜色。
Loc 文件 保存名称、长短说明和自定义标签的中文文本。

准备两张兵牌

当前《战锤 III》原版玉勇在ui.pack中同时包含下面两张标准单位兵牌,本例沿用这种结构:

ui/units/icons/wh3_main_cth_inf_jade_warriors_0.png       60 × 130
ui/units/infopics/wh3_main_cth_inf_jade_warriors_0.png    120 × 260

为精锐玉勇准备两张 PNG,并使用相同文件名:

twcn_tutorial_cth_inf_elite_jade_warriors.png
  1. 在 Pack 中建立ui/units/iconsui/units/infopics路径。
  2. 60 × 130图片导入icons
  3. 120 × 260图片导入infopics
  4. 确认两张图没有多一层同名文件夹,文件名大小写和下划线完全一致。

两种兵牌的 Pack 路径和尺寸

原版还可能包含ui/units/minspec_portholes下的164 × 164图片和遮罩,它们是其他头像显示用途,不是普通单位建立Unit Card连接时必须复制的两张兵牌。

如果参考单位还在其他路径出现,不要直接全部复制。先确认目标界面是否真的使用这些图片;不同单位类别和界面模块可能有自己的头像、遮罩或占位图规则。

连接兵牌

打开unit_variants_tables,把精锐玉勇的Unit Card改为:

twcn_tutorial_cth_inf_elite_jade_warriors

这里只填文件名,不写ui/units/icons/路径,也不写.png

如果小兵牌正常而详情兵牌缺失,优先检查infopics文件是否存在、尺寸是否正确,以及两个目录下的文件名是否完全相同。

自定义名称、短说明和背景说明

先创建两条新的说明记录:

表单 Key
unit_description_short_texts_tables twcn_tutorial_unit_short_text_cth_inf_elite_jade_warriors
unit_description_historical_texts_tables twcn_tutorial_unit_long_text_cth_inf_elite_jade_warriors

再到land_units_tables中连接:

填写内容
Short Description Text twcn_tutorial_unit_short_text_cth_inf_elite_jade_warriors
Historical Description Text twcn_tutorial_unit_long_text_cth_inf_elite_jade_warriors

在说明表中注册短说明 Key

最后在 Loc 文件中加入:

Key Text示例
land_units_onscreen_name_twcn_tutorial_cth_inf_elite_jade_warriors 精锐玉勇
unit_description_short_texts_text_twcn_tutorial_unit_short_text_cth_inf_elite_jade_warriors 装备精良、严守阵线的震旦精锐步兵。
unit_description_historical_texts_text_twcn_tutorial_unit_long_text_cth_inf_elite_jade_warriors 这些久经沙场的玉勇奉命守卫震旦最重要的关隘。

名称、短说明和背景说明的 Loc 文本

三种 Loc 前缀不同。说明表中的Text属于本地化字段;在 RPFM 中实际显示文字由 Loc 提供,不能只在 DB 里建立空 Key。

配置兵种标签

原版玉勇在ui_unit_bullet_point_unit_overrides_tables中使用:

armoured_and_shielded
yang

复制需要的行,把Unit Key改为精锐玉勇的新单位 Key。Bullet Point只负责界面标签,不会自动赋予护甲、盾牌、宁和或其他实际能力;实际数据仍要在对应战斗表中完成。

这两个标签只适合本例。自行制作时,搜索两个定位相近的原版单位 Key,比较它们的标签,再根据新单位已经实现的能力选择;没有合适标签时可以少写或不写,不能为了填满界面照抄模板。

给新兵种添加界面标签

要创建全新标签,再使用ui_unit_bullet_point_enums_tables注册 Key、正负面状态、排序和图标,并在 Loc 中添加:

ui_unit_bullet_point_enums_onscreen_name_你的标签Key

不要用自定义标签冒充尚未实现的战斗机制。

配置派系颜色

unit_variants_colours_tables可以让同一模型在不同派系使用不同的主色、辅色和第三颜色。它通过Unit Variant连接unit_variants_tables.Name,还可以用FactionSubculture限制适用范围,并用Soldier Type区分soldiermountofficer

如果模型贴图没有使用派系着色区域,修改颜色记录也不会产生预期效果。只复用原版玉勇模型时,可以继续使用原版配色;需要自定义配色时再复制相近派系的记录并改 Key。

同一模型也可能按FactionSubcultureSoldier Type拥有多条颜色记录。先搜索模板的Unit Variant并查看全部匹配项,再决定是复用共享配色、为某个派系新增记录,还是分别处理士兵、坐骑和军官。

游戏内检查

进入自定义战斗并依次检查:

  1. 部队列表中的小兵牌是否正确。
  2. 详情界面的大兵牌是否正确。
  3. 中文名称、短说明和背景说明是否都不是占位符。
  4. 兵种标签是否存在,且与真实战斗能力一致。
  5. 切换不同震旦派系时,模型配色是否符合预期。

RPFM 能检查路径和部分引用,但不能替代游戏对透明通道、裁切位置、文字换行和派系着色的实际显示验收。