TonyJiangWJ / Ant-Forest

基于AutoJS的蚂蚁森林收能量脚本
GNU General Public License v2.0
1.32k stars 201 forks source link

30天能量双击卡 #228

Open dr34m-cn opened 3 hours ago

dr34m-cn commented 3 hours ago

我有30天双击卡并且已经使用,能否增加逻辑:屏幕上有一键收按钮,就会点,而不是点一次就去逛一逛,这样就导致双击卡没用。因为收了一次之后,只要离开好友页面,就不会显示好友可以被收取。

其实需求十分简单:屏幕上没有一键收,点逛一逛;屏幕上有一键收,点一键收;两个都没有,退出。

TonyJiangWJ commented 3 hours ago

运行 可视化配置.js收集设置 中打开 是否二次校验能量球 即可

dr34m-cn commented 3 hours ago

这个打开了,是不是因为我用的一键收,所以打开这个没用?

dr34m-cn commented 3 hours ago

果然,关了一键收就可以了,感谢

TonyJiangWJ commented 3 hours ago

自己确认是否最新版本,一键收是否使用正确配置的图片,以及是否使用yolo。 实在不行给日志,这个开关不会受到一键收影响 都是这么用下来的。

dr34m-cn commented 2 hours ago
  1. 点击程序内检测更新,选github release,显示目前是最新版本v1.5.3.1;
  2. 一键收已配置图片,并且可以正常收取(只是不会点两次),能正常收取说明配置的是对的吧;
  3. 没有使用yolo;(之前用过,有点慢关掉了)

首先感谢作者开源了如此优秀的项目,并耐心解答疑问;还有一点问题想要请教一下: 正常情况下它看到有能量球可收,就会点击“一键收”对吗? 用了双击卡,它点了一键收之后,看到有能量球没收,会再点一次对吗?

有没有可能是点击一键收之后,产生的动画效果影响了能量球可被收取的判断?如果改为判断一键收按钮是否存在,这样是不是更可靠?(一键收按钮似乎没有动画)

TonyJiangWJ commented 2 hours ago

那有没有可能代码就是判断一键收呢 别自己猜行不行 觉得有问题就给日志

dr34m-cn commented 2 hours ago

日志有多,不太知道怎么给,等过会有能量可以收了,我单独截取收能量部分的日志给您

TonyJiangWJ commented 2 hours ago

你直接单独把logs/log-verboses.log发我邮箱就行 README里面有写

dr34m-cn commented 2 hours ago

已发送日志,刚收了两个好友,都没有成功点第二次,只点了一次

TonyJiangWJ commented 2 hours ago

你没有开启YOLO识别,使用的是你自己截图的或者默认的 一键收图片 截图的不标准或者不太适配 导致第二次识别的时候没有识别到一键收。建议在 收集设置 中开启 使用YOLO模型; 另外运行一次 独立工具/模型下载.js 下载最新的识别模型

2024-12-02 10:22:12.524 DEBUG [E:2 T:15996] - 获取截图耗时:45ms
2024-12-02 10:22:12.526 DEBUG [E:2 T:15996] - 尝试图片识别一键收
2024-12-02 10:22:12.663 DEBUG [E:2 T:15996] - 普通找图耗时:117ms
2024-12-02 10:22:12.679 DEBUG [E:2 T:2] - 添加方形区域 一键收 [428,1358,228,78]
2024-12-02 10:22:12.682 DEBUG [E:2 T:15996] - 点击了:542, 1397
2024-12-02 10:22:12.840 DEBUG [E:2 T:15996] - 需要二次校验,等待150ms
2024-12-02 10:22:13.17 DEBUG [E:2 T:15996] - 获取截图耗时:25ms
2024-12-02 10:22:13.19 DEBUG [E:2 T:15996] - try to find one: (点击)?展开好友动态 timeout: 500ms
2024-12-02 10:22:13.30 DEBUG [E:2 T:16175] - find text (点击)?展开好友动态  展开好友动态
2024-12-02 10:22:13.34 DEBUG [E:2 T:15996] - 二次校验未能找到一键收
2024-12-02 10:22:13.36 DEBUG [E:2 T:15996] - 收集能量球总耗时:1124ms
dr34m-cn commented 2 hours ago

确实使用的我自己的截图,我没有截图边框部分,只截图了核心的小手+一键收3个字,我想这样截图可以不受背景图影响;

我能再猜测一下吗,是不是我手机太卡,150ms延时不够页面完整渲染,或不够动画全部加载?

等过会有能量了我再用yolo试下

TonyJiangWJ commented 2 hours ago

我回头看了一下代码找到了问题,是图片识别版本的代码漏了正常的二次校验过程。 你先改用yolo吧,现在主要按yolo逻辑开发的,第一次执行时yolo识别失败会尝试图片查找,yolo二次校验时会跳过图片查找避免浪费时间。这块改动没考虑第一次就是图片查找的

dr34m-cn commented 2 hours ago

原来如此,感谢作者耐心回复,我先改用yolo