多涂装设置由最多 3 个 涂装 条目以及一个设置名称组成。每个涂装都会应用到其对应的 调色板 ,从而在生成车辆时能够一次性设置所有可用的涂装颜色。
多涂装设置会在车辆配置器的涂装菜单中以独立选项卡的形式显示。
车辆配置器中的多涂装设置。
多涂装设置可以定义在 涂装库
中,或定义在车辆主 info.json 文件中。在这两种情况下,其定义形式相同:
"multiPaintSetups" : {
"team_offroad_colors" : {
"name": "Orange Race Colors",
"paint1": "signal_orange",
"paint2": "palladium_gray",
"paint3": "black_diamond"
},
"rennspecht_green_colors" : {
"name": "Rennspecht Green Colors",
"paint1": "rennspecht_green",
"paint2": "palladium_gray"
},
(...)
}
键 "paint1"、"paint2" 和 "paint3" 分别对应将应用于第 1、第 2 和第 3 个调色板的 Paint IDs。
如果该设置定义在 涂装库
文件中,则所引用的涂装也必须是库涂装。若定义在 info.json 文件中,则也可以使用标准涂装,此时使用涂装名称而非 ID。
如果未定义 paint2 或 paint3,则对应的调色板将默认使用 paint1。
车辆的 info.json 文件可以同时使用其自身的多涂装设置以及来自涂装库的通用多涂装设置。
"multiPaintSetups": [
"rennspecht_green_colors",
"rennspecht_black_colors",
"rennspecht_blue_colors",
{
"name": "Battlehawk Purple",
"paint1": "Extra Purple",
"paint2": "Satin Black",
"paint3": "Satin Gray"
},
{
"name": "Battlehawk Green",
"paint1": "Goblin Green",
"paint2": "Satin Black",
"paint3": "Satin Gray"
},
],
在这两种情况下,所有来自涂装库的涂装颜色都必须事先在 libraryPaints 段落中声明。可以将其分配为 custom class
,以避免涂装选择器变得过于拥挤。
多涂装设置也可以仅包含 1 个涂装,并使用该涂装的名称,从而在界面上伪装成一个普通的涂装选项。 这对于默认配备双色涂装设计的车辆来说非常有用,可用于添加一个选择单色涂装的选项。
无论是在车辆主 info.json 文件中,还是在任意配置对应的 info_[config name].json 文件中,多涂装设置都会替代旧的 “defaultPaintName1/2/3” 值。
旧方法仍然可向后兼容,但 defaultMultiPaintSetup 具有更高优先级。
它可通过以下方式之一使用:
info.json 中定义或从库中导入的多涂装设置名称。例如:defaultMultiPaintSetup":“Champagne”。在这种情况下,通过车辆选择器生成车辆时,该多涂装设置将被高亮显示。"defaultMultiPaintSetup":
{
"name": "Turbo Race",
"paint1": "Royal Blue",
"paint2": "Solar Yellow",
"paint3": "Solar Yellow"
}
在这种情况下,该设置仅会在选中此特定配置时出现在多涂装列表中。
在选择使用该设置的自定义配置时,会自动添加默认的多涂装设置。
建议模组作者使用多涂装设置来完全替代 defaultPaintName 语法的用法。
这篇文章对你有用吗?