游戏修改经验谈──提高篇
?牐犕谛薷闹拔颐堑门逶怼T谥谱饔蜗肥保谱魅嗽弊苁前严喙氐氖莘旁谝黄穑拖裎颐侵勒湃屠钏暮芤茫T谝黄穑业秸湃湍苷业嚼钏囊谎颐钦业狡渲械囊桓鍪担湍芩程倜希锤鲆煌蚓 ?
?牐犜谏弦黄形颐且丫业搅顺戮赋鹕档牡刂罚衷谖颐蔷鸵谜业降恼飧龅刂防葱薷牧榱Α⒐セ髁Α⒎烙Α⒕橹档鹊鹊闹怠G谢坏接蜗罚窍碌鼻八械氖担α?8,耐力 6,经验值23 ……我们把这些数值换成16进制,力量是08,耐力是06,经验值是17。然后我们右击一下生命值的地址,选择“Edit Memory”,发现生命值周围的那些数字是那么的熟悉──17 00 00 00 58 00 23 00 14 00 64 00 23 00 14 00 08 00 06……没错了,就是它们!这些家伙都藏在这里,还真不少呢,当前生命值,最大生命值,力量,耐力……直接把它们改为你想要的值就行了,瞧,呵呵,这下可天下无敌了?(在这个游戏里,攻击和防御力要除去装备附加的值)不过当剧情需要你失败的时候,还是得把这些数值改回来。
?牐犗裎锲氛庑┒鳎Ω檬荝PG里面最好修改的东东之一,买一个扫描一次,要么吃一个扫描一次,两三次便轻松搞定。但是RPG物品繁多也是一大难题,这样一个一个扫描下去也不是办法,所以我们:
?牐犅蛄窖嗔诘奈锲罚缓蠓挚?描,分别找到它们在内存中的地址,比较一下,减法总会吧?实在算不清楚的话右击地址表,在弹出的菜单中选择Distance between two position,再同样右击另一个地址表,GM就会告诉你这两个地址的差值。再根据这个差值,试探性地隔着这个差值改一下,切回游戏观察物品数目有没有改变,如果改变了,恭喜恭喜,你找到规律了,就这样改下去吧;没有,再接再厉,继续分析。以现在的中文RPG游戏来说,百分之七八十都是隔4个bytes放一个物品,假如游戏修改多了,一看就知道了,这个差值都省得去找了。
?牐牪还庋故怯械懵榉常瘛缎戮痉 罚涔φ惺接泻眉甘锲芬埠芏啵桓鲆桓龈南氯ザ蓟岱乘溃谡饫锔嫠叽蠹乙桓鲂〖记桑合人ㄎ辶鑫锲肥浚缓笤赑os Table中选择第6个小图标,在下拉菜单中选择Other Function,再输入你想要改变地址表的数值,比如说每4个bytes放一个物品,现在锁定了7个物品,那么你可以输入“+28”(“+”号可省略),这样地址表中每格的位置都会往后移28bytes,刚好把后7个物品给改掉了。此方法适用于修改大量有一定规律的数值。
?牐犞苯有薷哪诖媸视糜诤芏嗲榭觯旧夏隳芟氲骄湍茏龅健H缧薷奈锲肥浚薷奈锲返腎D(在上面说到的每4个bytes放一个物品的游戏中,有一半是按照物品ID(2 bytes)、物品数目(2 bytes)来分布的),修改武功招式(很多情况是以01表示有,00表示无;要么是01,02,03这样一个表示一个招式)……这种方法要靠多改多练,只要修改的游戏多了,基本上都是用这种方法修改的。
?牐燝M的地址表能够保存为.gm格式或.gmx格式,我们可单击Save *.Gm按钮,将当前的地址表保存,下次再玩这个游戏时,可以Load这个地址表,省去了下次再查找的烦恼。而且网络上也有不少GM的金手指档案,不少修改高手已经将这些游戏解剖得非常彻底了,可以去下载下来,省却了自己修改的辛苦。
?牐犜谛薷挠蜗肥币不岢鱿治薹ㄇ谢怀鋈サ那榭觯纭斗缭啤罚短斓亟佟罚ㄎ创虿苟〉陌姹荆┑鹊龋馐盙M附带的Game Master PlusⅡ就派上了用场。在运行游戏之前先把GM和Game Master Plus都打开,在游戏中键入this(就是打入“this+回车”),即告诉GM要修改这个游戏;键入int,即强行暂停游戏,再键入一次恢复运行,这对于修改数值不断变化的游戏很重要,要不然GM还在搜索的时候游戏中的数值就变掉了,自然找不到了;键入scan???(???表示要搜索的数值,注意一定要从小键盘上键入,因为大键盘上键入的是数字上面的那些符号);键入STP# ???(#表示将第几个地址格中的数据送到位置表格中修改并锁定,???表示要锁定成的数值,#和?之间要有一个空格)……这是比较重要的几个命令,其它的命令可以在Game Master Plus中双击该命令名,可看见其相关介绍。