1. 想法
突然想搞一个FGO的脚本,但还是决定先从阴阳师开始入手
毕竟现在版本官方已经有了自动御魂、觉醒和探索的脚本了。
既然是这样那不如就搞一个抽卡的脚本好了,这样大佬(土豪,欧皇)们
几百连抽就不用画符,和点SSR点到手软了XD。
2. 实现
参考了CSDN上两篇关于阴阳师探索和自动御灵的文章
简单讲一下思路:
通过图像识别(使用cv2这个库)来识别开始抽的蓝票、出现SSR(或SR)和十连抽结束这几个需要点按的场景。然后自动点按就可以了。
不简单的讲一下具体实现
(orz简书的markdown不支持流程图)
通过adb截图判断是否在抽卡界面
在的话,使用matchTemplate()函数识别开始召唤的按钮
点击,画符
同样使用matchTemplate()函数和模板对比识别SSR和SR并点击
若识别到“十连召唤”(即抽卡结束)点击返回
开始抽卡的时候要识别的区域
出现SSR或SR要识别的区域