Fix: 修复长时间运行时, 游戏内心情值计算bug导致的出错

- 未开启红脸出击时, 会每隔2小时重启游戏
This commit is contained in:
LmeSzinc 2020-05-20 17:58:28 +08:00
parent 9c77cdd058
commit 75dab4db70
2 changed files with 2 additions and 2 deletions

View File

@ -136,7 +136,7 @@ python -m uiautomator2 init
- **GUI启动慢, uiautomator2启动慢**
- **无法处理网络波动** 重连弹窗, 跳小黄鸡
- **会显示绿脸黄脸红脸** 这个是瓜游心情值更新BUG, Alas会每隔2.5小时重启游戏来更新心情.
- **会显示绿脸黄脸红脸** 这个是瓜游心情值更新BUG, Alas会每隔2小时重启游戏来更新心情.
- **演习可能SL失败** 演习看的是屏幕上方的血槽, 血槽可能被立绘遮挡, 因此需要一定时间(默认1s)血量低于一定值(默认40%)才会触发SL. 一个血皮后排就有30%左右的血槽, 所以别以为在1s内被打掉40%是不可能的. 另外如果后排立绘过大且CD重叠严重, 建议增大确认时间(比如3s), 或者换皮肤, 这样可以减少误判.
- **极少数情况下ADB和uiautomator2会抽风**
- **拖动操作在极少数情况下无效**

View File

@ -67,7 +67,7 @@ class LoginHandler(Combat):
if not self.config.IGNORE_LOW_EMOTION_WARN:
# The game does not calculate emotion correctly, which is a bug in AzurLane.
# After a long run, we have to restart the game to update it.
if now - self.start_time > timedelta(hours=2, minutes=30):
if now - self.start_time > timedelta(hours=2):
logger.hr('Triggered restart avoid emotion bug')
return True