|
楼主 |
发表于 2025-1-6 09:54:41
|
显示全部楼层
来了 喜闻乐见的实现环节
只讲逻辑 因为太简单了
使用游戏捕获事件hook 0x854f990
这个一键端里的frida里都会带
1.在角色使用道具触发事件里 将自己定义的魔盒道具添加进去 实现使用魔盒触发回调
2.回调里判断背包是否爆满,这里我以为有专门的hook可以判断,最后借鉴了群友的思路 遍历判断背包是不是被塞满 加了一点偏移值,因为我的魔盒有3个奖品 所以我的偏移量是3 意思就是如果背包空格子小于等于3的时候,就会提示背包已满,装备栏消耗品材料栏都是分开的。
3.抽奖逻辑,借鉴了轮盘游戏的抽奖逻辑。想象一个圆形的轮盘,它被100个不同大小的扇形填满,奖池里奖励的概率 其实就是扇形大小,然后用生成的随机数去判断轮盘指针的落点,几率小的道具 它的扇形区域就小,指针落在它上面的概率就小,具体实现可以百度一下轮盘游戏的代码写法
4.抽到的奖励通过开盒hook发给玩家 同样是吴克大佬提供的 |
|