example
example

教程 添加式车辆

Yann

站长
管理成员
GTAOS管理组
认证卖家
认证用户
本 月 名 人 榜 最 佳
原贴: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
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>
您想将模组套件值“1967”更改为“1008”-“1024”,这些是对我来说唯一有效的值,如果有任何其他值有效,请告诉我
carvariations.meta
XML:
<kits>
        <Item>1967_gtr17_modkit</Item>
      </kits>
您在 carcols.meta 中将模组套件更改为的值与您在 carvariations.meta 中想要的值相同
例子:
carcols.meta
XML:
<Item>
      <kitName>1008_gtr17_modkit</kitName>
      <id value="1008"/>
      <kitType>MKT_SPORT</kitType>
      <visibleMods>
carvariations.meta
XML:
<kits>
        <Item>1008_gtr17_modkit</Item>
      </kits>
 
顶部