原贴:https://forum.cfx.re/t/how-to-add-on-vehicles-detailed/37501
你好,
这是关于使用车辆模组等安装附加组件的完整教程。
[重要信息]
在安装附加组件之前,您需要确保 .YFT 文件低于 16MB。如果 .YTD 文件过大,您可以将分辨率/质量降低到 16MB 以下,这样纹理就不会出现问题,并且会在车辆上正确格式化。
确保将车辆+车辆修改放在流文件夹中,您可以通过单独的文件夹组织车辆和模组。
确保将元数据放在与resource.lua相同的目录中。如果您愿意,您可以对其进行重新编码,以便它可以在不同的文件夹中读取它。
我以这款 Nissan GTR 2017:https://www.gta5-mods.com/vehicles/nissan-skyline-gt-r-17-add-on-replace 为例。它有一个超大的纹理,所以我降低了质量,这样纹理的格式就会正确,而且汽车看起来会很漂亮。您需要一个 Photoshop 程序,如果没有,请下载 Paint.net
[教程]
fxmanifest.lua 需要一些编码来读取元文件。可以选择使用vehicle_names.lua来创建车辆哈希值,例如:
vehicle_names.lua
在资源文件中,您将需要以下内容:
fxmanifest.lua:
如果您想要改装车辆,请执行以下操作:
carcols.meta:
您想将模组套件值“1967”更改为“1008”-“1024”,这些是对我来说唯一有效的值,如果有任何其他值有效,请告诉我
carvariations.meta
您在 carcols.meta 中将模组套件更改为的值与您在 carvariations.meta 中想要的值相同
例子:
carcols.meta
carvariations.meta
你好,
这是关于使用车辆模组等安装附加组件的完整教程。
[重要信息]
在安装附加组件之前,您需要确保 .YFT 文件低于 16MB。如果 .YTD 文件过大,您可以将分辨率/质量降低到 16MB 以下,这样纹理就不会出现问题,并且会在车辆上正确格式化。
确保将车辆+车辆修改放在流文件夹中,您可以通过单独的文件夹组织车辆和模组。
确保将元数据放在与resource.lua相同的目录中。如果您愿意,您可以对其进行重新编码,以便它可以在不同的文件夹中读取它。
我以这款 Nissan GTR 2017:https://www.gta5-mods.com/vehicles/nissan-skyline-gt-r-17-add-on-replace 为例。它有一个超大的纹理,所以我降低了质量,这样纹理的格式就会正确,而且汽车看起来会很漂亮。您需要一个 Photoshop 程序,如果没有,请下载 Paint.net
[教程]
fxmanifest.lua 需要一些编码来读取元文件。可以选择使用vehicle_names.lua来创建车辆哈希值,例如:
vehicle_names.lua
lua:
Citizen.CreateThread(function()
-- Nissan GTR
AddTextEntry('0x9F05F101', 'gtr17')
-- Range Rover
AddTextEntry('0x9F05F109', 'rsvr16')
end)
fxmanifest.lua:
lua:
resource_manifest_version '77731fab-63ca-442c-a67b-abc70f28dfa5'
files {
'vehicles.meta',
'carvariations.meta',
'carcols.meta',
'handling.meta',
'vehiclelayouts.meta', -- Not Required
}
data_file 'HANDLING_FILE' 'handling.meta'
data_file 'VEHICLE_METADATA_FILE' 'vehicles.meta'
data_file 'CARCOLS_FILE' 'carcols.meta'
data_file 'VEHICLE_VARIATION_FILE' 'carvariations.meta'
data_file 'VEHICLE_LAYOUTS_FILE' 'vehiclelayouts.meta' -- Not Required
client_script {
'vehicle_names.lua' -- Not Required
}
如果您想要改装车辆,请执行以下操作:
carcols.meta:
XML:
<Item>
<kitName>1967_gtr17_modkit</kitName>
<id value="1967"/>
<kitType>MKT_SPORT</kitType>
<visibleMods>
carvariations.meta
XML:
<kits>
<Item>1967_gtr17_modkit</Item>
</kits>
例子:
carcols.meta
XML:
<Item>
<kitName>1008_gtr17_modkit</kitName>
<id value="1008"/>
<kitType>MKT_SPORT</kitType>
<visibleMods>
XML:
<kits>
<Item>1008_gtr17_modkit</Item>
</kits>