曾几何时,我尝试过添加技能和永久状态,结果发现这简直是一场噩梦。代码冗长,指针错综复杂,让人望而却步。
然而,捕捉到的BOSS技能却寥寥无几,不加技能又总觉得少了点什么乐趣。
究竟有没有一种更简便的方法呢?
今天,我成功地为可丽儿(乙太人偶)注入了新的活力。
按照传统的教程,需要在一片空白(00)区域插入代码段,调整指针……
但我的方法却截然不同:我选择不在空白区域添加代码,只需修改一个技能指针,就能轻松实现技能的增加。
众所周知,正常状态的可丽儿拥有9个技能,而捕捉到的可丽儿(乙太人偶)却只有区区的3个。只需将正常状态可丽儿的技能指针复制到捕捉到的可丽儿(乙太人偶)的技能指针位置,一切问题迎刃而解。
我按照这个思路进行了操作,具体步骤如下:
1、搜索正常状态可丽儿的第一个技能——爪击:
83h,0,0,0,64h,0,0,0,fdh,fdh,fdh,fdh
找到后,记下该技能前面的指针,例如:18h,3bh,8dh,0ah,83h,0,0,0,64h,0,0,0,fdh,fdh,fdh,fdh
接着,搜索:cdh,cdh,cdh,cdh,18h,3bh,8dh,0ah,找到后,发现该段代码后面的数字是09,即有9个技能。
2、搜索捕捉到的可丽儿(乙太人偶)的第一个技能——爪击:
50h,03,0,0,64h,0,0,0,fdh,fdh,fdh,fdh
找到后,(修改一下熟练度,回游戏看看,以确认位置正确),将该技能前的指针记下,例如:25h,3ah,50h,0ah,50h,03,0,0,64h,0,0,0,fdh,fdh,fdh,fdh
找到后,发现该代码段后面的数字是03,即有3个技能。
最后,将25h,3ah,50h,0ah,03h替换为步骤1中的18h,3bh,8dh,0ah,09h
回到游戏中,发现技能已经变成9个了。
我只进行到这里。
我想,如果此时,再去搜索其它人物,比如抓到的雷云战爵、暴炎战爵、贝莉卡(都是乙太人偶),将其技能指针一律改为上述的18h,3bh,8dh,0ah, 09h,不就全部实现技能增加到9个了吗?当然,这种情况下,技能和人物对不上号,不过修改技能比增加技能容易得多了。
永久状态适合所有角色。所以,若某个角色的永久状态比较满意,那么,就可以COPY状态指针到其它角色上去,而不必到空白(00)处加代码段,处理一堆指针了。