@RAC MIC 对于如何修改车轮的大小,理论上并没有任何外部文件拥有独立的车轮大小这个数据。仅仅只有相关的数据的。
如果想要在游戏里实现调节车轮大小,则需要编写一个简单的CLEO脚本。
该脚本并不能通过简单的命令代码(OP)完成,通过查询SDK库:
网页链接 通过SDK库,我们了解到游戏底层的CVehicle类和CVehicleModelInfo类有关于车轮大小和缩放的数据。
CVehicle类是游戏车辆类,该类结构体中有这么一个数据:
float m_fWheelScale
轮子的缩放值,通过idapro逆向游戏库所知,该值始终为1.0。我们修改该值以调节车辆的车子缩放,该CVehicle类作用于单个实体车辆,即使拥有相同模型的两辆车,它们也有单独的缩放值。
CVehicleModelInfo类则是游戏的车辆模型类,顾名思义,就是直接和模型有关的类。该类也有关于车轮的信息:
float m_fWheelSizeFront;
float m_fWheelSizeRear;
short m_nWheelModelIndex
分别是前轮大小、后轮大小、车轮模型ID等数据。
所以也可以修改该类调节车轮大小,该类可独立修改前、后轮单独的大小,并且还可以再游戏中修改车轮模型id实现换车轮模型。但该类作用于模型,如果修改,拥有相同模型的所有车辆将共享该数据。
________
通过以上两类,我们得知了方法,下面我写了一个示例代码,修改CVehicle类的float m_fWheelScale轮子缩放数据,对于车轮缩放就像这样,简单的代码:








