════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
COALITIONSCUTTLE
════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
INFO 14:07:41.551 │ NemuIpcImpl init, nemu_folder=D:\Program Files\Netease\MuMu, ipc_dll=D:\Program
Files\Netease\MuMu\nx_device\12.0\shell\sdk\external_renderer_ipc.dll, instance_id=0, display_id=0
INFO 14:07:41.558 │ [Device Orientation] 1 (HOME 键在右侧)
INFO 14:07:41.583 │ [Screen_size] 1280x720
INFO 14:07:41.782 │ ^ 10 1280 720 255
INFO 14:07:41.784 │ $ 255
INFO 14:07:41.786 │ MaaTouch stream connected
INFO 14:07:41.788 │ max_contact: 10; max_x: 1280; max_y: 720; max_pressure: 255
─────────────────────────────────────────────────── COALITION_20260723_HARD ────────────────────────────────────────────────────
INFO 14:07:42.558 │ COALITION_20260723_HARD
INFO 14:07:42.559 │ Count remain: 40
INFO 14:07:42.563 │ <<< UI GOTO PAGE_CAMPAIGN_MENU >>>
INFO 14:07:42.605 │ Page switch: page_coalition -> page_campaign_menu
INFO 14:07:42.608 │ Click ( 62, 56) @ BACK_ARROW
INFO 14:07:43.328 │ Page switch: page_main_white -> page_campaign_menu
INFO 14:07:43.331 │ Click (1202, 465) @ MAIN_GOTO_CAMPAIGN_WHITE
INFO 14:07:43.527 │ Page arrive: page_campaign_menu
INFO 14:07:43.530 │ UI get current page
INFO 14:07:43.533 │ [UI] page_campaign_menu
INFO 14:07:43.537 │ <<< UI GOTO PAGE_CAMPAIGN_MENU >>>
INFO 14:07:43.540 │ Page arrive: page_campaign_menu
INFO 14:07:43.546 │ Event available
INFO 14:07:43.550 │ <<< UI GOTO PAGE_COALITION >>>
INFO 14:07:43.554 │ Page switch: page_campaign_menu -> page_coalition
INFO 14:07:43.557 │ Click ( 627, 242) @ CAMPAIGN_MENU_GOTO_EVENT
INFO 14:07:43.926 │ Page arrive: page_coalition
INFO 14:07:43.937 │ Bind task ['General', 'Alas', 'TaskBalancer', 'EventGeneral', 'CoalitionScuttle']
INFO 14:07:43.939 │ Mystery Record event has no mode switch
INFO 14:07:43.941 │ Mystery Record event does not support PT OCR, skip
INFO 14:07:43.943 │ Expect emotion reduce: (np.int64(6), np.int64(0))
INFO 14:07:43.955 │ Bind task ['General', 'Alas', 'TaskBalancer', 'EventGeneral', 'CoalitionScuttle']
INFO 14:07:43.957 │ Save config ./config\MUMU.json, CoalitionScuttle.Emotion.Fleet1Value=117,
CoalitionScuttle.Emotion.Fleet1Record=datetime.datetime(2026, 7, 25, 14, 7, 44),
CoalitionScuttle.Emotion.Fleet2Value=119, CoalitionScuttle.Emotion.Fleet2Record=datetime.datetime(2026, 7, 25, 14, 7,
44)
INFO 14:07:43.970 │ [Emotion fleet_1] 117
INFO 14:07:43.972 │ [Emotion fleet_2] 119
INFO 14:07:43.978 │ Click ( 721, 356) @ MYSTERY_RECORD_HARD
INFO 14:07:44.146 │ Click (1068, 533) @ MYSTERY_RECORD_FLEET_PREPARATION
INFO 14:07:44.528 │ Combat preparation.
INFO 14:07:44.634 │ Click (1179, 646) @ BATTLE_PREPARATION
INFO 14:07:44.730 │ [Automation] ON
INFO 14:07:45.133 │ [Loading] 39%
INFO 14:07:45.135 │ Screenshot interval set to 1.0s
INFO 14:07:49.135 │ [BattleUI] PAUSE_Neon
─────────────────────────────────────────────────────────── BATTLE_0 ───────────────────────────────────────────────────────────
INFO 14:07:49.141 │ BATTLE_0
INFO 14:07:49.143 │ <<< EMOTION REDUCE >>>
INFO 14:07:49.158 │ Bind task ['General', 'Alas', 'TaskBalancer', 'EventGeneral', 'CoalitionScuttle']
INFO 14:07:49.161 │ Save config ./config\MUMU.json, CoalitionScuttle.Emotion.Fleet1Value=115,
CoalitionScuttle.Emotion.Fleet1Record=datetime.datetime(2026, 7, 25, 14, 7, 49),
CoalitionScuttle.Emotion.Fleet2Value=119, CoalitionScuttle.Emotion.Fleet2Record=datetime.datetime(2026, 7, 25, 14, 7,
49)
INFO 14:07:49.176 │ [Emotion fleet_1] 115
INFO 14:07:49.179 │ [Emotion fleet_2] 119
INFO 14:07:50.132 │ Combat auto check timer reached
INFO 14:08:21.155 │ Screenshot interval set to 0.2s
INFO 14:08:21.157 │ Coalition scuttle combat re-enter
INFO 14:08:21.488 │ Click (1045, 674) @ BATTLE_STATUS_S
WARNING 14:08:21.548 │ Triggered normal end
INFO 14:08:21.568 │ Click (1073, 674) @ BATTLE_STATUS
INFO 14:08:21.970 │ Click (1002, 654) @ BATTLE_STATUS
INFO 14:08:22.369 │ Click (1023, 661) @ BATTLE_STATUS
INFO 14:08:22.778 │ Click (1072, 660) @ BATTLE_STATUS
INFO 14:08:23.178 │ Click (1097, 660) @ BATTLE_STATUS
WARNING 14:08:26.969 │ [战斗] 检测到战斗状态但未检测到加载条
─────────────────────────────────────────────────────────── BATTLE_1 ───────────────────────────────────────────────────────────
INFO 14:08:26.972 │ BATTLE_1
INFO 14:08:26.974 │ <<< EMOTION REDUCE >>>
INFO 14:08:26.985 │ Bind task ['General', 'Alas', 'TaskBalancer', 'EventGeneral', 'CoalitionScuttle']
INFO 14:08:26.987 │ Save config ./config\MUMU.json, CoalitionScuttle.Emotion.Fleet1Value=113,
CoalitionScuttle.Emotion.Fleet1Record=datetime.datetime(2026, 7, 25, 14, 8, 27),
CoalitionScuttle.Emotion.Fleet2Value=119, CoalitionScuttle.Emotion.Fleet2Record=datetime.datetime(2026, 7, 25, 14, 8,
27)
INFO 14:08:27.000 │ [Emotion fleet_1] 113
INFO 14:08:27.002 │ [Emotion fleet_2] 119
WARNING 14:08:38.203 │ Battle Status C
INFO 14:08:38.544 │ Click (1038, 650) @ BATTLE_STATUS_C
WARNING 14:08:38.599 │ Triggered normal end
INFO 14:08:39.015 │ Coalition scuttle combat re-enter
INFO 14:08:39.382 │ Click (1044, 653) @ BATTLE_STATUS_D
INFO 14:08:39.454 │ Click (1061, 664) @ BATTLE_STATUS
INFO 14:08:39.750 │ Click (1136, 664) @ BATTLE_STATUS
INFO 14:08:39.950 │ Click (1185, 654) @ SCUTTLE_CONFIRM
INFO 14:08:40.052 │ Click (1125, 665) @ BATTLE_STATUS
INFO 14:08:40.453 │ Click (1122, 662) @ BATTLE_STATUS
INFO 14:08:40.854 │ Coalition combat end.
INFO 14:08:40.866 │ Bind task ['General', 'Alas', 'TaskBalancer', 'EventGeneral', 'CoalitionScuttle']
INFO 14:08:40.868 │ Save config ./config\MUMU.json, CoalitionScuttle.StopCondition.RunCount=39
INFO 14:08:40.875 │ [Alas] 调度器: 结束任务 `CoalitionScuttle`
INFO 14:08:40.879 │ [Server] cn
INFO 14:08:40.907 │ Bind task ['General', 'Alas']
INFO 14:08:40.917 │ Pending tasks: ['CoalitionScuttle', 'OpsiScheduling', 'OpsiHazard1Leveling']
INFO 14:08:40.920 │ [Task] CoalitionScuttle (Enable, 2026-07-25 13:54:00)
INFO 14:08:40.922 │ Bind task ['General', 'Alas', 'TaskBalancer', 'EventGeneral', 'CoalitionScuttle']
INFO 14:08:40.938 │ [Alas] 调度器: 开始任务 `CoalitionScuttle`
在提问之前...
描述你的问题
以“第一战Battle0通过 第二战Battle1沉船”为例,一队、二队心情都应只减1次,而Log中一队心情减2次 二队心情未减少。

已设置多队连战,设置如下图。
另外,可以添加选项让用户选择第二战/第三战沉船,从而更准确计算心情。
如何复现
运行联盟沉船功能
预期行为
一队心情正常计算即可 二队上的1级船心情不影响
相关 Logs
截图
无
还有别的吗?
无