★技术贴★为所有车辆添加自定义改装件,可完全自定义主角车辆。
yca吧
全部回复
仅看楼主
level 10
丶七月🌙 楼主
1L祭奠度娘
2015年10月27日 14点10分 1
level 10
丶七月🌙 楼主
★本层导盲★
首先,说一下GTA5的优先级读取的算法
很多朋友替换了某一辆车之后进游戏发现还是原来车
这是因为GTA5的优先级造成的,在update/x64以及x64w.rpf内分布着很多DLC包
当你在x64e.rpf里换了某辆车后,在上述的两个文件包里还是可以找到对应的车,但是GTA5优先的读取了DLC包里的,而并不是读取你替换的x64e.rpf里的车,然而如果你替换了DLC包里的车的话,底层次优先级的就没有替换的必要了。
x64e.rpf<x64w.rpf<DLC包车辆
patch*day*ng这种文件是对x64e.rpf里的车辆做的一个升级,其本身并没有数据文件
再来说一下GTA5的数据文件
数据文件跟模型文件的道理是一样的,有一个优先级的设定,
当DLC包含某辆车的新的数据时,将优先读取DLC包里的数据,而不是原先的数据。
2015年10月27日 14点10分 2
level 10
丶七月🌙 楼主
★第一步★认识数据文件
有了以上的基础,我们就可以开始制作自己的DLC,并包含原车的数据和想要的改装件
具体怎么实现呢,说白了就是利用GTA5游戏的优先级来实现。
先不要着急,这里先说一下数据文件的各项功能
-----------------------------------------------------------------------------------------------------------
vehicles.meta------车辆的数据文件------对应车的设置数据
handling.meta------车辆的性能参数-------对应车的性能参数设置
carcols.meta-------改装件以及灯光参数------对应车的改装件设定以及对应车的灯影
carvariations.meta------改装件指向以及涂装和喷漆设定以及灯光指向-------这里是对carcols.meta的一个设定的指向,每一组改装件数据都是有ID的,而在这里就是把每一组改装件的数据,通过ID分配给对应的汽车
------------------------------------------------------------------------------------------------------------
看完了这些数据文件,你可能对里面的各项参数有所不懂,请看下一步。
2015年10月27日 14点10分 3
level 10
丶七月🌙 楼主
★第二步★数据文件的基本结构
相信你对数据文件内的各项参数还有不少疑问,这里我就来解释一下
vehicle.meta和handling.meta我不做过多说明,实例很多,百度一搜一大堆
这里着重说明一下carvariations.meta和carcols.meta的参数设定
carcols.meta
carvariations.meta
关于零件的设定我就不细说了,这个需要自己调整,可以参考原本的零件设定。
2015年10月27日 14点10分 4
level 10
丶七月🌙 楼主
★第三步★在DLC包里重建对应车的carvariations.meta和carcols.meta
认识了以上的数据文件后,我们就可以自定义我们的所有车辆了,
在优先级最高的一个DLC里,如不义之财2的DLC对应的就是mpluxe2
在mpluxe2里我们可以通过复制上述的参数来实现改变车辆的灯影和改装件,
灯影我并没有提到,RE之前写了一篇关于灯影的详细属性可以参考一下
比如说我们在x64e.rpf里找到了小富的车,而我这里把它替换成了ZL1,
我们把mpluxe2的carvariations.meta和carcols.meta都提取出来,分别把ZL1的
carvariations.meta和carcols.meta的属性写入最后,并把ID改为比较大一点的,如998这些大数字
避免与原车零件ID冲突
灯影参数也是一样的道理,车名改为小富的默认车buffalo2
对应的零件可以直接复制过来,
buffalo2这辆车的改装件是在patchday1ng里,我们把原本的改装件全部删除,并导入我们ZL1的改装件。
记得还有灯影文件,指向一定要正确。
做完了这些你基本上就成功了,用同样的方法可以实现所有车辆的改装件设定。
2015年10月27日 14点10分 5
那可以叫我怎么做自动敞篷吗[滑稽]
2020年03月10日 11点03分
那可以叫我怎么做自动敞篷吗[滑稽]
2020年03月10日 11点03分
level 10
丶七月🌙 楼主
最后附上一张小富的默认车替换为ZL1
2015年10月27日 14点10分 6
求这辆车 [email protected] 谢谢楼主
2016年05月18日 22点05分
可不可以也给我发一个[email protected]
2020年03月06日 06点03分
level 13
技术贴赞一个
2015年10月27日 14点10分 7
level 5
技术贴支持,但是好复杂的样子
2015年10月27日 15点10分 8
level 13
感觉详细了点…精简一下会好很多
2015年10月27日 15点10分 9
level 8
[大拇指]
2015年10月27日 15点10分 10
level 8
有个疑问 为什么有大部分车的 carcols.meta数据文件是找不到的
2015年10月27日 15点10分 11
因为那一部分被官方加密了,所以找不到 不过我们可以自己写一个[开心]
2015年10月27日 18点10分
回复 辰Xi :这个才是重点,如何建立?
2015年10月28日 01点10分
@丶七月🌙 自己写太废时间哈哈 然后我还有个问题<bone>boot</bone>; <collisionBone>boot</collisionBone> 这两段的含义区别是什么 这样搞不太懂 都是靠蒙的
2015年10月28日 08点10分
@丶七月🌙 请问,建好了之后这个文件放哪里呢[啊]
2015年11月14日 23点11分
level 7
技术贴 看看
2015年10月27日 17点10分 12
level 12
技术贴!
2015年10月27日 22点10分 14
level 11
因为很多车的轮毂颜色不喜欢,但又不会改,就想到了在carvariations.meta里改颜色,确实有几辆车通过这样实现了,但是很多车的carvariations.meta找遍了也没找到。
2015年10月28日 00点10分 15
洛圣都改车王解君愁
2021年12月09日 03点12分
level 10
请科普一下,好多车找不到carcols 的如何建立?
2015年10月28日 01点10分 16
[汗]你模仿你能找到的 自定义一个ID 找不到是因为被官方锁了,ymt文件目前不可编辑
2015年10月28日 09点10分
1 2 3 4 5 尾页