本帖最后由 v4v1 于 2018-9-24 02:31 编辑
本帖是楼主在 美味的芥末 和 灵魂画师 两位巨巨的帖子内得到启发,加以尝试和总结(反正全都是人力劳动),最后编写出这样一篇教程。 因为目前的帖子仅限于如何修改重弩的各项数据,而对重弩弹药的理解不够深刻,即使存在一些更换弹药的mod贴,也大多是傻瓜式的替换掉所有武器的弹药类型,来达到替换目标武器弹种的效果。 这样的mod不可能同时体验多种不同类型的重弩,因为所有的重弩弹种都会受到波及;并且统统更改为满载20发速射快填的设定,已经失去了每一个弹种独特的手感。 本篇教程可以满足对单个重弩的弹种修改(理论上轻弩也可行),联机可用并且基本不会对他人产生影响(可能影响使用相同武器和相同修改手段的玩家) 单机随便玩,联机请适度修改!!!虽然你们不会听 PS:楼主一直梦寐以求高伤散三单发自动装填的mod,听着上膛清脆的咔嚓声真的很享受,楼主终于自己实现了这个愿望。
【二】教程正文
改前准备: 包含:Hex Workshop、重弩及弹药原文件、自制弹药类型数据+envy大大部分表格翻译
修改方法: 如果你的电脑没有Hex Workshop,那么请先安装Hex Workshop。 使用Workshop打开上附文件里的 nativePC/common/equip/hbg.wp_dat_g(拖入Workshop窗口即可打开),将下图中标红的这条线一直往右拖动,直到43为止。 .
![](static/image/hrline/5.gif)
打开上附文件内的表格,在“重弩”工作表里找到你的武器,这里以楼主使用的击灭炮火为例,在Workshop内找到框内地址“00000484”。
.
![](static/image/hrline/5.gif)
本篇教程需要修改的是“弹药类型”,如果需要其他的修改,下方“信息解读”工作表已经写的很详细了。
查阅“信息解读”工作表得知,弹药类型在第2A列,并将其改为“00”,如下图所示。(点开可查看大图)
![](static/image/hrline/5.gif)
保存文件,不需要备份。接下来使用Workshop打开shell_table.shl_tbl,这是弹药类型的文件。打开文件以后拖动到1A。
从 09 00 00 这段数据开始,每三个字节为一组,每组对应一种弹药。
顺序依次为:
-- -- -- -- -- -- 通常弹1 通常殚2 通常弹3 贯通弹1 贯通弹2 贯通弹3 散 弹 1
散 弹 2 散 弹 3 扩散弹1 扩散弹2 扩散弹3 龙击弹 彻甲榴弹1 彻甲榴弹2 彻甲榴弹3
斩裂弹 火炎殚 水冷弹 冰洁弹 电击弹 飞龙弹 毒 弹 1 毒 弹 2 麻痹弹1
麻痹弹2 睡眠弹1 睡眠弹2 灭气弹1 灭气弹2 回复弹1 回复弹2 鬼人弹 硬化弹
-- -- -- -- -- -- 捕获用麻醉弹
以贯通弹1举例,贯通弹1对应的值是 07 02 03
07,代表当前弹种的“可装填数”,这个数值不能大于14(十六进制),否则游戏闪退。
02,代表当前弹种的“发射类型”,详见文件内表格。
03,代表当前弹种的“装填”,详见文件内表格。
假设想要把贯通弹1改为:可装填数1发,发射类型为单发自动装填,装填为快。
则应当将 07 02 03 改为 01 0A 11。(参考表格内建议数值)
对于不想要留下的弹药,只需要改为 00 00 00 即可。
一些注意事项:
1、可装填数不能大于14,发射类型不能大于21
2、龙击弹可以不使用“龙击”发射类型
3、将非扩散弹改为“扩散”发射类型,将不能在瞄准状态下开火
4、扩散弹必须使用“扩散”发射类型
完毕后保存,将nativePC文件夹丢入游戏目录即可生效。
【三】后话
当你看到这里,本篇教程就结束了。
修改的原理:
官方预制了很多种的弹药组合。在本篇教程修改的shell_table.shl_tbl里,有非常多种弹药组合,每一种组合都对应一个弹药类型的值。
本篇教程先将目标武器的弹药类型改为“00”,即文件里的第一种弹药组合。
再将第一种弹药组合修改成想要的结果,即可达成自定义武器弹药的效果。
因为修改的针对性强,所以就算多人联机也不会影响其他重弩玩家,除非他们和你用的是相同的重弩,或者使用了相同的修改方式。
你甚至可以选择一把最好看的重弩,然后用楼主汉化的表格里的内容,将其改为自己喜欢的样子。
附上攻击计算器使用的公式:
A11=DEC2HEX(C9/(C5/HEX2DEC(C3)),4)
C13=MID(A11,3,1)&MID(A11,4,1)&" "&MID(A11,1,1)&MID(A11,2,1)
祝您游戏愉快。
End.
|