本站第一萌新 发表于 2021-7-25 21:26
战斗中变更种族不是这么直接改的...不记得绿宝石里有没有了,反正802里面是有一个函数专门完成这个操作,逻 ...
744865306 发表于 2021-7-26 09:54
……emmm,看不太懂
本站第一萌新 发表于 2021-7-26 10:53
你仿照绿宝石战斗系统完全升级里面小陨星那个特性或者古老之歌,流星冲闪这些做就行了。
744865306 发表于 2021-7-26 16:00
emmm,找不到特性代码,而且技能效果是用BS脚本的吧
本站第一萌新 发表于 2021-7-26 17:15
战斗系统完全升级工程里面搜索ABILITY_SHIELDS_DOWN然后看相关逻辑 说实话用hook实现的话确实有点复杂
本站第一萌新 发表于 2021-7-26 17:15
战斗系统完全升级工程里面搜索ABILITY_SHIELDS_DOWN然后看相关逻辑 说实话用hook实现的话确实有点复杂
744865306 发表于 2021-7-27 11:48
大佬,我之前去看了一下,找到了如下代码:但我还是有些地方不太理解,为什么common_effect要写入1,还有 ...
本站第一萌新 发表于 2021-7-27 14:33
为什么要写入1,因为后面有这些代码另外这个bs_execute就是我之前说的执行战斗脚本的函数 位于0x08E073E4 ...
744865306 发表于 2021-7-27 15:35
感谢大佬,话说大佬之前说的那个用了ASM杂项集合代码没说的人可能是我,真的非常抱歉
本站第一萌新 发表于 2021-7-27 15:57
没事,下次用之前记得说一下就行
本站第一萌新 发表于 2021-7-27 15:57
没事,下次用之前记得说一下就行
744865306 发表于 2021-7-27 17:46
那个……这个特性应该在哪跳转
本站第一萌新 发表于 2021-7-27 17:50
界限盾壳在哪里跳转,你就在哪里跳转
744865306 发表于 2021-7-27 18:13
我找不到它在哪跳转……
本站第一萌新 发表于 2021-7-27 19:38
是说你看我教你搜索的特性(就是界限盾壳)是在什么函数里面的什么位置跳转的。当然802直接重写了这整个函 ...
744865306 发表于 2021-7-27 20:15
见到了两段代码,emmm,看不懂,hook的话应该在哪呢?我找不太来地址:
本站第一萌新 发表于 2021-7-27 20:39
简单的实现回合结束换种族的话不用管这两个,照着十楼的代码写就行了
hook位置: AbilityBattleEffects ...
本站第一萌新 发表于 2021-7-27 20:41
这个函数在绿宝石工程里面搜索看逻辑 位于08042828
现在有反编译工程看逻辑,这些操作可以说变得太容易 ...
744865306 发表于 2021-7-28 17:33
大佬,我又重新修改了一下,但是拥有特性的精灵开始战斗会卡死,没这个特性的精灵没事,经过测试,我发现 ...
本站第一萌新 发表于 2021-7-28 20:07
你蓝本是不是802啊,那个函数是802独有的,给你的地址又是802下的3.0版本独有的
没有的话要自己写一个 ...
本站第一萌新 发表于 2021-7-28 20:07
你蓝本是不是802啊,那个函数是802独有的,给你的地址又是802下的3.0版本独有的
没有的话要自己写一个 ...
744865306 发表于 2021-7-28 20:37
是802没错,所以为什么会这样呢?
744865306 发表于 2021-7-28 21:18
唔……感觉是callasm和802的不一样,这样就写不来战斗脚本了的说
744865306 发表于 2021-7-28 17:33
大佬,我又重新修改了一下,但是拥有特性的精灵开始战斗会卡死,没这个特性的精灵没事,经过测试,我发现 ...
本站第一萌新 发表于 2021-7-28 21:37
你看看界限盾壳他们的战斗脚本是怎么写的就知道了
本站第一萌新 发表于 2021-7-28 21:44
还有,千万不要用sub sp, XXX,用add sp, -XXX
这估计是armips的bug,每次用sub写入的时候都会莫名其妙 ...
744865306 发表于 2021-7-28 17:33
大佬,我又重新修改了一下,但是拥有特性的精灵开始战斗会卡死,没这个特性的精灵没事,经过测试,我发现 ...
744865306 发表于 2021-7-29 06:57
我直接抄的战斗脚本
本站第一萌新 发表于 2021-7-29 09:21
脚本应该是正确的,具体问题看上一楼的回复
本站第一萌新 发表于 2021-7-29 09:21
脚本应该是正确的,具体问题看上一楼的回复
本站第一萌新 发表于 2021-7-29 09:21
脚本应该是正确的,具体问题看上一楼的回复
744865306 发表于 2021-7-29 11:29
我的新精灵编号是放在了r0,这样不会盖掉嘛?
本站第一萌新 发表于 2021-7-29 14:09
那你把他放到其他寄存器或者栈里保护起来不就行了
744865306 发表于 2021-7-29 11:50
经过一番修改后,我发现变成了0号精灵,代码如下:
本站第一萌新 发表于 2021-7-29 14:36
首先你hook的位置问题就很大 你应该在下hook,因为如果我没记错的话饱了又饿特性是回合末发动的。
其次 ...
本站第一萌新 发表于 2021-7-29 14:36
首先你hook的位置问题就很大 你应该在下hook,因为如果我没记错的话饱了又饿特性是回合末发动的。
其次 ...
本站第一萌新 发表于 2021-7-29 14:36
首先你hook的位置问题就很大 你应该在下hook,因为如果我没记错的话饱了又饿特性是回合末发动的。
其次 ...
744865306 发表于 2021-7-29 14:57
啊,不是转换不了,是我上次改了点东西没换回来
744865306 发表于 2021-7-29 14:50
界限盾壳不是这样写的嘛?(懵)
744865306 发表于 2021-7-29 14:56
r1没有那些数据的话根本就转换不了,回合末的地址的话我找不到……
本站第一萌新 发表于 2021-7-29 15:05
这个你有写吗?
744865306 发表于 2021-7-29 15:29
有啊,那俩数据我存在了r0和r1
744865306 发表于 2021-7-29 15:29
有啊,那俩数据我存在了r0和r1
本站第一萌新 发表于 2021-7-29 15:36
那你把他们存起来了吗 我没有在你的代码里看到new_battlestruct的指针0x02024218
本站第一萌新 发表于 2021-7-29 15:38
写出来没用啊,得存到对应的地方才行
744865306 发表于 2021-7-29 19:27
大佬,我这样写,结果精灵转变成了妙蛙草且卡死,能看看是什么原因嘛?
.gba
本站第一萌新 发表于 2021-7-29 20:35
我比较忙,抽不出具体时间帮你分析,只能用零碎时间给你提点建议。
你用nogba看看哪里卡死的,是不是在 ...
欢迎光临 Pokemon Center | 口袋中心 以口袋妖怪为主题并带有其他动漫游戏的讨论 (http://162.218.49.243/) | Powered by Discuz! X3 |