血源吧 关注:66,891贴子:1,181,211
  • 9回复贴,共1

关于利用SW修改血源诅咒的简单教程和探索

取消只看楼主收藏回复

通关数次百无聊赖,打算拿SW对血源进行高级修改的研究,找遍了国内网络也没有系统的教程,所以我从外网整理了一下,汇总了些常用的修改,供各位已经完全熟悉这个游戏的老猎人们研究。
请不要用来PVP。


IP属地:内蒙古1楼2020-04-03 14:05回复
    如果没有老猎人关注……我就不更了


    IP属地:内蒙古2楼2020-04-03 14:07
    收起回复
      虽然是没人看,我还是决定先更新下去,不知道有没有机会加个精……
      @尤悠的明天


      IP属地:内蒙古4楼2020-04-03 14:30
      收起回复
        血宝石篇:
        宝石的部分代码将会在savedata文件中写入多次,只需要注意靠近文件前端的部分。
        找到类似一下的格式,然后修改其属性。
        一个典型的宝石代码集看起来像这样(十六进制):
        06 0E 81 C0 /#宝石的ID,每个宝石都有独立ID,且存档之间不互通。
        CC 0F 10 80 /#宝石的来源,这里是看守。
        01 00 00 00 / #宝石的特征代码,请始终保留在01000000,如果不是,一般不是宝石。
        02 00 00 00 /#首代码表示形状(01放射,02三角,04衰弱,08温润,3F小滴)
        B3 EA 01 00 / 02 A1 00 00 / FF FF FF FF /#宝石效果串,第一组,会反应效果并显示在宝石内容面板上。
        FF FF FF FF / FF FF FF FF / FF FF FF FF /#宝石效果串,第二组,会反应效果但不显示在宝石内容面板上。
        在宝石效果串中,每个4字节是一个效果。
        如果只需要1个效果,请用相关的数字填充某4个字节,并用 FF FF FF FF 填充要留空的效果插槽。
        B3 EA 01 00:效果1(此处为物理增伤27.2%)
        02 A1 00 00:效果2(此处为耐力损耗增加3.2%)
        FF FF FF FF:效果3(此处为空)
        -------------------------------------------------------------------------------
        FF FF FF FF:效果4(此处为空)
        FF FF FF FF:效果5(此处为空)
        FF FF FF FF:效果6(此处为空)
        宝石的隐藏属性提出者:@epakfprl
        https://forum.hackinformer.com/viewtopic.php?f=116&t=1200&start=10#p8437
        流程中获得的第一个血宝石代码串,首位置应该在54
        可以直接在sw中用定位方法找到,然后按照顺序修改已存在的血宝石
        但血宝石的排列并不都按照顺序,部分数量代码串的部分为02000000,有可能就是卡丽尔符文,请注意
        血宝石的代码大全稍后将会上传在合集中


        IP属地:内蒙古5楼2020-04-03 14:32
        收起回复
          拿几颗顶级宝石来举例子:
          常见的全攻-7.9% = 39 6E 00 00
          持续扣血-9/2s= BB AC 00 00
          精力消耗-9.4%= 4C 25 02 00
          武器耐久-63= 72 B8 00 00


          IP属地:内蒙古6楼2020-04-03 14:34
          回复
            符文篇:
            符文似乎以和血宝石相同的方式工作,非常容易和宝石数据混淆,请使用特征代码串区分开
            前4个字节在不同存档之间的差异可能很大,推荐使用效果代码来定位。
            以上都需要你至少先获得一个符文。
            例如,以下是我的一级指引符文的数据:
            6D 00 80 C0 / 40 96 01 80 /
            #符文的ID等数据
            02 00 00 00 / 01 00 00 00 /
            #符文的特征代码和形状代码,可用来区分宝石和符文
            上面两行不要动
            08 69 11 00 /
            #此行是符文第一效果,可显示在符文面板上
            FF FF FF FF / FF FF FF FF /
            #此行是符文隐藏效果,有作用但不显示在符文面板
            FF FF FF FF / FF FF FF FF / FF FF FF FF /
            #同上
            可以发现其套用了一级指引符文的功能代码(08 69 11 00),剩下五个插槽留空。
            在符文效果串中,每个4字节是一个效果。
            如果只需要1个效果,请用相关的代码覆盖第一组代码串,并用 FF FF FF FF 填充其他部位。
            注意,将第一组留空可能会导致错误。


            IP属地:内蒙古7楼2020-04-03 14:35
            收起回复
              比如三个级别的引导符文,功能区分别是:
              Rally Potential +10%08 69 11 00
              Rally Potential +20%09 69 11 00
              Rally Potential +30%0A 69 11 00


              IP属地:内蒙古9楼2020-04-03 14:36
              回复
                最后是武器部分:
                首先你需要找到武器的地址:
                一种武器,由一串十进制的起始代码打头,怪异、失落前缀以及等级需要依靠增量计算来获得。
                这一步操作需要用到一个16进制计算器或者电脑自带计算器的程序员模式。
                拿武器序列第一的 千景 举个例子
                千景(DEC/HEX/特性)
                2 0000 00001E8480普通+0
                2 0100 00001EAB90怪异+0
                2 0200 00001ED2A0失落+0
                2 0001 00001E84E4普通+1
                2 0010 00001E8868普通+10
                2 0105 00001EABF4怪异+5
                可以发现,每种武器,从0开始每升一级,DEC+100,怪异+10000,失落+20000,依次类推
                将DEC代码用计算器转换成十六进制,就得出了HEX代码,不足8位前方用0补齐。
                如 怪异千景+5 就为 00 1E AB F4 。
                将这个代码逆序排列 F4 AB 1E 00 就可以搜索到了。


                IP属地:内蒙古10楼2020-04-03 14:38
                收起回复
                  接下来是给武器(或装备)增加宝石槽位:
                  类似血宝石,武器也有多个地址,但是我们只修改最靠文件开头的地址,也就是第一个地址。
                  这里拿 普通慈悲之刃+10(E8 0C 3D 00)举个例子
                  搜索(E8 0C 3D 00)得到:
                  82 01 80 80 /
                  #武器所在的序列信息
                  E8 0C 3D 00 /
                  #武器的识别信息(E8 0C 3D 00)
                  C8 00 00 00 / 00 00 00 00 / 01 00 00 00 /
                  #武器的其他相关信息
                  接下来就是宝石插槽信息,左侧为插槽性质,右侧为宝石ID:
                  (插槽代码:01放射,02三角,04衰弱,08温润,3F小滴)
                  01 00 00 00 / B7 00 80 C0 /
                  #第 1 插槽,首位01为放射,(B70080C0)为我的一个宝石ID
                  02 00 00 00 / 64 00 80 C0 /
                  #第 2 插槽,首位02三角,(640080C0)也是我的一个宝石ID
                  01 00 00 00 / 00 00 00 00 /
                  #第 3 插槽,首位01还是放射,留空不再用 F 而是用 0 填充
                  00 00 00 80 / 00 00 00 00 /
                  #第 4 插槽,末尾为80,指没有槽位,留空同样用 0 来填充
                  00 00 00 80 / 00 00 00 00 /
                  #第 5 插槽,同上
                  武器是没有4、5插槽的设定的,在游戏内可能也无法插拔宝石,建议留空
                  如果想要尝试修改,请做好备份,然后直接写入宝石ID。


                  IP属地:内蒙古12楼2020-04-03 14:41
                  收起回复
                    以上就是全部内容的方法部分,希望各位善用,我将会把完整的教程和代码发在二楼的回复中


                    IP属地:内蒙古14楼2020-04-03 14:44
                    收起回复