禁止转载
原版的special 0xFB会将整个队伍全部删干净,不能满足需求,所以需要一个ASM,当然了,我是不懂ASM的,所以直接复制粘贴的苍穹之印痕的HEX数据。
我是放在0xEA0000地址的,如果你的ROM这里已经有数据了,就换到其他地址,然后注意把脚本代码中的callasm地址也得改为你的地址+1。
下方是一个示例,当然你也可以自己再丰富一下,比如添加一个判断,是某种宝可梦才删除。
原版的special 0xFB会将整个队伍全部删干净,不能满足需求,所以需要一个ASM,当然了,我是不懂ASM的,所以直接复制粘贴的苍穹之印痕的HEX数据。
我是放在0xEA0000地址的,如果你的ROM这里已经有数据了,就换到其他地址,然后注意把脚本代码中的callasm地址也得改为你的地址+1。
下方是一个示例,当然你也可以自己再丰富一下,比如添加一个判断,是某种宝可梦才删除。
代码:
#dynamic 0xA00000
#org @start
lock
countpokemon
copyvar 0x8005 0x800D
compare 0x8005 0x1
if 0x1 goto @last_pkmn
special 0xA2
waitstate
compare 0x8004 0x6
if 0x4 goto @cancel
callasm 0x8EA0001
msgbox @msg_success 0x2
release
end
#org @last_pkmn
msgbox @msg_last_pkmn 0x2
release
end
#org @cancel
msgbox @msg_cancel 0x2
release
end
#org @msg_last_pkmn
= 没有宝可梦了,不能再删除了。
#org @msg_success
= 删除成功。
#org @msg_cancel
= 已取消操作。
最后编辑: