AzurLaneAutoScript icon indicating copy to clipboard operation
AzurLaneAutoScript copied to clipboard

出击同一张图,中途退出重启后,会先退出该图,再重新进入。

Open animationplayer opened this issue 6 months ago • 5 comments

在提问之前...

  • [x] 我已经搜索了现有的 issues
  • [x] 我在提问题之前至少花费了 5 分钟来思考和准备
  • [x] 我已经阅读了 Wiki 中的 常见问题(FAQ)
  • [x] 我正在使用最新版的 Alas

描述你的问题

如题。 比如我让alsa重复出击某张图,出击后且击败boss前,因为某些原因,例如手动退出、或者模拟器卡退游戏alsa重启失败导致自动退出。 此时再手动开启alsa,alsa会首先点击“出击”,游戏自动跳转到还没打完的图,然后alsa会不加检测的直接退出该图,再重新进入。 这可能导致效率的降低与高效书/作战档案/心情值/油的额外损失。(困难图还没试过)

如何复现

1.在alsa中打开主线图/作战档案等自动出击的设置。 2.启动alsa直到开始出击之前设置的作战图。 3.手动退出 4.手动重启。此时alsa会先退出原图,再重新出击,而不是继续打完原图,哪怕要打的是同一张图。

预期行为

遇到点击出击时某张图已经打到一半,alsa会先检测这张图是什么,并决定是继续打完还是退出。

相关 Logs


截图

No response

还有别的吗?

No response

animationplayer avatar Jun 14 '25 14:06 animationplayer

游戏脚本不兼容手动玩游戏,你需要解决队伍太菜打不过boss的问题

LmeSzinc avatar Jun 15 '25 03:06 LmeSzinc

游戏脚本不兼容手动玩游戏,你需要解决队伍太菜打不过boss的问题

答非所问,你先看看我说的是什么好吗?

我说模拟器把游戏卡退,alsa重启失败后要手动重启,会退出打的图再重进。 你和我说什么手动玩游戏,队伍打不过boss。这和我说的有任何关系吗?

首先,我说的手动只是模拟“模拟器把游戏卡退,alsa重启失败后要手动重启”,方便复现,毕竟游戏被卡退不是我们自己能控制的。 其次,我的队伍没问题,不存在打不过boss的问题。

animationplayer avatar Jun 15 '25 03:06 animationplayer

  1. 对您游戏卡退浪费资源的情况深表同情和理解,希望以后这样的状况不会重新出现。
  2. 《打关》这件事情是一个整体的过程,在执行其他任务的时候alas会忘掉储存的关卡数据等:换句话说,当游戏重启之后,alas根本不知道刚才打关打到哪里了。因此为了确保稳定性,结束关卡然后重新开启并通过才是合理理智的操作。ALAS就是个脚本,不是人工智能,更不是人工智人,不可能半截接过一个海图就开始研究怎么打。
  3. 是ALAS不是ALSA。
  4. 困难图撤退不消耗困难图挑战次数。

Shane-Xue avatar Jun 16 '25 19:06 Shane-Xue

这个问题带来的影响是可以忽略的,退出重启是一个比较简单且有效的解决异常手段

XingHeYuZhuan avatar Jun 19 '25 14:06 XingHeYuZhuan

这个算是一个默认设置吧,通过直接退出重新开始任务避免可能导致的bug 想要避免该情况发生的话,没有必要请不要在alas打关的时候停止任务,大部分情况下除非模拟器卡死alas不会主动重启碧蓝航线 在alas运行的通常情况下,alas不会一直行动(除了打侵蚀1),没有任务或者打侵蚀1时候就可以随意了,这个时候停止alas的操作不会有什么很大的损失(包括心情值)

Libra-yuri avatar Jun 20 '25 01:06 Libra-yuri