LmeSzinc / AzurLaneAutoScript

Azur Lane bot (CN/EN/JP/TW) 碧蓝航线脚本 | 无缝委托科研,全自动大世界
https://alas.azurlane.cloud
GNU General Public License v3.0
6.79k stars 803 forks source link

3油刷图时后排筛选条件不合理导致无法有效利用船坞 #3571

Open clark1091 opened 6 months ago

clark1091 commented 6 months ago

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

现有筛选条件为“白船”“可强化”,但在长时间刷图时会出现白皮也被喂满狗粮导致无法识别的情况

解决方案

筛选条件改为“白船”“未满级”

其他内容

INFO 17:13:56.572 │ CHANGE FLAGSHIP
INFO 17:13:56.573 │ <<< UI ENSURE >>>
INFO 17:13:56.573 │ UI get current page
INFO 17:13:56.577 │ [UI] page_fleet
INFO 17:13:56.577 │ Already at page_fleet
INFO 17:13:56.578 │ <<< UI ENSURE INDEX >>>
INFO 17:13:56.584 │ [OCR_FLEET_INDEX 0.006s] 4
INFO 17:13:56.585 │ [Index] 4
INFO 17:13:56.586 │ <<< UI CLICK >>>
INFO 17:13:56.588 │ Click ( 588, 313) @ FLEET_ENTER_FLAGSHIP
INFO 17:14:06.844 │ Click ( 591, 313) @ FLEET_ENTER_FLAGSHIP
INFO 17:14:07.751 │ <<< UI CLICK >>>
INFO 17:14:07.757 │ Click (1154, 25) @ DOCK_FILTER
INFO 17:14:08.161 │ Setting DOCK options,
INFO 17:14:08.165 │ [DOCK] sort/level, index/all, faction/all, rarity/all,
extra/no_limit
INFO 17:14:08.169 │ Setting DOCK options, sort='total', index='cv',
faction='all', rarity='common', extra='enhanceable'
INFO 17:14:08.172 │ [DOCK] sort/level, index/all, faction/all, rarity/all,
extra/no_limit
INFO 17:14:08.176 │ Click ( 570, 85) @ FILTER_SORT_2_0
INFO 17:14:08.228 │ Click ( 272, 211) @ FILTER_INDEX_0_1
INFO 17:14:08.278 │ Click ( 458, 420) @ FILTER_RARITY_1_0
INFO 17:14:08.329 │ Click ( 735, 475) @ FILTER_EXTRA_3_0
INFO 17:14:08.457 │ [DOCK] sort/total, index/cv, faction/all, rarity/common,
extra/enhanceable
INFO 17:14:08.461 │ <<< UI CLICK >>>
INFO 17:14:08.463 │ Click ( 794, 652) @ DOCK_FILTER_CONFIRM
INFO 17:14:10.120 │ [Favourite_filter] off
INFO 17:14:10.121 │ <<< FINDING FLAGSHIP >>>
INFO 17:14:10.122 │ Limitaions set to {'level': (1, 31), 'emotion': (10, 150), 'rarity': 'any', 'fleet': 4, 'status': 'free'}
INFO 17:14:10.123 │
INFO 17:14:10.123 │ [Dork_sorting] Ascending
INFO 17:14:10.225 │ [DOCK_LEVEL_OCR 0.101s] [0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
INFO 17:14:10.303 │ [DOCK_EMOTION_OCR 0.076s] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
INFO 17:14:10.355 │ Ship(rarity=None, level=0, emotion=0, fleet=0,
status='free', button=CARD_0_0)
INFO 17:14:10.356 │ Ship(rarity=None, level=31, emotion=0, fleet=4,
status='free', button=CARD_1_0)
INFO 17:14:10.357 │ Ship(rarity=None, level=0, emotion=0, fleet=0,
status='free', button=CARD_2_0)
INFO 17:14:10.358 │ Ship(rarity=None, level=0, emotion=0, fleet=0,
status='free', button=CARD_3_0)
INFO 17:14:10.359 │ Ship(rarity=None, level=0, emotion=0, fleet=0,
status='free', button=CARD_4_0)
INFO 17:14:10.360 │ Ship(rarity=None, level=0, emotion=0, fleet=0,
status='free', button=CARD_5_0)
INFO 17:14:10.361 │ Ship(rarity=None, level=0, emotion=0, fleet=0,
status='free', button=CARD_6_0)
INFO 17:14:10.362 │ Ship(rarity=None, level=0, emotion=0, fleet=0,
status='free', button=CARD_0_1)
INFO 17:14:10.363 │ Ship(rarity=None, level=0, emotion=0, fleet=0,
status='free', button=CARD_1_1)
INFO 17:14:10.364 │ Ship(rarity=None, level=0, emotion=0, fleet=0,
status='free', button=CARD_2_1)
INFO 17:14:10.365 │ Ship(rarity=None, level=0, emotion=0, fleet=0,
status='free', button=CARD_3_1)
INFO 17:14:10.367 │ Ship(rarity=None, level=0, emotion=0, fleet=0,
status='free', button=CARD_4_1)
INFO 17:14:10.367 │ Ship(rarity=None, level=0, emotion=0, fleet=0,
status='free', button=CARD_5_1)
INFO 17:14:10.368 │ Ship(rarity=None, level=0, emotion=0, fleet=0,
status='free', button=CARD_6_1)
INFO 17:14:10.369 │ Limitaions set to {'level': (1, 31), 'emotion': (10, 150), 'rarity': 'any', 'fleet': 0, 'status': 'free'}
INFO 17:14:10.464 │ [DOCK_LEVEL_OCR 0.094s] [0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
INFO 17:14:10.540 │ [DOCK_EMOTION_OCR 0.075s] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
INFO 17:14:10.590 │ Change flagship failed, no CV in common rarity.
INFO 17:14:10.592 │ <<< UI CLICK >>>
INFO 17:14:10.594 │ Click (1134, 26) @ DOCK_FILTER
INFO 17:14:10.983 │ Setting DOCK options,
INFO 17:14:10.987 │ [DOCK] sort/total, index/cv, faction/all, rarity/common,
extra/enhanceable
INFO 17:14:10.991 │ Click ( 452, 85) @ FILTER_SORT_1_0
INFO 17:14:11.042 │ Click ( 253, 156) @ FILTER_INDEX_0_0
INFO 17:14:11.094 │ Click ( 301, 429) @ FILTER_RARITY_0_0
INFO 17:14:11.145 │ Click ( 261, 495) @ FILTER_EXTRA_0_0
INFO 17:14:11.294 │ [DOCK] sort/level, index/all, faction/all, rarity/all,
extra/no_limit
INFO 17:14:11.298 │ Setting DOCK options, sort='level', index='all',
faction='all', rarity='all', extra='no_limit'
INFO 17:14:11.303 │ [DOCK] sort/level, index/all, faction/all, rarity/all,
extra/no_limit
INFO 17:14:11.307 │ <<< UI CLICK >>>
INFO 17:14:11.309 │ Click ( 803, 630) @ DOCK_FILTER_CONFIRM
INFO 17:14:12.885 │ <<< UI CLICK >>>
INFO 17:14:13.190 │ Click ( 61, 51) @ BACK_ARROW

Air111 commented 6 months ago

发两张截图看看,两个筛选设置下的船坞

clark1091 commented 6 months ago

船坞变了这会截不出来了,口述一下就是记录时船坞里白皮后排只有一只红脸31级兰利和一只满强15级兰利,此时筛选“可强化”仅显示红脸兰利,看不到另一只15级兰利,于是alas判定无船可用进入等待,我自己点了下“可突破”和“未满级”发现可突破会多出100级白皮,未满级应该是最佳筛选

Air111 commented 6 months ago

紧急委托需要筛选出满足1-31级、白皮、一星、轻航的船,如果新的筛选设置更好,至少要满足以下二者之一:

你有观察到上述情况吗?

clark1091 commented 6 months ago

我发现的就是当我只有两只一星船时现有筛选条件遗漏了15级满强化兰利这种不常见的情况

Air111 commented 6 months ago

对于你出现的情况来说,我建议你不要将退役模式设为强化,这种情况刷紧急委托会亏退役的物资收益(不要小看这点物资)

排除这种情况后,很难说未满级和可强化哪个会筛出来更多复制人

clark1091 commented 6 months ago

主要是我还没有达到全图鉴百级满强,就算现在改模式之后迟早还是要改回去。另外我还是认为备用后排不一定没满强,但一定未满级,毕竟最多也不过32级而已,至少这是一个可以考虑加进去的选项

Air111 commented 6 months ago

目前紧急委托开启时,如果选强化必定会浪费大量强化素材在会被退役掉的白皮上,非要选强化可以选仅强化常用舰船。

要不要改强化逻辑或者将筛选条件改为未满级,得由Owner决定,我是感觉不必要。

clark1091 commented 6 months ago

毕竟不是什么重要变动,我也就只提了个request,能采纳当然最好,不采纳也只是小事

clark1091 commented 6 months ago

不过强化常用不大可行,毕竟这意味着我需要手动设置超过100个常用= =