LmeSzinc / AzurLaneAutoScript

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

活动图b3心情消耗bug #3866

Open ymdm2 opened 1 month ago

ymdm2 commented 1 month ago

在提问之前...

描述你的问题

活动图b3,1轮6次战斗,打完1轮只计算10点心情值消耗。 图1为日志里心情值变动的总结,每6次战斗只消耗10点心情; 图2为6轮b3后实际心情值和alas计算心情值对比。可以看出正好相差2x6=12点,少计算了6场。

Snipaste_2024-06-08_21-35-46 Snipaste_2024-06-08_21-19-19

如何复现

活动图2队b3全清

预期行为

No response

相关 Logs

No response

截图

日志是手动复制的 日志.txt

还有别的吗?

No response

Air111 commented 1 month ago
──────────────────────────────────── BATTLE_0 ─────────────────────────────────────
INFO     20:52:17.829 │ BATTLE_0                                                   
INFO     20:52:17.829 │ Auto search moving                                         
INFO     20:52:17.830 │ Fleet: 1, fleet_current_index: 2 

每次第一战的编队都识别错了,关闭自律寻敌进b3点切换编队后(不要手动移动视角)截张图看看

ymdm2 commented 1 month ago
──────────────────────────────────── BATTLE_0 ─────────────────────────────────────
INFO     20:52:17.829 │ BATTLE_0                                                   
INFO     20:52:17.829 │ Auto search moving                                         
INFO     20:52:17.830 │ Fleet: 1, fleet_current_index: 2 

每次第一战的编队都识别错了,关闭自律寻敌进b3点切换编队后(不要手动移动视角)截张图看看

确实是在设置1队待机2队全清后,第一战会自动扣除1队的心情值。 ──────────────────────────────────── BATTLE_0 ───────────────────────────────────── INFO 23:19:05.279 │ BATTLE_0
INFO 23:19:05.279 │ Using function: battle_0
INFO 23:19:05.280 │ <<< CLEAR SIREN >>>
INFO 23:19:05.281 │ sort=('weight', 'cost_2')
INFO 23:19:05.281 │ Grids: [F7, G6]
INFO 23:19:05.282 │ targetEnemyScale:default_mode
INFO 23:19:05.283 │ Clear enemy: F7
INFO 23:19:05.284 │ [Fleet_1: G9] Fleet_2: E9
INFO 23:19:05.293 │ Bind task ['General', 'Alas', 'TaskBalancer',
'EventGeneral', 'Event']
INFO 23:19:05.295 │ Save config ./config\alas.json,
Event.Emotion.Fleet1Value=119,
Event.Emotion.Fleet1Record=datetime.datetime(2024, 6, 8, 23, 19, 5),
Event.Emotion.Fleet2Value=137,
Event.Emotion.Fleet2Record=datetime.datetime(2024, 6, 8, 23, 19, 5)
INFO 23:19:05.302 │ [Emotion fleet_1] 119
INFO 23:19:05.303 │ [Emotion fleet_2] 137
INFO 23:19:05.304 │ Fleet set to 1
INFO 23:19:05.308 │ Fleet: 2, fleet_current_index: 1
INFO 23:19:05.309 │ In sight: F7
INFO 23:19:05.310 │ In sight: F7
INFO 23:19:05.310 │ Focus to: H5
INFO 23:19:05.311 │ Map swipe: (0, 2)
INFO 23:19:05.313 │ Swipe ( 532, 369) -> ( 524, 196)
INFO 23:19:05.569 │ [prev.center_offset] [0.43810762 0.51694031]
INFO 23:19:05.663 │ tile_center: 0.939 (good match)
INFO 23:19:05.670 │ 0.039s edge_lines: 0 hori, 1 vert
INFO 23:19:05.672 │ Edges: \ homo_loca: ( 33, 65)
INFO 23:19:05.675 │ center_loca: (4, 3)
INFO 23:19:05.677 │ [view.center_offset] [0.5023934 0.47408322]
INFO 23:19:05.691 │ Map swipe predict: None (0.013s, no match)
INFO 23:19:05.693 │ Camera: H5
INFO 23:19:05.694 │ Camera: H5
INFO 23:19:05.746 │ 0.050s predict: 43
INFO 23:19:05.747 │ -- -- -- -- -- -- -- --
INFO 23:19:05.747 │ .. -- -- -- -- -- -- --
INFO 23:19:05.748 │ .. -- -- -- -- -- -- --
INFO 23:19:05.749 │ .. -- -- -- -- 2E -- --
INFO 23:19:05.749 │ .. -- -- HU -- -- -- --
INFO 23:19:05.750 │ .. -- HU -- -- -- -- --
INFO 23:19:05.750 │ Map swipe: (0, 0)
INFO 23:19:05.751 │ Global F7 (camera=H5) -> Local C6 (center=E4)
INFO 23:19:05.752 │ Click ( 392, 531) @ C6
INFO 23:19:07.430 │ Arrive F7 (MAP_WALK_USE_CURRENT_FLEET, is_current_fleet)
INFO 23:19:08.086 │ [Loading] 7%
INFO 23:19:08.087 │ Combat preparation.
INFO 23:19:08.103 │ Bind task ['General', 'Alas', 'TaskBalancer',
'EventGeneral', 'Event']
INFO 23:19:08.104 │ Save config ./config\alas.json,
Event.Emotion.Fleet1Value=119,
Event.Emotion.Fleet1Record=datetime.datetime(2024, 6, 8, 23, 19, 8),
Event.Emotion.Fleet2Value=137,
Event.Emotion.Fleet2Record=datetime.datetime(2024, 6, 8, 23, 19, 8)
INFO 23:19:08.109 │ [Emotion fleet_1] 119
INFO 23:19:08.110 │ [Emotion fleet_2] 137
INFO 23:19:08.116 │ [Loading] 7%
INFO 23:19:08.117 │ Screenshot interval set to 1.0s
INFO 23:19:13.057 │ <<< EMOTION REDUCE >>>
INFO 23:19:13.067 │ Bind task ['General', 'Alas', 'TaskBalancer',
'EventGeneral', 'Event']
INFO 23:19:13.069 │ Save config ./config\alas.json,
Event.Emotion.Fleet1Value=119,
Event.Emotion.Fleet1Record=datetime.datetime(2024, 6, 8, 23, 19, 13),
Event.Emotion.Fleet2Value=135,
Event.Emotion.Fleet2Record=datetime.datetime(2024, 6, 8, 23, 19, 13)
INFO 23:19:13.074 │ [Emotion fleet_1] 119
INFO 23:19:13.076 │ [Emotion fleet_2] 135

Air111 commented 1 month ago

关闭自律寻敌进b3点切换编队后(不要手动移动视角)截张图看看

我的意思是手动进行上述操作后使用模拟器截图功能手动截一张图

ymdm2 commented 1 month ago

Screenshot_20240609-010116 Screenshot_20240609-010128

Yacyas commented 1 month ago

相同问题!本来想提发现已经有issue了~ 我打的是C2,每战都有2点心情扣在监工队(一队)上,选项同样是“一队待机二队全清”,实际作战的队伍也正常,只是每轮心情扣错一次。