【抛砖引玉】分享一下可能可以直接修改弩弹药造成的伤害、气绝、麻痹等数值的方法(盾斧超解理论上也可以)
本帖最后由 ASX阿萨德 于 2019-3-11 21:41 编辑我小白一个,有什么不对大神们指点一下我最初看其他大神的帖子http://bbs.blacksheepgame.com/thread-5786362-1-1.html,http://bbs.blacksheepgame.com/thread-5831012-1-1.html有的思路
像论坛里的扩散登龙、扩散超解的mod,大多都是将一个武器的效果文件改个名字替换一下。
比如扩散超解mod就是将弩的起爆龙弹的弹药效果文件hbg_set_bomb_hit_3.shlp(位于hm\wp\wp12\shell\data)改名字为caxe_03_axe_super_finish_explode.shlp(盾斧的超解效果文件),再放到存放盾斧超解效果的文件夹(nativePC\hm\wp\wp09\shell\data)中鸠占鹊巢来实现超解大爆炸,伤害翻三四倍。同理盾斧其他在这文件夹中的文件都可以替换让你红剑平a都能爆炸。
那么如果我们直接改盾斧超解的文件呢?用Hex Workshop软件打开盾斧超解文件caxe_03_axe_super_finish_explode.shlp
图中圈起来的部分指向超解的特效和声音。这个rObjCollision.hm\wp\wp09\shell\collision\object..是管伤害的,其中在左边可以看到是03,也就是hm\wp\wp09\shell\collision\里名叫object的文件里编号03的一段是管盾斧超解伤害效果的,经过我试验如果只把这部分改成起爆龙弹文件hbg_set_bomb_hit_3.shlp里相同部位的数据(即指向同一种伤害rObjCollision.hm\wp\wp12\shell\collision\object.?. )那么超解起来特效依然是原版超解的黄色闪电,但伤害却是起爆龙弹的几百伤害。可见这个名叫object的文件有搞头。应该是记录伤害效果的文件
接着我以彻甲榴弹为目标进行修改。打开hm\wp\wp12\shell\data\hbg_grenade_hit_3.shlp(彻甲榴弹3的弹药效果文件)相同部位指向rObjCollision.hm\wp\wp12\shell\collision\object.13.
所以我打开hm\wp\wp12\shell\collision\object,语言调成cp-utf8,可以看到旁边的翻译,前一大段数据是文件包含的各个子弹的名字。
再调25个数据一行可以看到C列每四行数据加一,可见是编号。图中13之后的四行就是彻甲榴弹3的数据
我将彻甲榴弹2和3的1a 1b列改大,将修改的文件object放到hm\wp\wp12\shell\collision\,进入游戏果然伤害变大,可见这两列是管伤害的,但是好像不是16进制,所以不太清楚如何准确改动。这文件里有所有弹药的数据,经过观察减气弹和麻痹弹我也大概发现了伤害附加的气绝值、减气值、麻痹值各自的位置,理论上这每4行数据应该包含对应弹种所有诸如毒、睡眠、冰水雷火龙属性甚至回复弹回复量等参数,可以自行修改
顺便一提,盾斧超解的效果文件好像也是这种数据格式,所以应该也可以给超解改伤害甚至加上麻痹值,以后不用羡慕斩斧有麻痹瓶了,说不定可以做出盾斧麻痹瓶mod。希望有兴趣的朋友可以研究一下
补充一下,调25个数据一行后c列不是直接隔4行加一,因为不是直接就每组数据了,而是在左边有atk之后才呈现编号列,如图是盾斧的文件,调25个数据一行后,在atk下面开始第0列呈现每4行加一,所以0列有编号(超解的数据编号是03,已发现伤害加成和气绝的位置,数据好像有上下限,调过高过低都会无法判断,数据是倒着的比如80 41没有01 42大因为先看42,80 3f左右好像是最低伤害加成)
謝謝解釋, 有一部份沒看懂怎找出來的
再调25个数据一行 可以看到C列每四行数据加一,可见是编号。图中13之后的四行就是彻甲榴弹3的数据這數據是在名字下面?
又例如我在另一個.shlp文件找到龍騎跳的日文注釋, 能找到它的攻擊力和無敵時間嗎?
gundamdxhk 发表于 2019-3-10 10:34
謝謝解釋, 有一部份沒看懂怎找出來的
這數據是在名字下面?
在名字下面一大段之后才是有用的数据,它不是用名字来区分的而是编号,上面图里一堆什么通常弹之类的日语只是定义一下这文件包含什么内容,你可以理解是目录,改它附近的数据没有用。另外没试过龙骑跳,得打开它的.shlp看有没有指向伤害效果文件如果,有还得去解析这个文件才行,我是因为弹药文件里弹药多好对比才能看出来数据的。也就是说看.shlp是方便你找具体的文件的,.shlp上只记录了这个特效的视觉效果听觉效果从哪来,延迟几秒之类的,也可以理解成一个目录,当你使用彻甲榴弹时,游戏从.shlp中知道该怎么来决定视觉听觉与具体效果而已
小白表示看不懂啊https://v.ruher.info/images/ku/1.swf 本来想学习一下,改怪物技能的伤害,结果。。。没看懂。。。
貌似只改shlp不行?不过你不是说shlp里有个编号是控制伤害读取的嘛?只改那个编号,然后大概记住几个档位的伤害对应的编号就可以吧。
我也只是想稍微提高一下麒麟的雷电伤害,然后把麒麟的雷电放到榴弹瓶超解里。 为什么你的文档的编号排的这么顺 弹药可以调会心补正吗?我把起爆龙弹的发射体放到太刀的气刃兜割之后变得可以会心了,不知道能不能让起爆龙弹在任何时候发射都能会心
楼主大佬在吗?我看了你的贴子后有几个问题想问一下,首先是语言设置那里的那个cp-utf8为什么我没有这个。。。还有就是为什么明明已经拉到24了,但是代码排列还是很不整齐。 tt66557788 发表于 2019-6-1 15:21
楼主大佬在吗?我看了你的贴子后有几个问题想问一下,首先是语言设置那里的那个cp-utf8为什么我没有这个。 ...
有的版本hex没有带这个翻译语言,换个版本试试,另外这个教程有点老了,chunk9后数据结构变了所以拉到24不齐,现在好像是拉到14后D列是序号 ASX阿萨德 发表于 2019-6-2 15:58
有的版本hex没有带这个翻译语言,换个版本试试,另外这个教程有点老了,chunk9后数据结构变了所以拉到24 ...
好的,谢谢解答
能发个新的教程吗,旧的不知道怎么改了 6666666666666666666666666666666 之前研究了几天,一点头绪都没有 感谢分享!!http://bbs.blacksheepgame.com.weibosa.com/img/emoji1.jpghttp://bbs.blacksheepgame.com.weibosa.com/img/emoji2.jpghttp://bbs.blacksheepgame.com.weibosa.com/img/emoji3.jpghttp://bbs.blacksheepgame.com.weibosa.com/img/emoji4.jpg 大佬你好,请问榴弹的文件可以放一下吗
楼主大大辛苦了~
收藏收藏
页:
[1]