金山游侠III K.O. 新剑侠情缘
=============================
发表于《软件时尚》2002年第2期
=============================
本文是针对新手的金山游侠III上手教程,介绍初级也是最常规的游戏修改过程。对于其他流行游戏修改工具同样有参考价值,只不过水寒认为用金山游侠III修改金山的新剑侠情缘是比较恶毒而有意思的行动。对于高手来讲,本文的核心也许只有百字左右。开门见山时已经谈到了文章的目标对象,所以但愿不要嫌水寒行文累赘或者怀疑水寒是在骗稿费,谢谢。
先后启动金山游侠III和新剑侠情缘。开始新游戏直到独孤剑可以自由行动为止。注意到此时独孤剑的体力当前值为 200。按缺省热键 Num * (可在“选项设置-游戏修改设置-热键设置-游戏修改”处自定义)呼出金山游侠III。在“查找”的编辑框内输入 200,回车,成千上万的结果出现了。按 <ESC> 或右上角的按钮回到游戏。令独孤剑消耗体力(例如按住 <Shift> 狂跑),同时通过人物界面(游戏热键 <F2> )观察体力,例如跑成192,迅速(体力是会自动恢复的,所以动作要快,免得按键的瞬间变化了)呼出游侠,输入 192,顺利的话可以直接定位体力当前值的地址为 004FE248 ,否则重复“消耗-查找”过程直到结果只剩一个 004FE248 为止。双击地址弹出“添加修改”对话框,“数值”填入 9999 (可自定,不要太高否则游戏可能出错),“长度”选择双字节,其余选项缺省,按“确定”,可见本项修改内容已经添加入游侠窗口下半部的地址列表。返回游戏,很好,体力当前值已经修改并锁定为 9999 了。
如果不怕麻烦,可以通过这种最基础的“消耗/补充-循环查找-定位修改”模式修改生命、内力等其他项目,不过根据经验,人物的各种属性在内存中往往在相邻的地址上保存,因此相对比较高明的改法如下:
在刚才添加入地址列表的修改项上单击鼠标右键,选择“地址编辑”。注意到地址编辑窗口当前的前三行有 99 00 00 00 99 00 00 00 0F 27 00 00 C8 00 00 00 42 00 00 00 42 00 00 00 A0 00 00 00 64 00 00 00 09 00 00 00 03 00 00 00 ……的内容,以十进制表示的话,代表着 153,0,153,0,9999,0,200,0,66,0,66,0,160,0,100,0,9,0,3,0 ……结合游戏中独孤剑的属性——等级 3,身法 9,生命 153/153,体力 9999/200,内力 66/66,攻击 160,防御 100。事情明摆着了……整理一下就可以得出独孤剑属性的地址列表(地址后为建议修改数值,以十进制表示):
当前生命 004FE240 9999
最大生命 004FE244 9999
当前体力 004FE248 9999
最大体力 004FE24C 9999
当前内力 004FE250 9999
最大内力 004FE254 9999
攻击 004FE258 9999
防御 004FE25C 9999
身法 004FE260 999
等级 004FE264 99
将上述地址列表通过“地址编辑”上方的“新建”方式,添加入游侠的修改列表即可锁定出一位无敌的独孤剑了。
武侠小说中的英雄往往是年少多金的,独孤剑年少是没错,怎奈一贫如洗得银两只有 100(按游戏热键 <F3> 查看物品和银两)。好吧,进行游戏,直到商店买卖物品时,呼出游侠采用前文中的基础修改三部曲模式找到银两的内存地址 00845628,将之锁定为 999999 即可。
游戏后期在军营中会遇到限时模式,>