Skip to content

测试 ​

先跑检查工具 ​

进游戏之前先跑一遍:

bash
python tools/check_vehicle.py <车包文件夹> <名字>

它检查这辆车需要的所有文件(vehicles/<名字>.json、网格、骨骼、贴图、碰撞外壳、钥匙、图标、语言;附属模组写 <resources 目录> <模组 ID> <名字>),网格是否超出 Vextris 的上限,部件名有没有起对(车漆、灯、四块玻璃、轮胎),轮子是不是在原点。每条问题都写了怎么改:FAIL 是车会看不见、缺东西或者崩溃,WARN 是能用但效果不对。没有 FAIL 再进游戏。

自动截图 ​

在启动器的 JVM 参数里加一项(附属模组的开发环境写成 Gradle 参数 -PvehicleShots=<id>):

bash
-Dvettura.vehicleshots=<车包>:<名字>

进入任意存档后,Vettura 在你脚下生成这辆车,依次从前左、后右、左侧、正上方拍照,再拍车门引擎盖全开、损伤(爆胎、碎风挡、磨损)、驾驶座第一人称和第三人称,保存在游戏目录的 screenshots/vettura_vehicle_*.png。

白模车的自动截图:前左、后右、左侧、俯视、开门开盖、损伤、驾驶座

实机检查清单 ​

  • 生成器:对地面使用,能选车漆、磨损、油量(T15 还能选钥匙位置;其他车生成时钥匙直接给你);
  • 上下车:点车门开门,点座位坐下,副驾驶能挪到驾驶座;
  • 钥匙:插钥匙、点火、熄火(一键启动的车:钥匙带在身上,按住启动键);没钥匙不能起动;
  • 驾驶:起步、换挡、倒车、刹车、转向,方向盘和换挡杆跟着动;开到最高车速,看会不会被拉回来;
  • 开门以后,门洞里不应该留下门框、密封条这类东西(留下了说明这个部件没挂到车门骨骼上);
  • 灯:近光、远光、转向灯、刹车灯、倒车灯;
  • 引擎盖、加油口盖开关;用柴油桶、汽油桶加油(一桶 50 L);
  • 损伤:撞墙、射箭、爆炸,看损伤界面的车身、玻璃、轮胎;
  • 下雨时驾驶室里不漏雨,风挡有雨刮的话会刮;
  • 光影包(Aureveil 等)下看玻璃、车漆、灯光。

开发命令 ​

/vettura dev vehicle ... 对最近的一辆车起作用:paint、wear、hood、filler、fuel、repair、damage body|tyre|glass、key give。