【mod教程】教你如何自定义一把顺手的重弩!!!附envy大大部分表格翻译!!!
本帖最后由 v4v1 于 2018-9-24 02:31 编辑如何自定义一把顺手的重弩by 滑稽的奇异果(3DM id:v4v1)
【一】简单介绍一下
本帖是楼主在美味的芥末 和 灵魂画师 两位巨巨的帖子内得到启发,加以尝试和总结(反正全都是人力劳动),最后编写出这样一篇教程。因为目前的帖子仅限于如何修改重弩的各项数据,而对重弩弹药的理解不够深刻,即使存在一些更换弹药的mod贴,也大多是傻瓜式的替换掉所有武器的弹药类型,来达到替换目标武器弹种的效果。这样的mod不可能同时体验多种不同类型的重弩,因为所有的重弩弹种都会受到波及;并且统统更改为满载20发速射快填的设定,已经失去了每一个弹种独特的手感。本篇教程可以满足对单个重弩的弹种修改(理论上轻弩也可行),联机可用并且基本不会对他人产生影响(可能影响使用相同武器和相同修改手段的玩家)单机随便玩,联机请适度修改!!!虽然你们不会听PS:楼主一直梦寐以求高伤散三单发自动装填的mod,听着上膛清脆的咔嚓声真的很享受,楼主终于自己实现了这个愿望。
【二】教程正文
改前准备:链接:https://pan.baidu.com/s/1UFah2Vh9rgQ4lamNI0aAfQ 密码:n4su包含: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.
本帖最后由 v4v1 于 2018-9-24 13:22 编辑
M.H.yips 发表于 2018-9-24 10:59
虽然自己不用重弩 但是还是支持一下楼主的辛苦研究跟教程 另外想请教一下楼主 如果想给武器添加技能 改怎么 ...添加重弩的“利刃/弹丸节约”需要把目标武器下一行的第三个字节改为“A2”(Workshop内第三列,列号为2)。若要给00000484(击灭炮火)添加节弹,应把000004C8(水流突击弩I)列号2的“00”改为“A2”。
近战武器我没有尝试,可以自行试验一下。
谢谢支持哟。
Drcain 发表于 2018-9-24 11:39
感谢分享,不知道能改特殊弹的类型不,想把风漂的加特林改成狙击龙弹。可以的。
列号“3E”的数据代表特殊弹药类型。01代表机关龙弹,02代表狙击龙弹。
谢谢支持哟。
本帖最后由 v4v1 于 2018-9-25 12:33 编辑
猫喵貓緢 发表于 2018-9-24 21:52
请问一下 怎么 在解包后的文件里面找到wp_dat_g这样的文件?以重弩的hbg.wp_dat_g文件为例,具体位置在out/common/equip/hbg.wp_dat_g
其他武器的dat文件也在这个equip文件夹里,如轻弩是lbg.wp_dat_g,太刀是l_sword.wp_dat。
谢谢支持哟。
本帖最后由 v4v1 于 2018-9-29 00:33 编辑
coldwave123 发表于 2018-9-28 23:11
大神,问一下,那01的弹药数据是从哪个位置开始的啊,或者就是怎么在弹药表里找到武器对应的弹药数据,不会 ...01的弹药数据紧接着捕获用麻醉弹。
03 02 03是“00”的捕获用麻醉弹,那么后面的01 0A 01为“01”的通常弹1。
谢谢支持哟。
麻烦使用过的各位回复一下呐,没有设置回复可见,但是也不希望它沉。 虽然自己不用重弩 但是还是支持一下楼主的辛苦研究跟教程 另外想请教一下楼主 如果想给武器添加技能 改怎么修改 比如我近战想给武器添加达人艺 远程想添加节弹 该怎么办 自己研究了半天 没找到方法 技术贴哦,得慢慢看,感谢分享成果。PS半夜整技术贴,赞。 谢谢楼主。之前都是把整个弹药文件全改成一样的。所有武器相同弹种。现在酸爽了 感谢分享,不知道能改特殊弹的类型不,想把风漂的加特林改成狙击龙弹。 支持大佬 辛苦了 jiangzcao 发表于 2018-9-24 11:09
技术贴哦,得慢慢看,感谢分享成果。PS半夜整技术贴,赞。
hhhh其实是汉化校对测试比较费时间,是从下午一直做到半夜的
感谢汉化,英语不好真的看得很头疼 Drcain 发表于 2018-9-24 11:39
感谢分享,不知道能改特殊弹的类型不,想把风漂的加特林改成狙击龙弹。
这个你只要看竖列标尺。哪一列只有2种代码的。就是了
技术贴哦,得慢慢看,感谢分享成果 技术贴哦,得慢慢看,感谢分享成果 6666666666666 大佬这个技术贴真是太好啊 猩红回响 发表于 2018-9-24 16:12
大佬这个技术贴真是太好啊
谢谢支持哟! 66666666666666学习 dlxfreedom 发表于 2018-9-24 13:18
这个你只要看竖列标尺。哪一列只有2种代码的。就是了
3Q 晚上回去试试
本帖最后由 q345593023 于 2018-9-24 17:55 编辑
支持支持昨晚研究到半夜 也无师自通了 但是问题来了 哪一把重弩最好看呢!!!!!!!!纠结的不行啊 我投炎王龙小炮车一票 长得跟意大利礼炮一样十分喜庆 v4v1 发表于 2018-9-24 13:28
可以的。
列号“3E”的数据代表特殊弹药类型。01代表机关龙弹,02代表狙击龙弹。
谢谢支持哟。
感谢告知,立马开搞 q345593023 发表于 2018-9-24 17:48
支持支持昨晚研究到半夜 也无师自通了 但是问题来了 哪一把重弩最好看呢!!!!!!!!纠结的不行啊 我投 ...
hhhh二营长好!
66666666666666 请问一下 怎么 在解包后的文件里面找到wp_dat_g这样的文件? 楼主,我想修改个别武器的弹药发射,比如不能发射属性弹,我想改出属性弹应该怎么操作?弹药文件需要拉到43么? asd875403 发表于 2018-9-25 09:51
楼主,我想修改个别武器的弹药发射,比如不能发射属性弹,我想改出属性弹应该怎么操作?弹药文件需要拉到43 ...
请仔细阅读教程哟。
先打开武器文件拉到43,找到目标武器,将目标武器的弹药类型(列号2A)的值改为00。
再打开弹药文件,弹药文件需要拉动到1A。在教程里标注的顺序里,火炎殚、水冷弹、冰结弹、电击弹、飞龙弹是五种属性弹。
请依照教程修改你想要的弹药~
谢谢支持哟。
v4v1 发表于 2018-9-25 12:32
请仔细阅读教程哟。
先打开武器文件拉到43,找到目标武器,将目标武器的弹药类型(列号2A)的值改为00。
...
感谢感谢!我后来自己捣鼓了下可以搞了
谢谢支持哟。 日常先回后看