frida思路分享之每日限量白嫖
想让群友爽玩不搞充值,但是把氪金道具加入全局掉落被肝帝和开子薅爽2天就毕业了?想一个办法能让所有玩家随机白嫖到,但是又不会太影响游戏进程
我想到一个办法,以星河为例,星河的累充材料是心悦积分,我把心悦积分改成每日可随机掉落的,并且限量掉落,我福利现在有7个人在玩 我就改成所有玩家每天一共最多获取150个心悦积分,并且改成杀怪低概率随机掉落,也不会出现谁起得早谁就爆的多的情况下面开始讲思路
1.因为我有经常热更新FR的情况,所以我的所有牵扯到主要玩法的配置都存数据库了,这个功能也存库
很简单掉落物ID和剩余数量
2.初始化掉落物总数量和掉落概率直接配置到内存里
从上到下依次是1/3/5/10个积分
3.fr启动回调里直接根据配置去操作数据库,检测表是否为空,如果为空则将内存里的数量塞进表里,如果有数据,则直接拿表里的数据 不用初始化的配置,这样每次启动fr都会获取最新剩余数量 ,避免数量被初始化
这是准备工作 c初始化就是这个意思 0834F7E4 CMonster::drop_item_index
怪物掉落 确认掉落物id的hook
返回值直接就是物品id如果怪物什么也没掉落 返回的是-2,所以我们直接操作-2的情况,不会影响pvf设置的独立掉落。
实现思路就是 怪物死亡进入hook -》判断是否为-2 如果是-2则进入fr的随机函数-》随机函数返回值如果随机到不是-2则去内存查看对应的id剩余数量是否大于0,如果大于0则返回id并且播报,反之则强行改为-2返回-》有玩家爆到积分就存库,因为概率较低也不会有高并发的情况
播报用的是偏爱fr里的emoji播报
今天已然是被刷的差不多完了 还剩下3张10积分的卡
顺便提一嘴 图里面的显示的是充值券是因为接入了我自己的商城,比如十元充值券使用后就会给商城里冲10块钱并且送10个积分 就实现刷图掉元子的感觉了!
商城的余额也可以抽奖实现每日限量白嫖了
顶一个! 有道理 顶 今天就爆了七块钱
顶一个 顶 带我一个呗楼主我也想加入你们7人小队变成第八人 牛逼
页:
[1]