游侠巧改《轩辕剑四》
游戏广场
终于买到了梦寐以求的《轩辕剑四》,笔者迫不及待地将它安装到电脑上,进入了游戏。为了更快地通关来了解剧情,还是得用修改的方法,于是拿出《金山游侠2002》……
首先要让自己变成一个腰缠万贯的富翁,也就是修改游戏中的金钱数。这倒是很简单:根据游戏中金钱数目的几次变化,很快就可以搜索出一个固定的内存地址。为了安全起见,将金钱数手动修改为3万(建议不要锁定)。
行走江湖最重要的就是安全第一,地球人都知道啊!保护可爱的水镜MM,一定要无微不至地全方位关照,保命护身的各种丸散膏丹是一个都不能少的。当然,在修改了金钱后可以到道具店里大肆采购。不怕一万,就怕万一,如果在迷宫中弹尽粮绝的话……真实不敢想象!所以我们还是要自己动手,丰衣足食。在刚开始出现的无名小丘里和敌人进行几次战斗,获胜后会有草药作为战利品出现。积累了至少5个草药后,就可以激活《金山游侠》来搜索一次。很显然不会一次就找到代表草药数量的内存地址,那么就用掉一个草药。历经千辛万苦,终于找到了一个地址,手动修改为99,心想应该够用一阵子(心飞翔:我改个几千万不行吗?作者:你想死机的话我绝不反对)。
主角水镜还只是个1级的弱小女子,看着她那弱柳扶风的样子真是让笔者怜惜(心飞翔:废话真多)。查看水镜的人物资料,惊奇地发现并没有显示人物的当前经验值,而只是列出了还需要122点经验才可以升级。笔者想通过锁定升级所需经验值的方法来让水镜快速成长,却发现这种方法行不通,因为搜索不到固定的数值。对于拥有丰富修改经验的笔者来说,这点问题实在是小菜一碟。重新开始游戏并进行一次战斗,记录下战斗后水镜获得了40点经验,激活《金山游侠》搜索“40”。回到游戏后再次战斗,获得经验值30。凭借笔者IQ250的大脑只用了短短的两分钟就判断出水镜当前的经验值是40+30=70。在刚才的搜索结果里继续搜索数值变化为70的内存地址,结果还是没有找到。再次战斗并将获得的经验值累加,重复这一步骤直到确定惟一的内存地址。
“ECCDA4”!笔者现在已经清楚这个内存地址上的数字就代表了水镜的当前经验,于是小心翼翼地将水镜的经验值改为了9999。回到游戏一看,水镜的经验值已经变成了-XXXX!天啊!这是怎么搞的?冷静地思考一下,终于想通了问题的关键所在,估计有很大可能是经验值在每个等级都存在一个上限,超过这个范围的话就会出现负数的经验。重新计算一下水镜的当前经验,并结合升级所需的经验,很快计算出122点经验可以升到2级,514点经验可以升到3级,1215点经验可以升到4级,2266点经验可以升到5级……根据水镜的等级依次将水镜的经验值改为122,514,1215,2266……你就会发现水镜每次升级所需的经验值变成了0!这下就简单多了,随便找个敌人欺负一下,就可以看到升级的画面了。(图1)

当然每升级一次都要相应的修改一次,这样做虽然有效但实在是麻烦。进入内存编辑并定位到“ECCDA4”,将“ECCDA4”和“ECCDA8”两个地址全部改成相同的数字,可以得到一样的效果。如果是直接将两个地址的数字锁定为1,就可以每战斗一次就升级一次,这样够简单了吧:)。其实这两个地址所代表的数字就是水镜的当前经验值和升级经验值,只不过没有在游戏中体现出来。