【全球独此一份】试验可行的生存奖励修改方法。。。技术贴
本帖最后由 lunhui_ws 于 2013-9-1 15:35 编辑看到6000多查看9个回帖简直眼泪都要流下来啊有木有,其中还有一半都是卤煮自己的回帖啊有木有,好伤心啊有木有{:3_92:}
没有设回复可见也请看过的回复一下吧。。。。。。不管有没有帮到大家,毕竟是试验有用的才会发出来的。。。。。。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
以下正文:
相信很多人都对生存奖励很头疼。 特别是很多时候有急事,等过一会回来就发现在复活点了,累计了很久的生存奖励都清零了。我曾经也遇到过这种问题,跟别人讲话一回头就发现我的61已经挂了........{:3_195:}
遇到这种情况当然很不甘心,于是在网上到处搜索能不能把生存奖励恢复{:3_177:},可是这种帖子几乎找不到,看到的帖子也大都是说:“带上军官之剑重练吧...”{:3_186:}
由于生存奖励是即时计算的,所以不可能通过修改器来直接进行修改。{:3_141:}前段时间看到了某位大大的存档修改办法“《存档修改大法》之——《更改发型(甚至改成其他种族的发型),更改皮肤+头发+背包妖怪的颜色》篇”看到后很受启发,于是想着生存奖励也能不能这样改。琢磨了一晚上,还算小有成效。{:3_149:}
首先工具需要s2sdec.exe,还要一个HEX编辑器(这些都可以在网上下得到)......
下面就开始步骤了
1.当然是首先备份存档啦{:3_154:}.......免得到时候改错悲剧了{:3_108:}......
2.把heroXX.sacred2save拖到s2sdec.exe里,生成一个heroXX.sacred2save.decoded的文件,然后将这个文件用HEX编辑软件打开...
3.当然就是最重要的地方了,首先要找到要修改的地方...至于怎么找,可以参考http://bbs.3dmgame.com/showtopic-1132835.html这个帖子,首先找到修改皮肤发型的地方。
4.先看图,图中是我的高精存档
图中各项含义
1)关于等级及技能点数,详情请看http://taylorsmurphy.com/sacred2/
2)关于发型发色肤色什么的,详情请看http://bbs.3dmgame.com/showtopic-1132835.html
3)到了关键部位了,这四个字是有关死亡次数的,改成00 00 00 00就是死亡0次了,改为01 00 00 00就是1次,以此类推......
4)这个是alivetime(存活时间?)
5)这个是fighttime(战斗时间?)
6)这里是角色名字
注:本存档为冰与血存档,若为原版,数据位置有略微不同,不过稍微找找还是不难发现
5.上面第4项和第5项是我们的关键。第4项指的是当前角色的存活时间,而第5项则是当前角色与敌人战斗的总共时间。如果角色死亡,则第4项会清零,而第5项的值则会随着游戏的进行而不断累加。圣域2的生存奖励就是通过这两项的一个比值即时计算出来的,所以通过修改这两项的数值就可以进行生存奖励的修改了。
6.知道了原理,就为生存奖励的修改提供了可能。因为我的角色目前是0死亡,所以我的这两项数值是一样的。但是由于精力有限,这两项数据是怎么来的我没有深究。而且由于游戏内部的生存奖励计算方法比较复杂,所以这里只提供2个相对简单的方法供大家参考。
(1)把另一个生存奖励较高的角色的这8个字的数据复制进去,就可以使该角色的生存奖励值与另一个角色大致相等
(2)把第4项改成跟第5项一样,这样一来就相当与你的角色直到当前一次都没有死亡,当然生存奖励也就是当前可能的最大值
上述2种方法任意一种都可以较为简便的修改生存奖励的数值。
6.关于这几项的位置.......因为随着角色的游戏时间增长,这个文件会越来越长,这几个点也不在同一个地址。可以用步骤3的方法,又或者直接搜索"FF FF AA 07"这一项,那么在该项后面紧跟的就是图中1所示的位置,然后再推导出要修改的地方。而因为男性角色和女性角色的角色信息不一样长(因为男的没有发型什么的...),所以最好首先往下找到角色姓名的地方(应该比较好找,因为姓名后面全是0了),然后再倒过来寻找4、5两项,这样一来,可能更加方便寻找.......
7.修改完后再把heroXX.sacred2save.decoded拖到s2sdec.exe里就可以了...
虽然这样修改有点复杂,没有修改器用起来简单直观,然而花上10分钟研究一下好过几十个小时的痛苦积累,特别是在死的很冤的情况下(例如接电话或者给人开门等等{:3_96:}......),所以我个人认为花点时间稍微研究一下还是值得的。
本文仅是提供一种可行的修改方法,如果本文对你有所帮助,请回帖支持一下,谢谢......(本帖内容绝对原创,全球独此一份啊{:3_160:})
支持技术贴!!!!
解决了玩家们的一大痛苦根源!!!
顶顶顶!! 希望能集成到一个修改器里
回复 3# vanadium1968 的帖子
现在关键的问题是我搞不清楚这两项数据是怎么得到的......只知道修改这两项可以导致生存奖励的改变......而且最重要的是我也不会做修改器... ...只有等哪位高人完成了...... 我习惯时不时备份下存档……虽然也发生过几个小时白打了的事情… 人工置顶{:3_152:} 我建议大家用http://d1z1y2.xunzai.com里的
圣域2_V2.651洗点器中文版.
从此以后死了也不心痛:victory: 蛋疼,哥之前45%的生存奖励,用修改器开铂金后,进去,第一关怪就秒了,Y的,好想修改啊 ddddddddddddddddddd 看到最近圣域2还是比较火的,就把窝三年前的坟挖出来了。。。希望懂的人能把这个做到一个修改器里,这样就造福大家了。。。。。。 多谢分享,一直在找这个,原来是这么改的
谢谢分享 学习 感谢分享,虽然没有修改器 圣域2?
谢谢楼主 本帖最后由 hlfshy 于 2013-10-5 07:44 编辑
按照LZ说的,改成功了,但是,,,
首先找到1的FF FF AA
然后往下找,发现死亡次数00 00 00 00
找到4后,把5的数值复制过去是36%
我觉得估计并不是LZ说的那样,于是我
分别增大4中的4个数值至FF
其他位置和5一样,单单把 A改成FF,生存奖励0%
其他位置和5一样,单单把 B改成FF,生存奖励38.6%
其他位置和5一样, 单单把 C改成FF,生存奖励60.0%
其他位置和5一样, 单单把 D改成FF,生存奖励100%
原理不明,求LZ再次研究下
hlfshy 发表于 2013-10-5 07:41 static/image/common/back.gif
按照LZ说的,改成功了,但是,,,
首先找到1的FF FF AA
你好,首先感谢你的支持。。
你这种情况是正常的,之所以你把5的数值复制到4里只有36%,是因为你玩的时间不够长,哪怕你一次没死,当前最大可积累的生存奖励也只有36%。
而像你说的把那4个数值分别改为FF,实际上是不断增加你的游戏时间。而且游戏存档的数值是倒过来的,举个例子存档里的FF 00 00 00,实际上读出来是FF,存档里的00 FF 00 00,读出来应该是FF 00。比如像你说的,把4和5的D都改成FF,这样一来,就相当于你的游戏时间接近于游戏里能认可的最大时间(这当然是不可能的),这样一来生存奖励自然就相当于累积到最大值也就是100%,而据我所知,如果不通过修改,生存奖励是基本上不可能达到100%的(除非你就玩这游戏不干别的事了)。
当时帖子里我就是没搞清楚这四个值是怎么换算成10进制值的,还有生存奖励具体的计算公式也不知道,所以就没有随便改这个值,而且FF FF FF FF是系统的最大值,但是由于内存只给它分配了1个字节的空间,所以如果改成FF FF FF FF然后再进入游戏的话,我担心数据会直接溢出出错,也就是变成00 00 00 00,当然这个我当时没试验。。。
再次感谢你的回帖和研究,也再次感谢你的支持,如果你还有疑问和新的发现,也请再次向我提出来{:3_112:}
先回复,等游戏下完再研究,感谢楼主分享 3年过去了,多了一倍回帖{:3_94:} 季末丶就寂寞 发表于 2013-10-17 21:56 static/image/common/back.gif
3年过去了,多了一倍回帖
{:3_130:}都是要感谢大家的支持
技术贴 支持 支持技术贴 话说想问一下楼主 这个游戏的正版可以使用汉化补丁汉化吗? 希望能集成到一个修改器里 顶顶顶顶顶顶顶顶 谢谢分享 好贴,楼主牛掰:D 我想说
很好的技术贴
可是为什么
楼主在有事的时候
不空格停止下游戏。。。。。。。
当然我还是非常喜欢楼主的技术贴!!!!!!!!!!
转身、皆空! 发表于 2014-2-1 05:08 static/image/common/back.gif
我想说
很好的技术贴
可是为什么
那个。。。。。。开局域网刷的时候是暂停不了的。。。。。。{:3_92:}{:3_92:}
技术贴,赞一个!! 好吧,,,我好像把我的暗影改成隐形人了。。。
页:
[1]
2