46.第二阶段x86游戏实战2-拆解自动打怪流程
免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!
本次游戏没法给
内容参考于:微尘网络安全
本人写的内容纯属胡编乱造,全都是合成造假,仅仅只是为了娱乐,请不要盲目相信。
工具下载:
链接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd=6tw3
提取码:6tw3
复制这段内容后打开百度网盘手机App,操作更方便哦
上一个内容:45.第二阶段x86游戏实战2-hook监控实时抓取游戏lua
上一个内容使用老师写的工具进行了实时监控lua脚本,原理也在上一个内容里写了
然后接下来再回到做游戏功能上,本次开始来搞自动打怪,本次先写一下自动打怪的流程以及需要的东西
实现自动打怪需要的东西
1.寻路,需要寻路到怪物点,寻路之前找过了
2.人物状态,通过人物状态得到是否到达目的地、判断是否打怪完成及时切换下一个等
3.技能,之前找过了
4.人物当前所在地图,如果人物死亡要重新走到有怪物的地方
5.遍历周围,之前找过了
6.选择离着最近的一个怪物,这个没有
7.判断怪物死亡 如果死亡换一下个怪,这个没有
8.开启线程检测血量,实现自动加血,这个没有
9.打怪call,还没找
所以流程是首先寻路到怪物身边,然后确认到达,然后遍历周围的怪物,然后选择一个最近的一个怪物,然后打怪,打怪期间判断人物血量,人物血量快没的时候自动使用药物加血,然后打怪完成选择下一个怪物继续打