[GBA]FF2进阶修改之熟练度

2004-08-02 15:23 | ssbbttxxyy

GBA版FF2熟练度系统与原来不同,可能各位对于如何修改也有些头痛,本人费了些力气,终于有所得。
开始本人沿用过去FF2的经验,以xx-xx的猜想为基础试图寻找数据,失败。决定不好高务远,先找到HP的地址再说。十分简单,一下就找到了,然后在对以下各数据进行分析时终于发现了熟练度的地址。以玛利亚为例,进行解读。

如图,圈出的分别对应当前/最大HP,当前/最大MP以及我们最关心的八种武器熟练度,从上到下,从左到右一一对应。如空手熟练度为0100,就是1级0经验(废话),由于熟练度系统的改变,现在不是每次都要升到99经验才升级,相信大家都深有感触,从数据的位数来看,可能升一级最多需要255经验,在VBA自带的Memory Viewer可以直接修改,经测试,可以直接修改等级,也可修改经验,如经验足够当前升级则需战斗后才能升级。

再来就是魔法熟练度的问题,被红框标出的是此时此人身上所拥有的魔法,共可有16个,此时的0102对应第一排的火焰(01)雷电(02),这是魔法在此处的代码,按顺序魔法在物品中的代码是98(HEX)开始的,为什么代码是0102,而雷电(02)在左而火焰(01)在右?那是因为此时的显示方式为16-bit,若改为8-bit就顺序对应了。好,再看魔法熟练度,以用蓝框标出,很清楚吧?与上面的魔法一一对应,010A代表雷电1级经验10,一看就知,不用到100就可以升级了。这些数据都可直接修改。
现在对熟练度的修改相信各位都没什么困难了吧?是否修改就看你自己的了

-