分享到新浪微博 分享到QQ空间 打印

[讨论] 看看这个设想可行不

嗯……思路大体上是可行的,但有几个需要注意的地方:
1、取参加战斗的精灵的编号可能不如直接选取第一位精灵的编号简易,但直接取编号的命令记忆里似乎没有(?)
2、收走精灵可以使用饲育屋的几个命令,LZ可以看下绿宝石的饲育屋。

取编号和删除PM其实都可以自己写个ASM的小程序来完成。我在外国论坛见过火叶取编号的小程序和删除精灵的小程序,但今天网络不佳暂时没法给出链接了……


想死你们了!

TOP

战斗中肯定不可能,战斗后差不多

另:
1、绿宝石美版关注地址0x21593F,这个地址有负责交换PM的NPC的脚本,里面含有对所选PM的编号的存储、鉴别,你分析一下即可。

2、删除PM无疑需要ASM程序作为辅助,参考页面:http://www.pokecommunity.com/showthread.php?t=206138,
其思路就是将要删除的PM的位置由你的脚本存入某一变量,比如0x8004,紧接着根据这个位置换算为内存地址,然后对该内存段进行清理。
HM大大已经在那个页面写了足够多的代码,所以我就不再献丑了,LZ能理解的话稍微改改就能用了。


想死你们了!

TOP