找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 152|回复: 4

成功实现账号任务

[复制链接]
发表于 2025-2-2 21:54:59 | 显示全部楼层 |阅读模式
录了个视频/s/1_J1pG3gKr7TiTkYYZ1pg1g?pwd=bp5g
可以看到我录的视频里面,记忆中的往事这个任务给了5个材料,只有第一个完成的角色获得了,其他的角色任务直接消失,且不给材料
一个角色完成后,其他所有角色都会完成,且不给奖励
我加了每日判断,如果是每日任务,则凌晨6点刷新后,任务会恢复,但是也只有一个角色能完成,如果是一次性任务,那就永久只有一个角色能完成
说了这么多,该说思路了
首先找到登录角色的函数,有很多,任意一个即可,我用的0x08296D30 CGameManager::insert_game_world
在这里自己写个读取你自己设定的限制任务信息,判断是否把任务标记为完成,我用0x0808BA78 WongWork::CQuestClear::setClearedQuest来完成任务的,这样不会获得任何奖励,仅仅把任务放进了完成列表。
之后找到任务函数0866DA8A CUser::quest_action
读取任务id和完成状态,判断任务ID符合,且为完成的时候,写入自己的标记中,给上面的步骤判断
至此,账号任务的雏形就差不多了,按照自己的需求去调整和优化就行。
回复

使用道具 举报

870

主题

7803

回帖

2万

积分

登峰造极

积分
26889
发表于 2025-2-2 21:55:39 | 显示全部楼层
大佬不睡觉的吗

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

1474

主题

1万

回帖

3万

积分

登峰造极

积分
39067
发表于 2025-2-2 21:56:37 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

1474

主题

1万

回帖

3万

积分

登峰造极

积分
39067
发表于 2025-2-2 21:56:54 | 显示全部楼层
真牛
回复

使用道具 举报

1484

主题

1万

回帖

3万

积分

登峰造极

积分
39617
发表于 2025-2-2 21:57:42 | 显示全部楼层
大佬,思路懂了,就是不会写
求分享个demo

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表