魔法门吧 关注:26,472贴子:414,228

【文件修改】存档修改

只看楼主收藏回复

前几天我晒了一张 一箭能射死龙 的图,有人问我要存档,我这个是好久以前下的,叫“小木版2.9”,不晓得是否能兼容,于是本着授人以鱼不如授人以渔的思想,我把存档修改方法写上来。
这个方法在6、7、8单版的时候就一直有效,合并版也是换汤不换药,一样有效,而且因为等级最大值放开了,反而更强了。
强烈推荐使用UltraEdit这个软件修改.txt文件和存档文件,不懂的别问为什么,解释不清,用就对了。
然后重要的事情说三遍:修改前备份原文件!修改前备份原文件!修改前备份原文件!
下边开始正题。


IP属地:山东1楼2025-02-08 23:45回复
    首先是创建人物,人物名字,是修改\Data\Text localization\ZHCN_NPCNames.txt文件,合并版不能直接输入中文。
    这个文件的上半部分,都是“男名”+“女名”这样一组组的,【当更换人物头像的时候,会随机取一个名字】,用UltraEdit打开查看会有很多的方框,这些方框千万不要动,否则创建人物时候会是一堆乱码,只修改汉字即可。如果名字太多总是随不到想要的名字,可以把一组一组的名字删掉,只留下几组想要的。下半部分那些单独的名字不要动。


    IP属地:山东2楼2025-02-08 23:47
    回复
      2025-08-21 11:20:24
      广告
      不感兴趣
      开通SVIP免广告
      名字确认后,就是职业,默认都是初始职业,因为我这个整合版有个很大的BUG问题。
      比如我第一个人物是骑士,这个职业是不能学习魔法和冥想的,但我可以修改成让骑士也会12系魔法+Lv999冥想宗师,这样骑士1级就有5000+的魔法值,根本用不完,但一旦转职(包括名誉转职),骑士的魔法就被全部抹掉,具体解决办法我还没找到,最好就是初始就是最高级的职业。
      修改创造人物界面的任务职业,是\Data\Tables\Character selection.txt文件,把所有“-”改成“x”,即可。
      注意,这些X和-中间不是空格,而是键盘的“TAB”键,保险期间,不要去动中间的间隔符号,费一下手,把其中一行改好即可,然后复制黏贴其他行,前边的数字编号别弄丢!
      然后注意的就是37行、40行、43行,要改成0-120,(121种职业),数字中间也是“TAB”而不是空格!
      我图里的第12行,有一片空白,这是原始文件就这样的,具体原因我不清楚,就保留原样了。
      这样你的角色出生就3转,只要不去转职,就不会出现魔法消失问题,强迫症请出门左转。


      IP属地:山东3楼2025-02-08 23:48
      回复
        第三部是修改点数分配的方法,修改\Data\Tables\Class Starting Stats.txt文件,这个就不贴图了,首先是修改最大值并没有效果,其次是虽然修改了七围,但魔法六抗修改不到。
        所以,要修改\Scripts\Maps\outb3.lua,这是飞龙沙漠的地图,还记得那个众神祭坛么?祈祷1次 七围和六抗都+20的那个,把这个文件里的mapvars.GotBless[CurrentChar] = ture这一行的“ture”改成“false”,就可以无限次祈祷,点个十几次属性就满255/255了,我这个版本255是上限。开局飞到新索皮格镇的海盗之巢上边,隐身术飞过去,就可以虐龙了。


        IP属地:山东4楼2025-02-08 23:49
        回复
          然后是角色可以学习的技能,这个在学会修改存档后,就没多大意思了。
          修改\Data\Tables\Class Skills.txt文件,把所有都改成G即可。


          IP属地:山东5楼2025-02-08 23:50
          回复
            以上这些,吧里的大神 chensan13 都有发表过,虽然很复杂难懂,但只要研究透了,还是很容易的。
            下边开始正式修改存档文件的教程,是我自行研究的。
            创建人物的时候,尽量让人物学习“手杖”技能 和 “学习术”,因为一共有39个技能,手杖是第1个,学习术是第39个,这样更方便定位。
            用UltraEdit直接打开存档的.dod文件,因为存档不是内存,所以存档的数据位置都是固定的,随着游戏进程地址也会改变,但位置大差不差,所以只要学会定位,魔法门6、7、8单版的存档一样定位修改。


            IP属地:山东7楼2025-02-08 23:52
            回复
              打开存档后,我们主要看最右侧的部分,下拉到5%左右的时候开始乱码区,不管它,继续向下拉。


              IP属地:山东8楼2025-02-08 23:53
              回复
                到45%左右看到第2个乱码区,依然不管他,继续向下拉,但请手慢一些……


                IP属地:山东9楼2025-02-08 23:54
                回复
                  2025-08-21 11:14:24
                  广告
                  不感兴趣
                  开通SVIP免广告
                  乱码区结束后,再翻个4、5页就到了角色记录区,第一个记录的角色就是我们创建的第一个角色。右侧有角色的名字(红圈)。角色名字下边1页左右,就是我图中画绿圈的地方,有几个数字,【D3 00 00 00 D3 00 00 00……】这几组数字后边的第一个【01 00】就是角色的等级(绿圈)。


                  IP属地:山东10楼2025-02-08 23:55
                  回复
                    等级(绿圈)后边的第1个【01 00】就是我们这个角色的第1个技能,请记住我们用的是16进制,所以4个字节对应一个技能,目前我们的角色有5个技能,对应的就有5个【01 00】。



                    IP属地:山东11楼2025-02-08 23:57
                    回复
                      为了验证我们定位的是否准确,我们把前2个【01 00】,分别改为【05 00】和【06 00】,保存后直接游戏里读档,看效果。
                      游戏里技能的排列顺序,和存档文件里的前后排列顺序不同,就这样,没啥影响。


                      IP属地:山东12楼2025-02-08 23:58
                      回复
                        上文说了,角色的第1个技能是【手杖】,所以,我们把【05 00】前边的2组【00 00】分别改成【01 00】,我们需要精准的定位到【手杖】这个技能。
                        保存读档后看到只有【手杖】技能,说明我们篮圈里的【01 00】是正确的,红圈里的【01 00】是无效的,需要改回【00 00】,而最初的5个【01 00】,把最后的【01 00】改为【08 00】,以验证是否是最后的【学习术】。


                        IP属地:山东13楼2025-02-08 23:59
                        回复
                          根据我的不断测试,最终【E7 17】这个数值代表的是【999级宗师】,所以从【手杖】技能的【01 00】开始,一直到【学习术】的【08 00】,这39组数字都改成【E7 17】。
                          PS:修改的时候输入慢点哈,一定要输入正确,计算机对数据是非常较真的。


                          IP属地:山东14楼2025-02-09 00:00
                          收起回复
                            然后是修改魔法,之所以要修改魔法(还是拿骑士来举例子),是因为即便我们是XX魔法宗师,但依旧不能读魔法书(文盲本性没有改变),所以只能修改出来。魔法也要像技能一样精准定位,第1个魔法是光明之火,第2个魔法是霹雳火焰,所以如果你的角色初始火系魔法,那么恭喜,【学习术】下边大约3、4行的第1个【01】就是光明之火。与技能不同,魔法是2字节记录,【00】是未习得,【01】就是学会了。但像骑士这种天生没有魔法怎么定位?
                            我们可以先模糊定位,技能下边4行或者5行,写入2个魔法【01 01】,保存后进入游戏看看是哪2个魔法,如果翻遍魔法书都没有,那就是定位错误,下一行再写个【01 01】保存(上边错误的2个01要改回00哟),游戏里读档查看。因为经验关系,我1次成功定位到了霹雳火焰和御火奇术,是火系第2个和第3个魔法,也就是【01 01】前边的第1个【00】就是光明之火。


                            IP属地:山东15楼2025-02-09 00:02
                            回复
                              2025-08-21 11:08:24
                              广告
                              不感兴趣
                              开通SVIP免广告
                              定位到光明之火,基本就算大功告成了,4元素+3自我+光明黑暗,总共9种x11个=99个魔法,从光明之火的【01】开始,要写99个【01】,第100-103个字节是黑暗精灵的4个魔法,也改成01,但黑暗精灵只有4个魔法,所以要空7个00,再4个01是吸血鬼魔法,再空7个00,跟上4个01龙系魔法,最终效果你们自己乐呵吧。


                              IP属地:山东17楼2025-02-09 00:05
                              回复