Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

等待自己能量球问题反馈 #10

Closed
thumike opened this issue Apr 13, 2018 · 6 comments
Closed

等待自己能量球问题反馈 #10

thumike opened this issue Apr 13, 2018 · 6 comments

Comments

@thumike
Copy link

thumike commented Apr 13, 2018

感谢作者的及时更新,4月12日更新的版本使用过程中遇到一点点小问题,已经找出原因,特反馈给您。

  1. 第481行 forest.find(descMatches(/^(收集能量|\d+k?g|绿色能量)$/)).forEach(function (o)
    这里似乎应该只保留descMatches(/^(收集能量)$/)否则会点到右上角自己能量值里面,然后出不来。今天
    早上没有成功收到自己能量(笑哭)。

  2. this.takeRemain 函数里面,建议增加执行条件 if(list.length>0) ,否则即使没有能量球,也会一直处于检测中。其中for (var i = 0;i <= millisecond;i += step_time + 156))建议改为for (var i = 0;i <= millisecond;i += step_time + 156*list.length)),因为若有多个能量球,则需要点击多次,延时增加。(今天早上发现的)

  3. 582-583行, 我测试的时候会卡在好友能量界面,
    var cover;
    if (cover = descMatches(/\d{2}:\d{2}:\d{2}/).findOnce())
    我自己改为:
    var cover=descMatches(/\d{2}:\d{2}:\d{2}/);
    if (cover.exists())
    后,测试正常,不知道是不是个例。
    ——————————————————————————
    为了反馈,特意去注册github帐号,结果发现我已经注册过了,又去找回密码,再来反馈。
    总之,感谢作者!希望一直保持更新哦~

祝好!

@SuperMonster003
Copy link

SuperMonster003 commented Apr 13, 2018

😄
很棒
第3点解决了不点击能量球的问题 但还是觉得有些奇怪 会出现"还有x分钟才能收取哦"这样的提示
另外第3点代码中的两个等于符号 第一个是半角 而第二个是全角的

另外第1点 之前版本作者写的是
forest.find(descMatches(/.*?\d{2}:\d{2}/)).forEach(function (o)

@thumike
Copy link
Author

thumike commented Apr 13, 2018

因为蚂蚁森林这两天改了控件属性值,以前能量球desc属性值为待收取时间或者 *g,现在都变成了收集能量,所以反而更加容易定位了,不会与右上角自己的能量值混在一起。早上没收到自己的能量,起床后发现没有收到自己的能量,检测结束的时间也推迟了两分钟了,想想原来是点到右上角自己的能量值里面去了。而且在只有一个能量球的情况下,会误算作两个,所以检测结束时间也会变长。
"还有x分钟才能收取哦"是没法避免的,因为跟你的检测设置时间有关系,在检测时间内就会一直持续点击。改版之后貌似不能直接获取自己能量球的待收取时间,我想到的是通过点击,触发"还有x分钟才能收取哦"提示,然后用toast监听获取信息,不过这样有点麻烦😂

@SuperMonster003
Copy link

  1. 意思是说 进入蚂蚁森林后 右上角自己头像右侧的能量值 也会被看作是一个能量球吗 因为我发现默认情况下如果当前时间在设置的检测时间范围内 且自己的总能量球数量为0时 脚本是会点击右上角进入种树界面的
     而且在只有一个能量球的情况下,会误算作两个,所以检测结束时间也会变长。
     -- from thumike @ Apr 13, 2018, 7:20 PM GMT+8
  1. 检测时间变长 没错 确实不如以前快了 以前进入好友森林之后马上就会收取能量 现在要停顿一下才收取
  2. "还有x分钟才能收取哦"
    我说的不是当前时间在设置时间范围内时收取自己能量的提示 而是收取好友能量时 例如有一个可收取能量球 (如262g) 同时 还有一个倒计时能量球 (如01:34) 这个时候脚本会点击可收取能量球 (262g) 但还会点击一下那个倒计时能量球 (01:34) 提示说"还有1时34分才能收取哦"

@thumike
Copy link
Author

thumike commented Apr 13, 2018

1.是的,改成descMatches(/^(收集能量)$/)就不会点进种树界面了。
2.现在要停顿一下才收取是由于259行加了一个sleep(2000),但是不建议去掉,不然进入好友能量界面后点击过快,导致收不到能量。
3.不要在意这个细节了,只要进入好友界面,先检测有无保护罩,没有就会把所有能量球全部点击一遍。速度很快😃

@SuperMonster003
Copy link

@thumike
👌 😃

@e1399579
Copy link
Owner

1,2已经修复。3请更新安装包,https://pan.baidu.com/s/1i6KBbnv

@thumike thumike closed this as completed Apr 15, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants