guoh064
guoh064
有一个小问题:如果选择不自律,Alas在选择出击队伍时的做法是删除第二队,选择第一队,选择第二队,这会使得第一队变为自律时全部出击,可能导致玩家不期望的行为。
重启分为kill和start两个部分。 kill的部分我还在思考为什么以adb地址kill会失败,以taskkill会成功;先说start的部分。 阅读代码后我认为问题来自这几段代码: https://github.com/LmeSzinc/AzurLaneAutoScript/blob/0cb05cbea86c27b1469ac0724ee1c358a58c6d4f/module/device/emulator.py#L229-L239 这里的`emulator_start`中的`serial`参数应该接收模拟器重启后对应的参数。 https://github.com/LmeSzinc/AzurLaneAutoScript/blob/0cb05cbea86c27b1469ac0724ee1c358a58c6d4f/module/device/emulator.py#L254-L257 当`emulator = 'bluestacks_5'`时,serial在重启后发生变化,所以应当在调用`adb_connect`之前重新获取其serial。以原来的serial获取则会超时。 也许可以使用`serial_check`方法得到新的adb地址,但我并不确定怎么写比较好…… https://github.com/LmeSzinc/AzurLaneAutoScript/blob/72c9cb1937cae203b2b197c50d93d5928816c74a/module/device/connection_attr.py#L70-L97 更一般的,也许需要修改类`Bluestacks5Instance`的`id_and_serial`也许不应当是`@cached_property`,因为每次重启模拟器serial都会变化。 https://github.com/LmeSzinc/AzurLaneAutoScript/blob/0cb05cbea86c27b1469ac0724ee1c358a58c6d4f/module/device/emulator.py#L67-L91
那我就不重复劳动了。目前先把重启模拟器开关关了,保证能用吧。
好吧,我计算了一下,确实物资想用总有办法可以消耗。一下子被眼前现象迷惑了……
对于OCR存在误差表示认可。(日服委托的【船団救出Ⅲ】的Ⅲ就总是被识别成【川】,虽然不影响判断……) 关于第二点,是否可以考虑同时筛选指定侵蚀等级的海域,并只在该侵蚀等级下筛选需要刷的海域(我理解为您说的就是这个意思) 也许跟这个issue也有关系 https://github.com/LmeSzinc/AzurLaneAutoScript/issues/1672 关于第三点,表示理解 ~~意识到以前的习惯是月底手动打开深渊坐标和强敌坐标,但也可以每天带着清~~
为什么你进入大世界之后直接就是深渊海域?之前是否有别的操作?
上传`./log/error/1703348910960`这个文件夹
大型作战设置 - 减少TB引导 这一项有没有开启?我注意到你log里面有很多story options 0。
数字0代表目前TB在讲话(类似剧情),所以通过点击加快跳过;正常来说TB的对话应该是10倍速自动(如果你在游戏设置里面合理设置的话),可以检查一下是不是卡在对话里面了。
emmm,你人工值守的时候可以试着看看alas在点击什么,又看到什么,对比一下