需要的工具
1. 破道妖精属性绿宝石ROM一份
2. 一个十六进制编辑器(ue即可)
3. 计算器
首先打好补丁后,用ue打开ROM,然后转移到第一只精灵(妙蛙种子)的属性地址0x3203EE

你已经知道一只精灵可以包含2个属性,一个属性占用位置为1个字节,只要修改这里的数值,那么你就可以自由修改精灵属性了,以下是我整理出来的数值以及相对应的属性:
00 普通系
01 格斗系
02 飞行系
03 毒系
04 地面系
05 岩石系
06 虫系
07 幽灵系
08 钢系
09 ???
0A 火系
0B 水系
0C 草系
0D 电系
0E 超能系
0F 冰系
10 龙系
11 恶系
12 帅气
13 美丽
14 可爱
15 聪明
16 强壮
17 妖精
你可以看到0C 03对应的正好是草系和毒系,而这恰恰是妙蛙种子的属性(草系+毒系)
那么现在你懂得了属性的安排模式,你一定会产生另外一个疑问,“我是怎么找到这个属性地址的”答案很简单。
现在你知道了第一个精灵(妙蛙种子)的属性地址是在0x3203EE,那么下一只精灵(妙蛙草)的属性位置就在28个字节(转换成16进制就是0x1C)之后:
0x3203EE+0x1C=0x32040A,我们去ue看看这个地方:

这就是妙蛙草的属性位置了。
为了让你更加清楚怎么找到属性地址,我将举个例子:
我现在想把火雉鸡改成妖精系+火系
1. 我要先知道火雉鸡的图鉴编号,经查询为255
2. 255-1=254
3. 看看火雉鸡是否在雪拉比图鉴之后,因为雪拉比后边有25个精灵信息的空位,经查询,火雉鸡在雪拉比图鉴之后,所以254+25=279
4. 279x28=7812 转换成16进制就是0x1E84
5. 0x3203EE+0x1E84=0x322272
6. 去UE找到这个地址

你可以看到,火雉鸡只含有0A属性,(根据上边的表格,0A=火系),那么现在我要把火系改成妖精系(根据上边表格,妖精系=17):

然后保存,再到游戏里测试:

大功告成!
本教程结束,欢迎转载,但请注明教程作者是快龙的传说。
有问题可以在贴里问,我会尽力解答。