AzurLaneAutoScript icon indicating copy to clipboard operation
AzurLaneAutoScript copied to clipboard

大世界短猫相接增加获得海域目标完成后停止功能

Open guoh064 opened this issue 2 years ago • 3 comments

你的功能请求是否与问题有关?

目前脚本已有活动图获得新船后停止的功能。 大世界短猫相接有刷海域目标星的需求,希望能在短猫相接指定出击海域时刷到达成新成就就自动停止。

解决方案

(以日服为例)在短猫相接指定海域的情况下,安全海域结束后的结算页面,识别到「海域探索実績達成」字符后结束短猫相接。 Screenshot_2022 09 23_23 20 52 576

其他内容

由于根据meta船数量的不同,结算页面会有偏移。(仅为示意用,以下是之前1920*1080玩的时候截的图) Screenshot_20220908-110436 Screenshot_20220913-231207 Screenshot_20220706-154301 Screenshot_20220821-234229

guoh064 avatar Sep 23 '22 13:09 guoh064

(以日服为例)在短猫相接指定海域的情况下,安全海域结束后的结算页面,识别到「海域探索実績達成」字符后结束短猫相接。

这个是不实际的,ocr 本身不是 100% 正确的,需要大量错误处理,多服务器适配也很麻烦。

我的方案是:

  1. 短猫添加刷海域成就的开关
  2. 在大世界海域成就界面检查未完成的海域,查表去除不能刷的星星,选择第一个需要刷的海域,这个检查每天只执行一次
  3. 对这个海域执行短猫,反正刷星星是很长期的事情,如果提前完成了,多打一天也没什么

LmeSzinc avatar Sep 23 '22 16:09 LmeSzinc

对于OCR存在误差表示认可。(日服委托的【船団救出Ⅲ】的Ⅲ就总是被识别成【川】,虽然不影响判断……)

关于第二点,是否可以考虑同时筛选指定侵蚀等级的海域,并只在该侵蚀等级下筛选需要刷的海域(我理解为您说的就是这个意思) 也许跟这个issue也有关系 https://github.com/LmeSzinc/AzurLaneAutoScript/issues/1672

关于第三点,表示理解 ~~意识到以前的习惯是月底手动打开深渊坐标和强敌坐标,但也可以每天带着清~~

guoh064 avatar Sep 23 '22 16:09 guoh064

我是希望有这么一个自动寻找需要刷的星星,自己刷星星的功能。这样会比玩家手动指定使用体验好很多,毕竟大部分人并不想学习海域名称叫什么,有什么要刷的。~~之前 @julystone 想做这个来着,但是咕咕咕了~~

这三条是功能实现的简单描述

短猫添加刷海域成就的开关 在大世界海域成就界面检查未完成的海域,查表去除不能刷的星星,选择第一个需要刷的海域,这个检查每天只执行一次 对这个海域执行短猫,反正刷星星是很长期的事情,如果提前完成了,多打一天也没什么

LmeSzinc avatar Sep 23 '22 16:09 LmeSzinc