LmeSzinc / AzurLaneAutoScript

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

科研的T3没有按照过滤器要求被选择 #2402

Open zsjcn opened 1 year ago

zsjcn commented 1 year ago

过滤器

S4-Agir > S4-August 
> Q1 > Q2 > Q4
> E2 > E6 > T3 > T4 > T6
> S5-Rupprecht > S5-Brest > S5-Plymouth 
> C6 > C8 > C12

条件:不使用魔方;不使用物资;总是使用部件;资源不足时延迟科研

然而如下方LOG末尾,识别出的T-3科研没有被选择.

========= 此外过滤器没有使用reset但总是会在最后使用reset,但我会在物资充裕(比如在四五万左右)的时候尝试研究Agir Rupprecht Brest Plymouth的定向.否则则进行Q\E\T\C或其他科研.脚本没有这个判断物资充裕与否采用不同过滤器或优先级的功能(我不能使用无项目可做时使用物资.那会导致物资的消耗在短时间内超出预期,比如3~4个定向研究后物资低于三千.这时候一天的范围内其他消耗物资的行为就不能做(主要是商店买书/给大量的金船突破/买3期金科研图纸),所以在物资充裕的时候手动reset对我来说更有效率)

INFO     12:32:28.307 │ <<< UI ENSURE >>>                                          
INFO     12:32:28.308 │ UI get current page                                        
INFO     12:32:28.430 │ [UI] page_research                                         
INFO     12:32:28.431 │ Already at page_research                                   
INFO     12:32:28.432 │ <<< UI CLICK >>>                                           
INFO     12:32:28.439 │ Click (  30,  240) @ RESEARCH_GOTO_QUEUE                   
══════════════════════════════════ QUEUE RECEIVE ══════════════════════════════════
INFO     12:32:28.584 │ QUEUE RECEIVE                                              
INFO     12:32:28.586 │ Received rewards from 0 projects                           
INFO     12:32:28.586 │ Research queue empty                                       
INFO     12:32:28.587 │ <<< UI CLICK >>>                                           
INFO     12:32:28.589 │ Click (  55,   42) @ BACK_ARROW                            
────────────────────────────── RECEIVE 6TH RESEARCH ───────────────────────────────
INFO     12:32:29.826 │ RECEIVE 6TH RESEARCH                                       
INFO     12:32:29.831 │ Research status: ['detail', 'detail', 'detail', 'detail',  
         'detail']                                                                 
INFO     12:32:29.832 │ No research has finished                                   
INFO     12:32:29.836 │ Research status: ['detail', 'detail', 'detail', 'detail',  
         'detail']                                                                 
═══════════════════════════════ RESEARCH FILL QUEUE ═══════════════════════════════
INFO     12:32:29.837 │ RESEARCH FILL QUEUE                                        
INFO     12:32:29.838 │ Research queue: ['empty', 'empty', 'empty', 'empty',       
         'empty']                                                                  
INFO     12:32:29.839 │ [Research queue slot] 5                                    
───────────────────────────────── RESEARCH SELECT ─────────────────────────────────
INFO     12:32:29.840 │ RESEARCH SELECT                                            
INFO     12:32:29.841 │ Research goto detail (project 3)                           
INFO     12:32:29.846 │ Click ( 857,  218) @ ENTRANCE_4                            
INFO     12:32:31.083 │ Loading OCR model: ./bin/cnocr_models/azur_lane            
INFO     12:32:31.122 │ [DURATION_DETAIL 0.048s] 01:00:00                          
INFO     12:32:31.202 │ [Project] S5-H-1                                           
INFO     12:32:31.204 │ Research detail quit                                       
INFO     12:32:31.207 │ Research status: ['unknown', 'unknown', 'unknown',         
         'unknown', 'unknown']                                                     
INFO     12:32:31.216 │ Click ( 758,  692) @ RESEARCH_DETAIL_QUIT                  
INFO     12:32:31.388 │ Research status: ['detail', 'detail', 'unknown', 'detail', 
         'detail']                                                                 
INFO     12:32:31.389 │ Research goto detail (project 3)                           
INFO     12:32:31.391 │ Click ( 862,  241) @ ENTRANCE_4                            
INFO     12:32:32.655 │ [DURATION_DETAIL 0.015s] 01:30:00                          
INFO     12:32:32.697 │ [Project] S4-G-1.5                                         
INFO     12:32:32.698 │ Research detail quit                                       
INFO     12:32:32.702 │ Research status: ['unknown', 'unknown', 'unknown',         
         'unknown', 'unknown']                                                     
INFO     12:32:32.703 │ Click ( 733,  686) @ RESEARCH_DETAIL_QUIT                  
INFO     12:32:32.956 │ Research status: ['detail', 'detail', 'unknown', 'detail', 
         'detail']                                                                 
INFO     12:32:32.957 │ Research goto detail (project 3)                           
INFO     12:32:32.958 │ Click ( 870,  230) @ ENTRANCE_4                            
INFO     12:32:34.220 │ [DURATION_DETAIL 0.014s] 08:00:00                          
INFO     12:32:34.283 │ [Project] S4-D-8anchorage                                  
INFO     12:32:34.284 │ Research detail quit                                       
INFO     12:32:34.288 │ Research status: ['unknown', 'unknown', 'unknown',         
         'unknown', 'unknown']                                                     
INFO     12:32:34.290 │ Click ( 751,  664) @ RESEARCH_DETAIL_QUIT                  
INFO     12:32:34.512 │ Research status: ['detail', 'detail', 'unknown', 'detail', 
         'detail']                                                                 
INFO     12:32:34.513 │ Research goto detail (project 3)                           
INFO     12:32:34.514 │ Click ( 895,  238) @ ENTRANCE_4                            
INFO     12:32:35.771 │ [DURATION_DETAIL 0.013s] 02:00:00                          
INFO     12:32:35.806 │ [Project] S4-H-2                                           
INFO     12:32:35.807 │ Research detail quit                                       
INFO     12:32:35.811 │ Research status: ['unknown', 'unknown', 'unknown',         
         'unknown', 'unknown']                                                     
INFO     12:32:35.812 │ Click ( 720,  670) @ RESEARCH_DETAIL_QUIT                  
INFO     12:32:36.077 │ Research status: ['detail', 'detail', 'unknown', 'detail', 
         'detail']                                                                 
INFO     12:32:36.078 │ Research goto detail (project 3)                           
INFO     12:32:36.079 │ Click ( 854,  245) @ ENTRANCE_4                            
INFO     12:32:37.327 │ [DURATION_DETAIL 0.015s] 03:00:00                          
INFO     12:32:37.389 │ [Project] S4-T-3                                           
INFO     12:32:37.391 │ Research detail quit                                       
INFO     12:32:37.395 │ Research status: ['unknown', 'unknown', 'unknown',         
         'unknown', 'unknown']                                                     
INFO     12:32:37.396 │ Click ( 739,  695) @ RESEARCH_DETAIL_QUIT                  
INFO     12:32:37.628 │ Research status: ['detail', 'detail', 'unknown', 'detail', 
         'detail']                                                                 
INFO     12:32:37.629 │ [Research preset] custom                                   
INFO     12:32:37.630 │ Use cube: do_not_use Use coin: do_not_use Use part:        
         always_use                                                                
INFO     12:32:37.631 │ [Allow delay] True                                         
INFO     12:32:37.632 │ [Filter_sort]                                              
INFO     12:32:37.632 │ No research project satisfies current filter               
INFO     12:32:37.633 │ Enforce choosing research project                          
INFO     12:32:37.633 │ [Research preset] custom                                   
INFO     12:32:37.634 │ Use cube: do_not_use Use coin: do_not_use Use part:        
         always_use                                                                
INFO     12:32:37.635 │ [Allow delay] True                                         
INFO     12:32:37.636 │ [Filter_sort] reset                                        
INFO     12:32:37.636 │ Research reset unavailable                                 
INFO     12:32:37.637 │ No research project started                                
INFO     12:32:37.638 │ Unable to start a project, stop filling queue, queue added:
         0                                                                         
INFO     12:32:37.640 │ Research queue: ['empty', 'empty', 'empty', 'empty',       
         'empty']                                                                  
INFO     12:32:37.641 │ [Research queue slot] 5                                    
INFO     12:32:37.641 │ Delay task `Research` to 2023-03-25 23:00:00               
         (server_update='00:00')                                                   
INFO     12:32:37.651 │ Bind task {'Alas', 'Research', 'General'}                  
INFO     12:32:37.651 │ Save config ./config\alas.json,                            
         Research.Scheduler.NextRun=datetime.datetime(2023, 3, 25, 23, 0)          
INFO     12:32:37.660 │ Scheduler: End task `Research`                             
INFO     12:32:37.661 │ [Server] jp                                                
INFO     12:32:37.672 │ Bind task {'Alas', 'General'}                              
INFO     12:32:37.673 │ No task pending                                            
INFO     12:32:37.674 │ [Task] Commission (Enable, 2023-03-25 12:37:03)            
INFO     12:32:37.674 │ Bind task {'Commission', 'Alas', 'General'}                
INFO     12:32:37.679 │ Wait until 2023-03-25 12:37:03 for task `Commission`       
INFO     12:32:37.679 │ Goto main page during wait                                 
INFO     12:32:37.950 │ [Package_name] com.YoStarJP.AzurLane                       
INFO     12:32:37.951 │ App is already running, goto main page                     
INFO     12:32:37.951 │ <<< UI ENSURE >>>                                          
INFO     12:32:37.952 │ UI get current page                                        
INFO     12:32:37.961 │ [UI] page_research                                         
INFO     12:32:37.962 │ Goto page_main                                             
INFO     12:32:37.963 │ <<< UI GOTO PAGE_MAIN >>>                                  
INFO     12:32:38.027 │ Page switch: page_research -> page_main                    
INFO     12:32:38.028 │ Click (1236,   32) @ GOTO_MAIN                             
INFO     12:32:38.255 │ Page arrive: page_main
zsjcn commented 1 year ago

这科研委托这么容易满足的为什么不做呢? 6次委托6小时的奖励和20T3部件4小时委托完全相同.有队列存在也不会浪费时间.其他研究还在做的时候就可以攒委托次数. 就算真不给做起码别在有委托科研的时候强制刷新啊. 刚紫科研委托还差2个委托就OK结果到了每日重置时间强制刷新掉......

LmeSzinc commented 1 year ago

Alas 不做 T 系和 B 系科研,这是硬编码剔除的,因为:

  1. 无法确认前置条件已完成,无法添加至科研队列导致报错
  2. 收益低下,https://azur-stats.lyoko.io/ 目前未收到 T 系和 B 系科研的彩蓝图掉落样本,而它们的彩装备时均掉落与 C 系科研相当

建议设置物资为 总是使用,这将提升你的蓝图收益一个数量级,纠结 CBT 这些垃圾科研是没有意义的。

zsjcn commented 1 year ago

Alas 不做 T 系和 B 系科研,这是硬编码剔除的,因为:

  1. 无法确认前置条件已完成,无法添加至科研队列导致报错
  2. 收益低下,https://azur-stats.lyoko.io/ 目前未收到 T 系和 B 系科研的彩蓝图掉落样本,而它们的彩装备时均掉落与 C 系科研相当

建议设置物资为 总是使用,这将提升你的蓝图收益一个数量级,纠结 CBT 这些垃圾科研是没有意义的。

我明白物资科研给的彩图多最具收益... 但问题在于是我不是100级左右半毕业每天闲的只剩下屯彩色装备的账户. 我现在86级.物资极其缺乏.基本每周一二靠10-3锁油图刷光油的物资在周三就耗尽了.然后只能靠建筑产出和日常勉强维持. 我是不能不考虑其他因素只计算科研最高收益去做科研的. 如果我一直开着物资科研那我正常游戏都会受到严重影响.(每天抽卡,买前6~10张科研图纸,改/突破船都做不了)

像我每天平均只能做1次5000物资的紫色物资科研.然后就只能用部件科研/委托科研去跳. 基础研究以及战斗科研我不做,基础研究太耗时,战斗科研算上油耗实际上是亏的. 但委托不一样.委托收益和时效肯定是比不上物资和部件,但相比前两者不算差.

如果不方便做识别能不能添加一个不考虑后果,每间隔一段时间就尝试点击追加的傻瓜式功能来简单使用?

因为脚本是一直在跑委托的.理论上委托科研过几个小时就能达到完成条件.最大的也只是6次科研.我还没遇到过前面科研都做完了委托科研还差次数的...就算是有,考虑到出现几率也比基础研究值...

或者就是过滤器没reset就不要强制reset 或者最最起码末尾是委托科研的时候就不要reset,视为玩家在手动干预.). 因为我已经好多次是手动把委托科研添加到末尾而且条件都满足.能直接刷新而且3小时做完,结果开脚本刷锁油图的时候脚本接管直接把它取消了然后刷新然后"潇洒"的选了8小时甚至12小时的基础科研...有时候我没立刻注意到,直接加到了队里取消都取消不了.....人都要昏过去了.

TarringFox commented 1 year ago

一个比较简单的策略:试着调整alas的科研过滤器为任意”舰装倾向“过滤器(例如五期 仅152,四期 天雷),这将大幅度降低科研系统对物资的消耗,并且因为过滤器的设置,能够保证这么设置并不会亏损养成进度(碧蓝的装备也是强度的一环)。如果你账号内还有方案舰追赶的话,做舰装科研也可以以一个较为效率的速度将追赶的蓝图获取到。 希望我的建议对你能有所帮助