前言:很多mod武器目前并没有适配3.10,也就无法使用脚架,如果想使用脚架该怎么办呢。很多人知道这个时候在items中护木物品的代码中把下方的槽位添加脚架适配器就可以安装原版脚架了,但这可能会导致一些问题。
首先展示修改好的M200
看着还是很帅的,但如果仅仅在items的护木配件里添加脚架适配器是做不到这种效果的,脚架很可能会反向安装,卡到护木里边,展开脚架会变成一个十分滑稽的“V”↓
这里就需要修改bundle文件了。下面是教程
一、添加新配件
需要先关闭服务端
首先在护木下方槽位中添加导轨适配器
在mod文件的items中根据护木的名称找到护木对应的代码
根据护木上已经可以安装的配件的物品代码找到对应的槽位代码
在Filter中添加脚架适配器代码
“671126b049e181972e0681fa”,
这个时候直接保存进入游戏就可以在护木上安装脚架了,但会是上面错误的“V”字脚架,所以根据上面错误的图片和展开动画所示我们还需要修改脚架的方向
记住“_name”后面的名字是mod_mount,后面要用到
二、bundle文件修改
这个时候我们就需要修改bundle文件了,首先找到护木对应的是哪个bundle
找到bundle是 WeaponCheytac/408handguardshort.bundle
去mod文件中复制一份这个文件出来做修改
打开AssetBundleExtractor打开bundle文件
一直点击加号进入assets
我们需要修改的配件在mod_mount中,选择它再他点击右侧的 view data
进入后再一顿点击加号找到一串代码记住他
回到Asset list中找到刚才的这一串代码对应的文件,点击 export dump 再选择下面的dump as json file
打开导出的json文件
三、四元数旋转
我们需要修改的是”0 Quaternionf m_LocalRotation”里的内容,这里使用的是xyzw四元数控制方向,(四元数是什么?我也不知道,我是数学白痴)。初遇四元数是很令人头疼的,这里给大家一个欧拉角四元数相互转换的网站(下方回复可见)
在上方先输入目前代码中的四元数看一下目前的旋转角度
可以在下方看到x=-90° y=0° z=0°也就是说现在的角度是向x轴延伸方向的逆时针旋转了90°。
塔科夫中的武器xyz轴如下图所示
这里就需要你发挥一下空间想象力了,我只能说适合这把枪的欧拉角旋转角度是x=90° y=0° z=180°,输入网站下方,可以在上方转化为四元数 x=0 y=-0.707 z=0.707 w=0
如果你大脑宕机了,我建议先把代码中的四元数旋转角度归零也就是设置为x=0 y=0 z=0 w=1打包放游戏文件里进游戏看一下和刚才的区别和无旋转的情况下配件是怎么样的,从初始位置想象是比较简单的。
回到json文件中把xyzw改为你得到出的四元数(这里我使用的是比较精确的数字,实际操作直接输入小数点后三位即可)
保存代码回到AssetBundleExtractor点击import dump
记住右下角选择.json,导入你修改好的json文件
在AssetBundleExtractor中选择apply and save all
注意保存的时候不要和你原文件在同一目录下,同时修改一下后缀去掉-mod
把修改好的文件放回mod文件中的bundles文件夹即可。
进入游戏即可爽用脚架。
完结
隐藏内容需要回复可以看见
6