From c0770475ef5b685fbef3e212067c58ec116cfd40 Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Sat, 18 Jul 2026 01:03:43 +0800 Subject: [PATCH 01/11] Chore: fix minor log message of vanguard change --- module/campaign/gems_farming.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/campaign/gems_farming.py b/module/campaign/gems_farming.py index aebd7f8bf..625659715 100644 --- a/module/campaign/gems_farming.py +++ b/module/campaign/gems_farming.py @@ -540,7 +540,7 @@ class GemsFarming(CampaignRun, Dock): mount_button = globals()[f'FLEET_{self.fleet_to_attack}_VANGUARD_3'] if self.appear(unmount_button, offset=(20, 20)): - logger.info('No flagship to unmount, skip unmounting.') + logger.info('No vanguard to unmount, skip unmounting.') else: self.ui_enter_ship(unmount_button, long_click=False) self.ui_click(DOCK_UNMOUNT, check_button=FLEET_PREPARATION, appear_button=DOCK_CHECK, From c2b2426504a9ac3fb2fd83fb23d056db42635fed Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Sat, 18 Jul 2026 02:32:05 +0800 Subject: [PATCH 02/11] Opt: [ALAS] Fallback to auto if using droidcast on higher android version --- module/device/device.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/module/device/device.py b/module/device/device.py index a1519df47..0d05f3438 100644 --- a/module/device/device.py +++ b/module/device/device.py @@ -153,6 +153,12 @@ class Device(Screenshot, Control, AppControl): if not (self.is_emulator and self.is_ldplayer_bluestacks_family): logger.warning('ScreenshotMethod ldopengl is available on LD Player only, fallback to auto') self.config.Emulator_ScreenshotMethod = 'auto' + # DroidCast is available on SDK 23 (Android 6.0) to SDK 32 (Android 12) + if self.config.Emulator_ScreenshotMethod in ['DroidCast', 'DroidCast_raw']: + if self.sdk_ver < 23 or self.sdk_ver > 32: + logger.warning(f'ScreenshotMethod {self.config.Emulator_ScreenshotMethod} is available on ' + f'Android 6.0 to 12 only (current sdk_ver={self.sdk_ver}), fallback to auto') + self.config.Emulator_ScreenshotMethod = 'auto' if not IS_WINDOWS and self.config.Emulator_ScreenshotMethod in ['nemu_ipc', 'ldopengl']: logger.warning(f'ScreenshotMethod {self.config.Emulator_ScreenshotMethod} is available on Windows only, ' f'fallback to auto') From 5d41cc40de819348e44bdda40285246a98f69a8d Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Thu, 23 Jul 2026 22:34:37 +0800 Subject: [PATCH 03/11] Add: Event entrance of Authentic Horror Story (coalition_20260723) --- campaign/Readme.md | 1 + config/template.json | 192 +++--- module/config/argument/args.json | 995 +++++++++++++-------------- module/config/argument/argument.yaml | 4 +- module/config/argument/menu.json | 6 +- module/config/argument/override.yaml | 2 +- module/config/argument/task.yaml | 24 +- module/config/config_generated.py | 2 +- module/config/i18n/en-US.json | 26 +- module/config/i18n/ja-JP.json | 26 +- module/config/i18n/zh-CN.json | 26 +- module/config/i18n/zh-TW.json | 26 +- 12 files changed, 665 insertions(+), 665 deletions(-) diff --git a/campaign/Readme.md b/campaign/Readme.md index 52aa38dd4..a48b1f20d 100644 --- a/campaign/Readme.md +++ b/campaign/Readme.md @@ -305,3 +305,4 @@ To add a new event, add a new row in here, and run `python -m module.config.conf | 20260625 | event 20260625 cn | Miracle by Midnight | 美梦巡演奇妙夜 | Miracle by Midnight | 幻夢のカヴァルカード | - | | 20260703 | coalition 20230323 | Frostfall | - | - | - | 極地風暴 | | 20260709 | event 20260625 cn | Miracle by Midnight | - | - | - | 美夢巡演奇秒夜 | +| 20260723 | coalition 20260723 | Authentic Horror Story | 怪谈纪实 | Authentic Horror Story | 怪談実録 | - | diff --git a/config/template.json b/config/template.json index b124099f7..99ffce4f3 100644 --- a/config/template.json +++ b/config/template.json @@ -385,6 +385,54 @@ "Storage": {} } }, + "Coalition": { + "Scheduler": { + "Enable": false, + "NextRun": "2020-01-01 00:00:00", + "Command": "Coalition", + "SuccessInterval": 30, + "FailureInterval": 30, + "ServerUpdate": "00:00" + }, + "Campaign": { + "Name": "dynamic", + "Event": "campaign_main", + "Mode": "normal", + "UseClearMode": true, + "UseFleetLock": true, + "UseAutoSearch": false, + "Use2xBook": false, + "AmbushEvade": true + }, + "Coalition": { + "Mode": "hard", + "Fleet": "single" + }, + "StopCondition": { + "OilLimit": 1000, + "RunCount": 0, + "MapAchievement": "non_stop", + "StageIncrease": false, + "GetNewShip": false, + "ReachLevel": 0 + }, + "Emotion": { + "Mode": "calculate", + "Fleet1Value": 119, + "Fleet1Record": "2020-01-01 00:00:00", + "Fleet1Control": "prevent_green_face", + "Fleet1Recover": "not_in_dormitory", + "Fleet1Oath": false, + "Fleet2Value": 119, + "Fleet2Record": "2020-01-01 00:00:00", + "Fleet2Control": "prevent_yellow_face", + "Fleet2Recover": "not_in_dormitory", + "Fleet2Oath": false + }, + "Storage": { + "Storage": {} + } + }, "Event": { "Scheduler": { "Enable": false, @@ -618,54 +666,6 @@ "Storage": {} } }, - "Coalition": { - "Scheduler": { - "Enable": false, - "NextRun": "2020-01-01 00:00:00", - "Command": "Coalition", - "SuccessInterval": 30, - "FailureInterval": 30, - "ServerUpdate": "00:00" - }, - "Campaign": { - "Name": "dynamic", - "Event": "campaign_main", - "Mode": "normal", - "UseClearMode": true, - "UseFleetLock": true, - "UseAutoSearch": false, - "Use2xBook": false, - "AmbushEvade": true - }, - "Coalition": { - "Mode": "tc3", - "Fleet": "single" - }, - "StopCondition": { - "OilLimit": 1000, - "RunCount": 0, - "MapAchievement": "non_stop", - "StageIncrease": false, - "GetNewShip": false, - "ReachLevel": 0 - }, - "Emotion": { - "Mode": "calculate", - "Fleet1Value": 119, - "Fleet1Record": "2020-01-01 00:00:00", - "Fleet1Control": "prevent_green_face", - "Fleet1Recover": "not_in_dormitory", - "Fleet1Oath": false, - "Fleet2Value": 119, - "Fleet2Record": "2020-01-01 00:00:00", - "Fleet2Control": "prevent_yellow_face", - "Fleet2Recover": "not_in_dormitory", - "Fleet2Oath": false - }, - "Storage": { - "Storage": {} - } - }, "MaritimeEscort": { "Scheduler": { "Enable": false, @@ -756,6 +756,54 @@ "Storage": {} } }, + "CoalitionSp": { + "Scheduler": { + "Enable": false, + "NextRun": "2020-01-01 00:00:00", + "Command": "CoalitionSp", + "SuccessInterval": 30, + "FailureInterval": 30, + "ServerUpdate": "00:00" + }, + "Campaign": { + "Name": "sp", + "Event": "campaign_main", + "Mode": "normal", + "UseClearMode": true, + "UseFleetLock": true, + "UseAutoSearch": false, + "Use2xBook": false, + "AmbushEvade": true + }, + "Coalition": { + "Mode": "sp", + "Fleet": "single" + }, + "StopCondition": { + "OilLimit": 1000, + "RunCount": 0, + "MapAchievement": "non_stop", + "StageIncrease": false, + "GetNewShip": false, + "ReachLevel": 0 + }, + "Emotion": { + "Mode": "calculate", + "Fleet1Value": 119, + "Fleet1Record": "2020-01-01 00:00:00", + "Fleet1Control": "prevent_green_face", + "Fleet1Recover": "not_in_dormitory", + "Fleet1Oath": false, + "Fleet2Value": 119, + "Fleet2Record": "2020-01-01 00:00:00", + "Fleet2Control": "prevent_yellow_face", + "Fleet2Recover": "not_in_dormitory", + "Fleet2Oath": false + }, + "Storage": { + "Storage": {} + } + }, "EventA": { "Scheduler": { "Enable": false, @@ -1189,54 +1237,6 @@ "Storage": {} } }, - "CoalitionSp": { - "Scheduler": { - "Enable": false, - "NextRun": "2020-01-01 00:00:00", - "Command": "CoalitionSp", - "SuccessInterval": 30, - "FailureInterval": 30, - "ServerUpdate": "00:00" - }, - "Campaign": { - "Name": "sp", - "Event": "campaign_main", - "Mode": "normal", - "UseClearMode": true, - "UseFleetLock": true, - "UseAutoSearch": false, - "Use2xBook": false, - "AmbushEvade": true - }, - "Coalition": { - "Mode": "sp", - "Fleet": "single" - }, - "StopCondition": { - "OilLimit": 1000, - "RunCount": 0, - "MapAchievement": "non_stop", - "StageIncrease": false, - "GetNewShip": false, - "ReachLevel": 0 - }, - "Emotion": { - "Mode": "calculate", - "Fleet1Value": 119, - "Fleet1Record": "2020-01-01 00:00:00", - "Fleet1Control": "prevent_green_face", - "Fleet1Recover": "not_in_dormitory", - "Fleet1Oath": false, - "Fleet2Value": 119, - "Fleet2Record": "2020-01-01 00:00:00", - "Fleet2Control": "prevent_yellow_face", - "Fleet2Recover": "not_in_dormitory", - "Fleet2Oath": false - }, - "Storage": { - "Storage": {} - } - }, "Commission": { "Scheduler": { "Enable": true, diff --git a/module/config/argument/args.json b/module/config/argument/args.json index 4c4cbd257..b91a53eea 100644 --- a/module/config/argument/args.json +++ b/module/config/argument/args.json @@ -2024,6 +2024,254 @@ } } }, + "Coalition": { + "Scheduler": { + "Enable": { + "type": "checkbox", + "value": false, + "option": [ + true, + false + ] + }, + "NextRun": { + "type": "datetime", + "value": "2020-01-01 00:00:00", + "validate": "datetime" + }, + "Command": { + "type": "input", + "value": "Coalition", + "display": "hide" + }, + "SuccessInterval": { + "type": "input", + "value": 30, + "display": "hide" + }, + "FailureInterval": { + "type": "input", + "value": 30, + "display": "hide" + }, + "ServerUpdate": { + "type": "input", + "value": "00:00", + "display": "hide" + } + }, + "Campaign": { + "Name": { + "type": "input", + "value": "dynamic", + "display": "hide" + }, + "Event": { + "type": "select", + "value": "campaign_main", + "option": [ + "coalition_20230323", + "coalition_20260723" + ], + "option_cn": [ + "coalition_20260723" + ], + "option_en": [ + "coalition_20260723" + ], + "option_jp": [ + "coalition_20260723" + ], + "option_tw": [ + "coalition_20230323" + ], + "option_bold": [ + "coalition_20230323", + "coalition_20260723" + ] + }, + "Mode": { + "type": "select", + "value": "normal", + "option": [ + "normal", + "hard" + ], + "display": "hide" + }, + "UseClearMode": { + "type": "checkbox", + "value": true, + "display": "hide" + }, + "UseFleetLock": { + "type": "checkbox", + "value": true, + "display": "hide" + }, + "UseAutoSearch": { + "type": "checkbox", + "value": false, + "display": "hide" + }, + "Use2xBook": { + "type": "checkbox", + "value": false, + "display": "hide" + }, + "AmbushEvade": { + "type": "checkbox", + "value": true, + "display": "hide" + } + }, + "Coalition": { + "Mode": { + "type": "select", + "value": "hard", + "option": [ + "easy", + "normal", + "hard", + "sp" + ] + }, + "Fleet": { + "type": "select", + "value": "single", + "option": [ + "single", + "multi" + ] + } + }, + "StopCondition": { + "OilLimit": { + "type": "input", + "value": 1000 + }, + "RunCount": { + "type": "input", + "value": 0 + }, + "MapAchievement": { + "type": "select", + "value": "non_stop", + "option": [ + "non_stop", + "100_percent_clear", + "map_3_stars", + "threat_safe", + "threat_safe_without_3_stars" + ], + "display": "hide" + }, + "StageIncrease": { + "type": "checkbox", + "value": false, + "display": "hide" + }, + "GetNewShip": { + "type": "checkbox", + "value": false, + "display": "hide" + }, + "ReachLevel": { + "type": "input", + "value": 0, + "display": "hide" + } + }, + "Emotion": { + "Mode": { + "type": "select", + "value": "calculate", + "option": [ + "calculate", + "ignore", + "calculate_ignore" + ] + }, + "Fleet1Value": { + "type": "input", + "value": 119 + }, + "Fleet1Record": { + "type": "datetime", + "value": "2020-01-01 00:00:00", + "validate": "datetime", + "display": "disabled" + }, + "Fleet1Control": { + "type": "select", + "value": "prevent_green_face", + "option": [ + "keep_exp_bonus", + "prevent_green_face", + "prevent_yellow_face", + "prevent_red_face" + ] + }, + "Fleet1Recover": { + "type": "select", + "value": "not_in_dormitory", + "option": [ + "not_in_dormitory", + "dormitory_floor_1", + "dormitory_floor_2" + ] + }, + "Fleet1Oath": { + "type": "checkbox", + "value": false + }, + "Fleet2Value": { + "type": "input", + "value": 119, + "display": "hide" + }, + "Fleet2Record": { + "type": "datetime", + "value": "2020-01-01 00:00:00", + "validate": "datetime", + "display": "hide" + }, + "Fleet2Control": { + "type": "select", + "value": "prevent_yellow_face", + "option": [ + "keep_exp_bonus", + "prevent_green_face", + "prevent_yellow_face", + "prevent_red_face" + ], + "display": "hide" + }, + "Fleet2Recover": { + "type": "select", + "value": "not_in_dormitory", + "option": [ + "not_in_dormitory", + "dormitory_floor_1", + "dormitory_floor_2" + ], + "display": "hide" + }, + "Fleet2Oath": { + "type": "checkbox", + "value": false, + "display": "hide" + } + }, + "Storage": { + "Storage": { + "type": "storage", + "value": {}, + "valuetype": "ignore", + "display": "disabled" + } + } + }, "Event": { "Scheduler": { "Enable": { @@ -3229,254 +3477,6 @@ } } }, - "Coalition": { - "Scheduler": { - "Enable": { - "type": "checkbox", - "value": false, - "option": [ - true, - false - ] - }, - "NextRun": { - "type": "datetime", - "value": "2020-01-01 00:00:00", - "validate": "datetime" - }, - "Command": { - "type": "input", - "value": "Coalition", - "display": "hide" - }, - "SuccessInterval": { - "type": "input", - "value": 30, - "display": "hide" - }, - "FailureInterval": { - "type": "input", - "value": 30, - "display": "hide" - }, - "ServerUpdate": { - "type": "input", - "value": "00:00", - "display": "hide" - } - }, - "Campaign": { - "Name": { - "type": "input", - "value": "dynamic", - "display": "hide" - }, - "Event": { - "type": "select", - "value": "campaign_main", - "option": [ - "coalition_20230323", - "coalition_20260122" - ], - "option_cn": [ - "coalition_20260122" - ], - "option_en": [ - "coalition_20260122" - ], - "option_jp": [ - "coalition_20260122" - ], - "option_tw": [ - "coalition_20230323" - ], - "option_bold": [ - "coalition_20230323", - "coalition_20260122" - ] - }, - "Mode": { - "type": "select", - "value": "normal", - "option": [ - "normal", - "hard" - ], - "display": "hide" - }, - "UseClearMode": { - "type": "checkbox", - "value": true, - "display": "hide" - }, - "UseFleetLock": { - "type": "checkbox", - "value": true, - "display": "hide" - }, - "UseAutoSearch": { - "type": "checkbox", - "value": false, - "display": "hide" - }, - "Use2xBook": { - "type": "checkbox", - "value": false, - "display": "hide" - }, - "AmbushEvade": { - "type": "checkbox", - "value": true, - "display": "hide" - } - }, - "Coalition": { - "Mode": { - "type": "select", - "value": "tc3", - "option": [ - "tc1", - "tc2", - "tc3", - "ex" - ] - }, - "Fleet": { - "type": "select", - "value": "single", - "option": [ - "single", - "multi" - ] - } - }, - "StopCondition": { - "OilLimit": { - "type": "input", - "value": 1000 - }, - "RunCount": { - "type": "input", - "value": 0 - }, - "MapAchievement": { - "type": "select", - "value": "non_stop", - "option": [ - "non_stop", - "100_percent_clear", - "map_3_stars", - "threat_safe", - "threat_safe_without_3_stars" - ], - "display": "hide" - }, - "StageIncrease": { - "type": "checkbox", - "value": false, - "display": "hide" - }, - "GetNewShip": { - "type": "checkbox", - "value": false, - "display": "hide" - }, - "ReachLevel": { - "type": "input", - "value": 0, - "display": "hide" - } - }, - "Emotion": { - "Mode": { - "type": "select", - "value": "calculate", - "option": [ - "calculate", - "ignore", - "calculate_ignore" - ] - }, - "Fleet1Value": { - "type": "input", - "value": 119 - }, - "Fleet1Record": { - "type": "datetime", - "value": "2020-01-01 00:00:00", - "validate": "datetime", - "display": "disabled" - }, - "Fleet1Control": { - "type": "select", - "value": "prevent_green_face", - "option": [ - "keep_exp_bonus", - "prevent_green_face", - "prevent_yellow_face", - "prevent_red_face" - ] - }, - "Fleet1Recover": { - "type": "select", - "value": "not_in_dormitory", - "option": [ - "not_in_dormitory", - "dormitory_floor_1", - "dormitory_floor_2" - ] - }, - "Fleet1Oath": { - "type": "checkbox", - "value": false - }, - "Fleet2Value": { - "type": "input", - "value": 119, - "display": "hide" - }, - "Fleet2Record": { - "type": "datetime", - "value": "2020-01-01 00:00:00", - "validate": "datetime", - "display": "hide" - }, - "Fleet2Control": { - "type": "select", - "value": "prevent_yellow_face", - "option": [ - "keep_exp_bonus", - "prevent_green_face", - "prevent_yellow_face", - "prevent_red_face" - ], - "display": "hide" - }, - "Fleet2Recover": { - "type": "select", - "value": "not_in_dormitory", - "option": [ - "not_in_dormitory", - "dormitory_floor_1", - "dormitory_floor_2" - ], - "display": "hide" - }, - "Fleet2Oath": { - "type": "checkbox", - "value": false, - "display": "hide" - } - }, - "Storage": { - "Storage": { - "type": "storage", - "value": {}, - "valuetype": "ignore", - "display": "disabled" - } - } - }, "MaritimeEscort": { "Scheduler": { "Enable": { @@ -4155,6 +4155,255 @@ } } }, + "CoalitionSp": { + "Scheduler": { + "Enable": { + "type": "checkbox", + "value": false, + "option": [ + true, + false + ] + }, + "NextRun": { + "type": "datetime", + "value": "2020-01-01 00:00:00", + "validate": "datetime" + }, + "Command": { + "type": "input", + "value": "CoalitionSp", + "display": "hide" + }, + "SuccessInterval": { + "type": "input", + "value": 30, + "display": "hide" + }, + "FailureInterval": { + "type": "input", + "value": 30, + "display": "hide" + }, + "ServerUpdate": { + "type": "input", + "value": "00:00", + "display": "hide" + } + }, + "Campaign": { + "Name": { + "type": "input", + "value": "sp", + "display": "hide" + }, + "Event": { + "type": "select", + "value": "campaign_main", + "option": [ + "coalition_20230323", + "coalition_20260723" + ], + "option_cn": [ + "coalition_20260723" + ], + "option_en": [ + "coalition_20260723" + ], + "option_jp": [ + "coalition_20260723" + ], + "option_tw": [ + "coalition_20230323" + ], + "option_bold": [ + "coalition_20230323", + "coalition_20260723" + ] + }, + "Mode": { + "type": "select", + "value": "normal", + "option": [ + "normal", + "hard" + ], + "display": "hide" + }, + "UseClearMode": { + "type": "checkbox", + "value": true, + "display": "hide" + }, + "UseFleetLock": { + "type": "checkbox", + "value": true, + "display": "hide" + }, + "UseAutoSearch": { + "type": "checkbox", + "value": false, + "display": "hide" + }, + "Use2xBook": { + "type": "checkbox", + "value": false, + "display": "hide" + }, + "AmbushEvade": { + "type": "checkbox", + "value": true, + "display": "hide" + } + }, + "Coalition": { + "Mode": { + "type": "select", + "value": "sp", + "option": [ + "easy", + "normal", + "hard", + "sp" + ], + "display": "hide" + }, + "Fleet": { + "type": "select", + "value": "single", + "option": [ + "single", + "multi" + ] + } + }, + "StopCondition": { + "OilLimit": { + "type": "input", + "value": 1000 + }, + "RunCount": { + "type": "input", + "value": 0 + }, + "MapAchievement": { + "type": "select", + "value": "non_stop", + "option": [ + "non_stop", + "100_percent_clear", + "map_3_stars", + "threat_safe", + "threat_safe_without_3_stars" + ], + "display": "hide" + }, + "StageIncrease": { + "type": "checkbox", + "value": false, + "display": "hide" + }, + "GetNewShip": { + "type": "checkbox", + "value": false, + "display": "hide" + }, + "ReachLevel": { + "type": "input", + "value": 0, + "display": "hide" + } + }, + "Emotion": { + "Mode": { + "type": "select", + "value": "calculate", + "option": [ + "calculate", + "ignore", + "calculate_ignore" + ] + }, + "Fleet1Value": { + "type": "input", + "value": 119 + }, + "Fleet1Record": { + "type": "datetime", + "value": "2020-01-01 00:00:00", + "validate": "datetime", + "display": "disabled" + }, + "Fleet1Control": { + "type": "select", + "value": "prevent_green_face", + "option": [ + "keep_exp_bonus", + "prevent_green_face", + "prevent_yellow_face", + "prevent_red_face" + ] + }, + "Fleet1Recover": { + "type": "select", + "value": "not_in_dormitory", + "option": [ + "not_in_dormitory", + "dormitory_floor_1", + "dormitory_floor_2" + ] + }, + "Fleet1Oath": { + "type": "checkbox", + "value": false + }, + "Fleet2Value": { + "type": "input", + "value": 119, + "display": "hide" + }, + "Fleet2Record": { + "type": "datetime", + "value": "2020-01-01 00:00:00", + "validate": "datetime", + "display": "hide" + }, + "Fleet2Control": { + "type": "select", + "value": "prevent_yellow_face", + "option": [ + "keep_exp_bonus", + "prevent_green_face", + "prevent_yellow_face", + "prevent_red_face" + ], + "display": "hide" + }, + "Fleet2Recover": { + "type": "select", + "value": "not_in_dormitory", + "option": [ + "not_in_dormitory", + "dormitory_floor_1", + "dormitory_floor_2" + ], + "display": "hide" + }, + "Fleet2Oath": { + "type": "checkbox", + "value": false, + "display": "hide" + } + }, + "Storage": { + "Storage": { + "type": "storage", + "value": {}, + "valuetype": "ignore", + "display": "disabled" + } + } + }, "EventA": { "Scheduler": { "Enable": { @@ -6439,256 +6688,6 @@ } } }, - "CoalitionSp": { - "Scheduler": { - "Enable": { - "type": "checkbox", - "value": false, - "option": [ - true, - false - ] - }, - "NextRun": { - "type": "datetime", - "value": "2020-01-01 00:00:00", - "validate": "datetime" - }, - "Command": { - "type": "input", - "value": "CoalitionSp", - "display": "hide" - }, - "SuccessInterval": { - "type": "input", - "value": 30, - "display": "hide" - }, - "FailureInterval": { - "type": "input", - "value": 30, - "display": "hide" - }, - "ServerUpdate": { - "type": "input", - "value": "00:00", - "display": "hide" - } - }, - "Campaign": { - "Name": { - "type": "input", - "value": "sp", - "display": "hide" - }, - "Event": { - "type": "select", - "value": "campaign_main", - "option": [ - "coalition_20230323", - "coalition_20260122" - ], - "option_cn": [ - "coalition_20260122" - ], - "option_en": [ - "coalition_20260122" - ], - "option_jp": [ - "coalition_20260122" - ], - "option_tw": [ - "coalition_20230323" - ], - "option_bold": [ - "coalition_20230323", - "coalition_20260122" - ] - }, - "Mode": { - "type": "select", - "value": "normal", - "option": [ - "normal", - "hard" - ], - "display": "hide" - }, - "UseClearMode": { - "type": "checkbox", - "value": true, - "display": "hide" - }, - "UseFleetLock": { - "type": "checkbox", - "value": true, - "display": "hide" - }, - "UseAutoSearch": { - "type": "checkbox", - "value": false, - "display": "hide" - }, - "Use2xBook": { - "type": "checkbox", - "value": false, - "display": "hide" - }, - "AmbushEvade": { - "type": "checkbox", - "value": true, - "display": "hide" - } - }, - "Coalition": { - "Mode": { - "type": "select", - "value": "sp", - "option": [ - "tc1", - "tc2", - "tc3", - "sp", - "ex" - ], - "display": "hide" - }, - "Fleet": { - "type": "select", - "value": "single", - "option": [ - "single", - "multi" - ] - } - }, - "StopCondition": { - "OilLimit": { - "type": "input", - "value": 1000 - }, - "RunCount": { - "type": "input", - "value": 0 - }, - "MapAchievement": { - "type": "select", - "value": "non_stop", - "option": [ - "non_stop", - "100_percent_clear", - "map_3_stars", - "threat_safe", - "threat_safe_without_3_stars" - ], - "display": "hide" - }, - "StageIncrease": { - "type": "checkbox", - "value": false, - "display": "hide" - }, - "GetNewShip": { - "type": "checkbox", - "value": false, - "display": "hide" - }, - "ReachLevel": { - "type": "input", - "value": 0, - "display": "hide" - } - }, - "Emotion": { - "Mode": { - "type": "select", - "value": "calculate", - "option": [ - "calculate", - "ignore", - "calculate_ignore" - ] - }, - "Fleet1Value": { - "type": "input", - "value": 119 - }, - "Fleet1Record": { - "type": "datetime", - "value": "2020-01-01 00:00:00", - "validate": "datetime", - "display": "disabled" - }, - "Fleet1Control": { - "type": "select", - "value": "prevent_green_face", - "option": [ - "keep_exp_bonus", - "prevent_green_face", - "prevent_yellow_face", - "prevent_red_face" - ] - }, - "Fleet1Recover": { - "type": "select", - "value": "not_in_dormitory", - "option": [ - "not_in_dormitory", - "dormitory_floor_1", - "dormitory_floor_2" - ] - }, - "Fleet1Oath": { - "type": "checkbox", - "value": false - }, - "Fleet2Value": { - "type": "input", - "value": 119, - "display": "hide" - }, - "Fleet2Record": { - "type": "datetime", - "value": "2020-01-01 00:00:00", - "validate": "datetime", - "display": "hide" - }, - "Fleet2Control": { - "type": "select", - "value": "prevent_yellow_face", - "option": [ - "keep_exp_bonus", - "prevent_green_face", - "prevent_yellow_face", - "prevent_red_face" - ], - "display": "hide" - }, - "Fleet2Recover": { - "type": "select", - "value": "not_in_dormitory", - "option": [ - "not_in_dormitory", - "dormitory_floor_1", - "dormitory_floor_2" - ], - "display": "hide" - }, - "Fleet2Oath": { - "type": "checkbox", - "value": false, - "display": "hide" - } - }, - "Storage": { - "Storage": { - "type": "storage", - "value": {}, - "valuetype": "ignore", - "display": "disabled" - } - } - }, "Commission": { "Scheduler": { "Enable": { diff --git a/module/config/argument/argument.yaml b/module/config/argument/argument.yaml index 8dfe05e47..6bfbedcc6 100644 --- a/module/config/argument/argument.yaml +++ b/module/config/argument/argument.yaml @@ -315,8 +315,8 @@ MaritimeEscort: Enable: true Coalition: Mode: - value: tc3 - option: [ tc1, tc2, tc3, sp, ex ] + value: hard + option: [ easy, normal, hard, sp ] Fleet: value: single option: [ single, multi ] diff --git a/module/config/argument/menu.json b/module/config/argument/menu.json index abdfe9c9b..7a2c2243d 100644 --- a/module/config/argument/menu.json +++ b/module/config/argument/menu.json @@ -23,11 +23,11 @@ "page": "setting", "tasks": [ "EventGeneral", + "Coalition", "Event", "Event2", "Raid", "Hospital", - "Coalition", "MaritimeEscort", "WarArchives" ] @@ -36,13 +36,13 @@ "menu": "collapse", "page": "setting", "tasks": [ + "CoalitionSp", "EventA", "EventB", "EventC", "EventD", "EventSp", - "RaidDaily", - "CoalitionSp" + "RaidDaily" ] }, "Reward": { diff --git a/module/config/argument/override.yaml b/module/config/argument/override.yaml index ed4bc8a68..99266fc18 100644 --- a/module/config/argument/override.yaml +++ b/module/config/argument/override.yaml @@ -235,7 +235,7 @@ Coalition: AmbushEvade: true Coalition: Mode: - option: [ tc1, tc2, tc3, ex ] + option: [ easy, normal, hard, sp ] StopCondition: MapAchievement: non_stop StageIncrease: false diff --git a/module/config/argument/task.yaml b/module/config/argument/task.yaml index 377d43589..6ecd4d843 100644 --- a/module/config/argument/task.yaml +++ b/module/config/argument/task.yaml @@ -74,6 +74,12 @@ Event: EventGeneral: - EventGeneral - TaskBalancer + Coalition: + - Scheduler + - Campaign + - Coalition + - StopCondition + - Emotion Event: - Scheduler - Campaign @@ -103,12 +109,6 @@ Event: - Hospital - StopCondition - Emotion - Coalition: - - Scheduler - - Campaign - - Coalition - - StopCondition - - Emotion MaritimeEscort: - Scheduler - MaritimeEscort @@ -129,6 +129,12 @@ EventDaily: menu: 'collapse' page: 'setting' tasks: + CoalitionSp: + - Scheduler + - Campaign + - Coalition + - StopCondition + - Emotion EventA: - Scheduler - EventDaily @@ -184,12 +190,6 @@ EventDaily: - Campaign - StopCondition - Emotion - CoalitionSp: - - Scheduler - - Campaign - - Coalition - - StopCondition - - Emotion # ==================== Reward ==================== diff --git a/module/config/config_generated.py b/module/config/config_generated.py index a3eae55f0..3367f6532 100644 --- a/module/config/config_generated.py +++ b/module/config/config_generated.py @@ -185,7 +185,7 @@ class GeneratedConfig: MaritimeEscort_Enable = True # Group `Coalition` - Coalition_Mode = 'tc3' # tc1, tc2, tc3, sp, ex + Coalition_Mode = 'hard' # easy, normal, hard, sp Coalition_Fleet = 'single' # single, multi # Group `Commission` diff --git a/module/config/i18n/en-US.json b/module/config/i18n/en-US.json index ef8a11c46..bc26e3113 100644 --- a/module/config/i18n/en-US.json +++ b/module/config/i18n/en-US.json @@ -66,6 +66,10 @@ "name": "Event General", "help": "" }, + "Coalition": { + "name": "Authentic Horror Story", + "help": "" + }, "Event": { "name": "Event", "help": "" @@ -82,10 +86,6 @@ "name": "Valley Hospital", "help": "" }, - "Coalition": { - "name": "Frostfall", - "help": "" - }, "MaritimeEscort": { "name": "Maritime Escort", "help": "" @@ -94,6 +94,10 @@ "name": "War Archives", "help": "Due to the lack of maintenance of war archives, continuous clear may not work normally, if Alas runs abnormally, Please manually finish clearing and use auto search" }, + "CoalitionSp": { + "name": "Authentic Horror Story SP", + "help": "" + }, "EventA": { "name": "Event Daily A", "help": "" @@ -118,10 +122,6 @@ "name": "Raid Daily", "help": "" }, - "CoalitionSp": { - "name": "Frostfall SP", - "help": "" - }, "Commission": { "name": "Commission", "help": "" @@ -689,6 +689,7 @@ "coalition_20250626": "The Neon City Investigator", "coalition_20251120": "DATE A LANE", "coalition_20260122": "Light & Shadow Fashion Shoot!", + "coalition_20260723": "Authentic Horror Story", "event_20200227_cn": "Northern Overture", "event_20200312_cn": "The Solomon Ranger Rerun", "event_20200326_cn": "Microlayer Medley", @@ -1355,11 +1356,10 @@ "Mode": { "name": "Mode", "help": "SP needs to use event daily SP to run", - "tc1": "tc1", - "tc2": "tc2", - "tc3": "tc3", - "sp": "sp", - "ex": "ex" + "easy": "easy", + "normal": "normal", + "hard": "hard", + "sp": "sp" }, "Fleet": { "name": "Fleet", diff --git a/module/config/i18n/ja-JP.json b/module/config/i18n/ja-JP.json index f8c73caba..73d221f4b 100644 --- a/module/config/i18n/ja-JP.json +++ b/module/config/i18n/ja-JP.json @@ -66,6 +66,10 @@ "name": "イベント共通設定", "help": "" }, + "Coalition": { + "name": "怪談実録", + "help": "" + }, "Event": { "name": "イベント海域", "help": "" @@ -82,10 +86,6 @@ "name": "病院探訪", "help": "" }, - "Coalition": { - "name": "星霜海嵐", - "help": "" - }, "MaritimeEscort": { "name": "Maritime Escort", "help": "" @@ -94,6 +94,10 @@ "name": "作戦履歴", "help": "" }, + "CoalitionSp": { + "name": "怪談実録SP", + "help": "" + }, "EventA": { "name": "毎日イベント海域A", "help": "" @@ -118,10 +122,6 @@ "name": "Raid Daily", "help": "" }, - "CoalitionSp": { - "name": "星霜海嵐SP", - "help": "" - }, "Commission": { "name": "委託", "help": "" @@ -689,6 +689,7 @@ "coalition_20250626": "ネオンシティの探索者", "coalition_20251120": "DATE A LANE", "coalition_20260122": "特集写真-撮影進行中", + "coalition_20260723": "怪談実録", "event_20200227_cn": "凍絶の北海", "event_20200312_cn": "南洋に靡く硝煙(復刻)", "event_20200326_cn": "闇靄払う銀翼", @@ -1355,11 +1356,10 @@ "Mode": { "name": "Coalition.Mode.name", "help": "Coalition.Mode.help", - "tc1": "tc1", - "tc2": "tc2", - "tc3": "tc3", - "sp": "sp", - "ex": "ex" + "easy": "easy", + "normal": "normal", + "hard": "hard", + "sp": "sp" }, "Fleet": { "name": "Coalition.Fleet.name", diff --git a/module/config/i18n/zh-CN.json b/module/config/i18n/zh-CN.json index 990208539..1231a662a 100644 --- a/module/config/i18n/zh-CN.json +++ b/module/config/i18n/zh-CN.json @@ -66,6 +66,10 @@ "name": "活动通用设置", "help": "" }, + "Coalition": { + "name": "怪谈纪实", + "help": "" + }, "Event": { "name": "活动图", "help": "" @@ -82,10 +86,6 @@ "name": "深谷来信", "help": "" }, - "Coalition": { - "name": "极地风暴", - "help": "" - }, "MaritimeEscort": { "name": "商船护航", "help": "" @@ -94,6 +94,10 @@ "name": "作战档案", "help": "由于作战档案缺少维护,开荒功能不一定能正常使用,如果发现Alas运行异常,请手动完成开荒后使用自律寻敌功能" }, + "CoalitionSp": { + "name": "怪谈纪实每日SP", + "help": "" + }, "EventA": { "name": "活动每日A图", "help": "" @@ -118,10 +122,6 @@ "name": "共斗活动每日", "help": "" }, - "CoalitionSp": { - "name": "极地风暴每日SP", - "help": "" - }, "Commission": { "name": "委托", "help": "" @@ -689,6 +689,7 @@ "coalition_20250626": "迷彩都市的寻踪者", "coalition_20251120": "DATE A LANE", "coalition_20260122": "光影风尚-拍摄进行时", + "coalition_20260723": "怪谈纪实", "event_20200227_cn": "北境序曲", "event_20200312_cn": "复刻斯图尔特的硝烟", "event_20200326_cn": "微层混合", @@ -1355,11 +1356,10 @@ "Mode": { "name": "难度", "help": "SP图需要使用活动每日SP运行", - "tc1": "tc1", - "tc2": "tc2", - "tc3": "tc3", - "sp": "sp", - "ex": "ex" + "easy": "easy", + "normal": "normal", + "hard": "hard", + "sp": "sp" }, "Fleet": { "name": "出击队伍", diff --git a/module/config/i18n/zh-TW.json b/module/config/i18n/zh-TW.json index 643a19cf2..d09629a34 100644 --- a/module/config/i18n/zh-TW.json +++ b/module/config/i18n/zh-TW.json @@ -66,6 +66,10 @@ "name": "活動通用", "help": "" }, + "Coalition": { + "name": "極地風暴", + "help": "" + }, "Event": { "name": "活動圖", "help": "" @@ -82,10 +86,6 @@ "name": "深谷来信", "help": "" }, - "Coalition": { - "name": "極地風暴", - "help": "" - }, "MaritimeEscort": { "name": "商船護航", "help": "" @@ -94,6 +94,10 @@ "name": "作戰檔案", "help": "由於作戰檔案缺少維護,開荒功能不一定能正常使用,如果發現Alas運行異常,請手動完成開荒後使用自律尋敵功能" }, + "CoalitionSp": { + "name": "極地風暴SP", + "help": "" + }, "EventA": { "name": "活動每日A圖", "help": "" @@ -118,10 +122,6 @@ "name": "共鬥活動每日", "help": "" }, - "CoalitionSp": { - "name": "極地風暴SP", - "help": "" - }, "Commission": { "name": "委託", "help": "" @@ -689,6 +689,7 @@ "coalition_20250626": "迷彩都市的尋蹤者", "coalition_20251120": "DATE A LANE", "coalition_20260122": "光影風尚-拍攝進行時", + "coalition_20260723": "Authentic Horror Story", "event_20200227_cn": "Northern Overture", "event_20200312_cn": "斯圖爾特的硝煙", "event_20200326_cn": "Microlayer Medley", @@ -1355,11 +1356,10 @@ "Mode": { "name": "難度", "help": "SP圖需要使用活動每日SP運行", - "tc1": "tc1", - "tc2": "tc2", - "tc3": "tc3", - "sp": "sp", - "ex": "ex" + "easy": "easy", + "normal": "normal", + "hard": "hard", + "sp": "sp" }, "Fleet": { "name": "出擊隊伍", From e69e3cd998206c98fdb4725025b2b7b4e55a0a5e Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Thu, 23 Jul 2026 23:42:05 +0800 Subject: [PATCH 04/11] Add: [CN] horror coalition assets --- .../cn/coalition/HORROR_COALITION_CHECK.png | Bin 0 -> 5915 bytes assets/cn/coalition/HORROR_EASY.png | Bin 0 -> 5765 bytes assets/cn/coalition/HORROR_EX.png | Bin 0 -> 5644 bytes .../cn/coalition/HORROR_FLEET_PREPARATION.png | Bin 0 -> 9630 bytes assets/cn/coalition/HORROR_HARD.png | Bin 0 -> 5786 bytes assets/cn/coalition/HORROR_MODE_BATTLE.png | Bin 0 -> 6929 bytes assets/cn/coalition/HORROR_MODE_STORY.png | Bin 0 -> 6426 bytes assets/cn/coalition/HORROR_NORMAL.png | Bin 0 -> 5973 bytes assets/cn/coalition/HORROR_PT_OCR.png | Bin 0 -> 5457 bytes assets/cn/coalition/HORROR_SP.png | Bin 0 -> 5645 bytes assets/cn/coalition/HORROR_SWITCH_MULTI.png | Bin 0 -> 9733 bytes assets/cn/coalition/HORROR_SWITCH_SINGLE.png | Bin 0 -> 9939 bytes module/coalition/assets.py | 12 ++++++ module/coalition/coalition.py | 4 ++ module/coalition/ui.py | 37 ++++++++++++++++-- module/ui/page.py | 13 ++++-- 16 files changed, 59 insertions(+), 7 deletions(-) create mode 100644 assets/cn/coalition/HORROR_COALITION_CHECK.png create mode 100644 assets/cn/coalition/HORROR_EASY.png create mode 100644 assets/cn/coalition/HORROR_EX.png create mode 100644 assets/cn/coalition/HORROR_FLEET_PREPARATION.png create mode 100644 assets/cn/coalition/HORROR_HARD.png create mode 100644 assets/cn/coalition/HORROR_MODE_BATTLE.png create mode 100644 assets/cn/coalition/HORROR_MODE_STORY.png create mode 100644 assets/cn/coalition/HORROR_NORMAL.png create mode 100644 assets/cn/coalition/HORROR_PT_OCR.png create mode 100644 assets/cn/coalition/HORROR_SP.png create mode 100644 assets/cn/coalition/HORROR_SWITCH_MULTI.png create mode 100644 assets/cn/coalition/HORROR_SWITCH_SINGLE.png diff --git a/assets/cn/coalition/HORROR_COALITION_CHECK.png b/assets/cn/coalition/HORROR_COALITION_CHECK.png new file mode 100644 index 0000000000000000000000000000000000000000..88e462e02c6ba1ffa432299ee48ed674baec14a9 GIT binary patch literal 5915 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 literal 0 HcmV?d00001 diff --git a/assets/cn/coalition/HORROR_EASY.png b/assets/cn/coalition/HORROR_EASY.png new file mode 100644 index 0000000000000000000000000000000000000000..9f1b0eb7f99103a2d1a13575b35c7aa70fe1cbf0 GIT binary patch literal 5765 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 F^}h+}Z94z} literal 0 HcmV?d00001 diff --git a/assets/cn/coalition/HORROR_FLEET_PREPARATION.png b/assets/cn/coalition/HORROR_FLEET_PREPARATION.png new file mode 100644 index 0000000000000000000000000000000000000000..5fc8d950dcbf172e20a52385d333c46789b667a5 GIT binary patch literal 9630 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 literal 0 HcmV?d00001 diff --git a/assets/cn/coalition/HORROR_HARD.png b/assets/cn/coalition/HORROR_HARD.png new file mode 100644 index 0000000000000000000000000000000000000000..ae24cd2547e85ca2e5bea33c3565273f3e140e17 GIT binary patch literal 5786 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 literal 0 HcmV?d00001 diff --git a/assets/cn/coalition/HORROR_PT_OCR.png b/assets/cn/coalition/HORROR_PT_OCR.png new file mode 100644 index 0000000000000000000000000000000000000000..609da8e2a962c9c49f4a4280b0eb9139340dcd6e GIT binary patch literal 5457 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 literal 0 HcmV?d00001 diff --git a/assets/cn/coalition/HORROR_SP.png b/assets/cn/coalition/HORROR_SP.png new file mode 100644 index 0000000000000000000000000000000000000000..fe49c9913e9e7662de38e898a1ff481712396eb4 GIT binary patch literal 5645 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 ZVu`6sS|ZIAZ0KM6;4p{p%dLO><$u@WNsRyi literal 0 HcmV?d00001 diff --git a/assets/cn/coalition/HORROR_SWITCH_MULTI.png b/assets/cn/coalition/HORROR_SWITCH_MULTI.png new file mode 100644 index 0000000000000000000000000000000000000000..02d5a0edd7ce17eb06c73c1c0b53b08cd46ea684 GIT binary patch literal 9733 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 m{w44)f&VoE9~3GImG`H;GWH(X8T {NEONCITY_PREPARATION_EXIT}') self.device.click(NEONCITY_PREPARATION_EXIT) continue - if self.appear_then_click(DAL_DIFFICULTY_EXIT, offset=(20, 20), interval=3): - logger.info(f'{DAL_DIFFICULTY_EXIT} -> {DAL_DIFFICULTY_EXIT}') - continue + if event == 'coalition_20251120': + if self.appear_then_click(DAL_DIFFICULTY_EXIT, offset=(20, 20), interval=3): + logger.info(f'{DAL_DIFFICULTY_EXIT} -> {DAL_DIFFICULTY_EXIT}') + continue def enter_map(self, event, stage, mode): """ diff --git a/module/ui/page.py b/module/ui/page.py index 3c415c37b..7635b7e54 100644 --- a/module/ui/page.py +++ b/module/ui/page.py @@ -132,10 +132,10 @@ page_campaign.link(button=CAMPAIGN_GOTO_EVENT, destination=page_sp) # Coalition # FROSTFALL -page_coalition = Page(FROSTFALL_COALITION_CHECK) -page_coalition.link(button=GOTO_MAIN, destination=page_main) -page_coalition.link(button=BACK_ARROW, destination=page_campaign_menu) -page_campaign_menu.link(button=CAMPAIGN_MENU_GOTO_EVENT, destination=page_coalition) +# page_coalition = Page(FROSTFALL_COALITION_CHECK) +# page_coalition.link(button=GOTO_MAIN, destination=page_main) +# page_coalition.link(button=BACK_ARROW, destination=page_campaign_menu) +# page_campaign_menu.link(button=CAMPAIGN_MENU_GOTO_EVENT, destination=page_coalition) # ACADEMY # page_coalition_menu = Page(COALITION_ACADEMY_MAIN_CHECK) # page_coalition_menu.link(button=COALITION_ACADEMY_HOME, destination=page_main) @@ -159,6 +159,11 @@ page_campaign_menu.link(button=CAMPAIGN_MENU_GOTO_EVENT, destination=page_coalit # page_coalition.link(button=GOTO_MAIN, destination=page_main) # page_coalition.link(button=BACK_ARROW, destination=page_campaign_menu) # page_campaign_menu.link(button=CAMPAIGN_MENU_GOTO_EVENT, destination=page_coalition) +# HORROR +page_coalition = Page(HORROR_COALITION_CHECK) +page_coalition.link(button=GOTO_MAIN, destination=page_main) +page_coalition.link(button=BACK_ARROW, destination=page_campaign_menu) +page_campaign_menu.link(button=CAMPAIGN_MENU_GOTO_EVENT, destination=page_coalition) # Operation Siren page_os = Page(OS_CHECK) From 023556d9af8ca458f9614c91333cef704b10439c Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Thu, 23 Jul 2026 23:55:55 +0800 Subject: [PATCH 05/11] Upd: [JP] horror coalition assets --- assets/jp/coalition/HORROR_COALITION_CHECK.png | Bin 0 -> 5281 bytes assets/jp/coalition/HORROR_FLEET_PREPARATION.png | Bin 0 -> 7804 bytes assets/jp/coalition/HORROR_HARD.png | Bin 0 -> 5856 bytes assets/jp/coalition/HORROR_MODE_BATTLE.png | Bin 0 -> 6864 bytes assets/jp/coalition/HORROR_MODE_STORY.png | Bin 0 -> 6718 bytes assets/jp/coalition/HORROR_SWITCH_MULTI.png | Bin 0 -> 9755 bytes assets/jp/coalition/HORROR_SWITCH_SINGLE.png | Bin 0 -> 9977 bytes module/coalition/assets.py | 14 +++++++------- 8 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 assets/jp/coalition/HORROR_COALITION_CHECK.png create mode 100644 assets/jp/coalition/HORROR_FLEET_PREPARATION.png create mode 100644 assets/jp/coalition/HORROR_HARD.png create mode 100644 assets/jp/coalition/HORROR_MODE_BATTLE.png create mode 100644 assets/jp/coalition/HORROR_MODE_STORY.png create mode 100644 assets/jp/coalition/HORROR_SWITCH_MULTI.png create mode 100644 assets/jp/coalition/HORROR_SWITCH_SINGLE.png diff --git a/assets/jp/coalition/HORROR_COALITION_CHECK.png b/assets/jp/coalition/HORROR_COALITION_CHECK.png new file mode 100644 index 0000000000000000000000000000000000000000..371b23c3e737af36e6117e9190d6225864dd9df3 GIT binary patch literal 5281 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 Bt_uJF literal 0 HcmV?d00001 diff --git a/assets/jp/coalition/HORROR_FLEET_PREPARATION.png b/assets/jp/coalition/HORROR_FLEET_PREPARATION.png new file mode 100644 index 0000000000000000000000000000000000000000..56465eb7b83f617dffe0078622d4df7f70198684 GIT binary patch literal 7804 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 literal 0 HcmV?d00001 diff --git a/assets/jp/coalition/HORROR_HARD.png b/assets/jp/coalition/HORROR_HARD.png new file mode 100644 index 0000000000000000000000000000000000000000..676787587478fb702242284070880474f43b1a88 GIT binary patch literal 5856 zcmeH~`#;m|AICp&mvZbz$gu8P2SuoS%~>bryp%8!QjX1>&qFEhRNTUHoZBfK$uL%! zL%0=YfPv@pwP$iLAM({RJ9b& z|E7BA?D;+Ct@7qP*9#X?D*0{h6x4YA zqmuwK_P_-I$h1%iFV(ZlG*=00S5tf02uB~Il%3)bGU}g;J|)%bVRTXCAt$%3Zgs7q z)8SS=P-y(K3a&?jprxW}#|8!?W`e-1IbYNAfYmSNa=~Ej6~jImjRg z3aALGpU1BKiMtXX93eKD6+(`mAZ$H+ZFJDw{`V}AlnWt0C;la^FmgiIYkPh6F`v&b zYG&04_@mEsZ1e2#E(kcO&PdSW-?1zV>}>&Be#-Qr{@UVgSwq#geWESeu9G_LKcJv> zqTN!_{2Z5D=XC8WNp(Jw%Q7DM!n=PA6Zh`7Ue8MrRw=I>-{crZa&SwA3H&ysxCS7k z4QN*%erz7PZ_a2A&Gaxcn~_+1Y8fgNR98-)Hf>lz6Ly$QI~)jdp2-xnn{LhF5Qb}@ zhX=|YhI%SFRc?-!Z;{?@aGTcKyoJRQ0dc@a1OB88UOFmrJiV1J-4EBFhuE?`lp?~y z;#jkwuZu5DAFF2{c_>e3L@tq0UwVtE%?PM$ml-lFI$Snc{XJR>vr)O^N^KN;6@i*V zCH{%AtUIcj7b<(pGc=cR$kc97=h3wG-b(!T%lyDb&YvA3JKH8~hI{nFi;@-)njN2i zb=t@@vM6{q)D%p?A)Ex0mt@D}e*T_Qk5t{+SxIPz(qygklD=^xWBCA>u-M70(hs@S zbe+KJBqB!}UgRu;lDDpUM#ttI9W*c;2`l`0qmC-*hlz+J)6`DC1(YO=RsfI7#(0`h zrMahbkC5cYBUK;s0!IhPA=`$q0Ax|j%ttUkil1zoE<#W3H@j{p1(Oa$Jc zHYc)~TN=)k;;3kViqdsVQ$oF!6XsL2-0>^Cv|N%G@wICx8Oy5k5f_)NoHH036{bMhW@4B0dp<_D+`3gi=YPFPnEPYm%!{5Dco1cb!Rvrj8AlA)zNuO!Z}v33k3dqf zbo!U~+|SH#VX+p{+1(1j(HafCTSG5v-oNi!u=Fy@PdLwH6(UiL;pL}Sr(Z9kG_5+W zRNxYptcy$$^JcF`KC@6?I}8QvPo=b^j*rfM2D-YsCjj9?fG{AVx$-rhf|R{CpO?MN zGTGp*R)-OBUsp-%Ink~1g!Nt{whHCf7uOb5O?ml*?M@LQVY3+ATyc`t3bcT(9lpl`1ZeV*f#St&wR_i>vL{^ocjtZ5;I644J&{u9ZJDfu^wzT2)mXy z?Vgd)9v$lKzLp_{Oh7!}X`_iickJddC{{{yT+gF}h04lxU{SggU*uzeDul4F`HjZ7eeo8DL zlVgUCX~Gn{n^8OU%cJ;ME(Kmkc1HEI2>s0gfV}^sMx$veIbF-eC}0GXLLR4S^x!xq zCNAK8?O2ZMx)qppH-3A}Hj>J3;YEvKq9c5EPMtJ1Zqg#~#`!y3uF9f&-So_Tu~~@I zu+ZP$i1iL&f2^$JVulI{@qx6-tQYfXm_k7e!|fd2^z!J$q2pp$od7%GX8JIJ=w6R= z@UdA|I(U%91X&E|h|}nw&_n)pPVT7Qw?aWWZzZGwo1>nxPbe-7MG35wbz)D}oi6qpud4^5S``wVHHS(#3~U)HA8r3BNA z@A1j`0yz%Y#jGK9m>bF}&pYxqf+!E_cus0Gno~E6r;@#$s669QRQS8*|@<&wu9PI?S93+_cgIW zjvO<_L46a!Yil&|{p5O`SjA9hAc2;)BS4|3EyWs-{`K>M+9*q(u2ZTho#Q^WZV}y| zGn}MeGg10#E`^!iO_0>Phiy~Ao>@Ab?L4Tg{5-@TuE*?A*J}ED&+N)|-Vi62MPQJQ zffZgboI1CT?D@M}I}bNA3+`a7_?P%;32_M0>S}`V#-LiIj(oHvt>pLo*;R<&O}LVi z%iV??@d7B7Tq{F#+kuMtgfDNpEu-aQ;yDk;>l-;y`)BGM+0Q2|PXF7}7?{X~wX1{R zcL`i)W7Je`YcYvZ(gx}{CpUwyKXsibgTw^T8Wd+AG+dTQn!JY>)5Om$WXe?@RCq4n zKw@g(mpXk`qPJ>Pm3y`l^{ zF4}5ee%bGMUPaFU$si%Cb_q zm85M^`s+%vr_#k>bef3gsP7}K-0;39V~inxYwDu1VrBDocfg2X?J1GIPhYAB?$s#W zWtOc6BXmf^zfB!~4IZtZGcQE@BQ#yFzK|1hr<3X}2+?VeQ@djFbjU7-FjUtqYwto( z@>KuiXf-<)*|an+BH5TrhvS{WuX4EgS^t~9!7lrCFLST(Szr%vGzStvz|NM{xF?_* zTpo8mnbH$Y(&$q~C_3KNkQjK~^d^GU4H+>&>+IyYlR021!2+p1Cgw@)-rf#OO9$2| zI4>DK@TW}hrL2S{Ve#*?j5bnbf--J+=}oN-^Z7GcucVlY? zzQUb!H>PFP7_gc`KV5-MV6yMtz#(%Vl&Zm6{7N&5ECzK_T}x7_B7okB&4*gwJkEY6 zt8bXY8mf@u9&Hz{qg-%J>7?WtBj_c$K3c}CyD|aGQb`M0eTN=Oe%VeUpf<RQYFzpIzLO8W%!4Ad& z-SSc?y7% zKKwm7hiP8H4sgMrT$u5cY9T^BtpE%&H}BfPaRVpDx#txnq{KI7s_Uiej!s2Y&)YlO z>`!Y$m$3C=ZRZM7rVjaDgu6VLep{j{{-69W{Sf_wzz+idF#?ID9|S=8j2|4NHv0H4 O?UrVC7c0+u-2FeP)U}oX literal 0 HcmV?d00001 diff --git a/assets/jp/coalition/HORROR_MODE_BATTLE.png b/assets/jp/coalition/HORROR_MODE_BATTLE.png new file mode 100644 index 0000000000000000000000000000000000000000..50e9cb0938f053017bd5f737666809908f7c2bbd GIT binary patch literal 6864 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 literal 0 HcmV?d00001 diff --git a/assets/jp/coalition/HORROR_MODE_STORY.png b/assets/jp/coalition/HORROR_MODE_STORY.png new file mode 100644 index 0000000000000000000000000000000000000000..f76846ac87e68b2c7c4f3da4ccd8a826471c823d GIT binary patch literal 6718 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 I(KqS;0Fv*J8~^|S literal 0 HcmV?d00001 diff --git a/assets/jp/coalition/HORROR_SWITCH_MULTI.png b/assets/jp/coalition/HORROR_SWITCH_MULTI.png new file mode 100644 index 0000000000000000000000000000000000000000..a4645705fb616c75eb63fabdd6c7b6c059f6e4b0 GIT binary patch literal 9755 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 Date: Thu, 23 Jul 2026 23:56:38 +0800 Subject: [PATCH 06/11] Opt: limit bruteforce clicking timer after coalition battle --- module/coalition/combat.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/coalition/combat.py b/module/coalition/combat.py index 9dd430979..18290c053 100644 --- a/module/coalition/combat.py +++ b/module/coalition/combat.py @@ -19,7 +19,7 @@ class CoalitionCombat(CoalitionUI, CampaignBase): logger.info('Coalition combat re-enter') status_clicked = False click_timer = Timer(0.3) - click_last = Timer(2) + click_last = Timer(1, count=3) while 1: if skip_first_screenshot: skip_first_screenshot = False From 89abc11835a48a99c3462672381d5d597bf30ff4 Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Fri, 24 Jul 2026 00:47:22 +0800 Subject: [PATCH 07/11] Fix: make some random changes to flush update --- module/coalition/coalition.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/module/coalition/coalition.py b/module/coalition/coalition.py index 50a072738..969d32a74 100644 --- a/module/coalition/coalition.py +++ b/module/coalition/coalition.py @@ -229,5 +229,6 @@ class Coalition(CoalitionCombat, CampaignEvent): if __name__ == '__main__': self = Coalition('alas5', task='Coalition') - self.device.screenshot() + self.image_file = r'' + # self.device.screenshot() self.get_event_pt() From a2a8c0d9ee66beda8ffe238bd64d00bb00ab8aeb Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Fri, 24 Jul 2026 01:06:36 +0800 Subject: [PATCH 08/11] Fix: flush menu.json --- module/config/argument/menu.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/config/argument/menu.json b/module/config/argument/menu.json index 7a2c2243d..6ef4cd93f 100644 --- a/module/config/argument/menu.json +++ b/module/config/argument/menu.json @@ -108,4 +108,4 @@ "GameManager" ] } -} \ No newline at end of file +} From 2a9d6dd3c8593a9a23382726a11f7eab8973d429 Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Sat, 25 Jul 2026 01:09:36 +0800 Subject: [PATCH 09/11] Upd: [TW] dock_filter --- module/retire/dock.py | 53 ++----------------------------------------- 1 file changed, 2 insertions(+), 51 deletions(-) diff --git a/module/retire/dock.py b/module/retire/dock.py index 4bc9dd350..1cba901f9 100644 --- a/module/retire/dock.py +++ b/module/retire/dock.py @@ -1,7 +1,6 @@ import module.config.server as server - -from module.base.button import ButtonGrid, get_color, color_similar -from module.base.decorator import Config, cached_property +from module.base.button import ButtonGrid, color_similar, get_color +from module.base.decorator import cached_property from module.base.timer import Timer from module.combat.assets import GET_ITEMS_1 from module.equipment.equipment import Equipment @@ -126,54 +125,6 @@ class Dock(Equipment): self.handle_dock_cards_loading() @cached_property - @Config.when(SERVER='tw') - def dock_filter(self) -> Setting: - delta = (147 + 1 / 3, 57) - button_shape = (139, 42) - setting = Setting(name='DOCK', main=self) - setting.add_setting( - setting='sort', - option_buttons=ButtonGrid( - origin=(218, 65), delta=delta, button_shape=button_shape, grid_shape=(7, 1), name='FILTER_SORT'), - # stat has extra grid, not worth pursuing - option_names=['rarity', 'level', 'total', 'join', 'intimacy', 'mood', 'stat'], - option_default='level' - ) - setting.add_setting( - setting='index', - option_buttons=ButtonGrid( - origin=(218, 138), delta=delta, button_shape=button_shape, grid_shape=(7, 2), name='FILTER_INDEX'), - option_names=['all', 'vanguard', 'main', 'dd', 'cl', 'ca', 'bb', - 'cv', 'repair', 'ss', 'others', 'not_available', 'not_available', 'not_available'], - option_default='all' - ) - setting.add_setting( - setting='faction', - option_buttons=ButtonGrid( - origin=(218, 268), delta=delta, button_shape=button_shape, grid_shape=(7, 2), name='FILTER_FACTION'), - option_names=['all', 'eagle', 'royal', 'sakura', 'iron', 'dragon', 'sardegna', - 'northern', 'iris', 'vichya', 'tulipa', 'meta', 'tempesta', 'other'], - option_default='all' - ) - setting.add_setting( - setting='rarity', - option_buttons=ButtonGrid( - origin=(218, 398), delta=delta, button_shape=button_shape, grid_shape=(7, 1), name='FILTER_RARITY'), - option_names=['all', 'common', 'rare', 'elite', 'super_rare', 'ultra', 'not_available'], - option_default='all' - ) - setting.add_setting( - setting='extra', - option_buttons=ButtonGrid( - origin=(218, 471), delta=delta, button_shape=button_shape, grid_shape=(7, 2), name='FILTER_EXTRA'), - option_names=['no_limit', 'has_skin', 'can_retrofit', 'enhanceable', 'can_limit_break', 'not_level_max', 'can_awaken', - 'can_awaken_plus', 'special', 'oath_skin', 'unique_augment_module', 'wear_skin', 'oathed', 'not_available'], - option_default='no_limit' - ) - return setting - - @cached_property - @Config.when(SERVER=None) def dock_filter(self) -> Setting: delta = (147 + 1 / 3, 57) button_shape = (139, 42) From f6f05da09e496c150081b23b513fc9a3eb6aebed Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Sat, 25 Jul 2026 01:15:47 +0800 Subject: [PATCH 10/11] Upd: [EN] horror coalition assets --- assets/en/coalition/HORROR_COALITION_CHECK.png | Bin 0 -> 6953 bytes .../en/coalition/HORROR_FLEET_PREPARATION.png | Bin 0 -> 6679 bytes assets/en/coalition/HORROR_MODE_BATTLE.png | Bin 0 -> 6718 bytes assets/en/coalition/HORROR_MODE_STORY.png | Bin 0 -> 6150 bytes assets/en/coalition/HORROR_PT_OCR.png | Bin 0 -> 5128 bytes assets/en/coalition/HORROR_SWITCH_MULTI.png | Bin 0 -> 10478 bytes assets/en/coalition/HORROR_SWITCH_SINGLE.png | Bin 0 -> 10480 bytes module/coalition/assets.py | 14 +++++++------- 8 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 assets/en/coalition/HORROR_COALITION_CHECK.png create mode 100644 assets/en/coalition/HORROR_FLEET_PREPARATION.png create mode 100644 assets/en/coalition/HORROR_MODE_BATTLE.png create mode 100644 assets/en/coalition/HORROR_MODE_STORY.png create mode 100644 assets/en/coalition/HORROR_PT_OCR.png create mode 100644 assets/en/coalition/HORROR_SWITCH_MULTI.png create mode 100644 assets/en/coalition/HORROR_SWITCH_SINGLE.png diff --git a/assets/en/coalition/HORROR_COALITION_CHECK.png b/assets/en/coalition/HORROR_COALITION_CHECK.png new file mode 100644 index 0000000000000000000000000000000000000000..7d9220af24ece11169920d0c41849bc201de8501 GIT binary patch literal 6953 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 P-Lmr)_siAxw;%m4mIGFf literal 0 HcmV?d00001 diff --git a/assets/en/coalition/HORROR_FLEET_PREPARATION.png b/assets/en/coalition/HORROR_FLEET_PREPARATION.png new file mode 100644 index 0000000000000000000000000000000000000000..5328e0955bfad624f0c383bd637ee89cdaf4fc58 GIT binary patch literal 6679 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 OTA`<1PLWRpB>xY;4w|I^ literal 0 HcmV?d00001 diff --git a/assets/en/coalition/HORROR_MODE_BATTLE.png b/assets/en/coalition/HORROR_MODE_BATTLE.png new file mode 100644 index 0000000000000000000000000000000000000000..8589f03007ca5fbd063946bccd83ec506a298008 GIT binary patch literal 6718 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 literal 0 HcmV?d00001 diff --git a/assets/en/coalition/HORROR_SWITCH_MULTI.png b/assets/en/coalition/HORROR_SWITCH_MULTI.png new file mode 100644 index 0000000000000000000000000000000000000000..34972bf60b896e18a6f2fbdb273bb11d288c91fb GIT binary patch literal 10478 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%0AhLx_WoSL<;e;3S|MqN}jKzMqodh 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 literal 0 HcmV?d00001 diff --git a/assets/en/coalition/HORROR_SWITCH_SINGLE.png b/assets/en/coalition/HORROR_SWITCH_SINGLE.png new file mode 100644 index 0000000000000000000000000000000000000000..533d843efa5cb692897571270a1f944abd826b6e GIT binary patch literal 10480 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 literal 0 HcmV?d00001 diff --git a/module/coalition/assets.py b/module/coalition/assets.py index a572642f8..21702250a 100644 --- a/module/coalition/assets.py +++ b/module/coalition/assets.py @@ -60,18 +60,18 @@ FROSTFALL_SWITCH_SINGLE = Button(area={'cn': (968, 449, 1098, 478), 'en': (968, FROSTFALL_TC1 = Button(area={'cn': (304, 320, 330, 332), 'en': (304, 320, 330, 332), 'jp': (304, 320, 330, 332), 'tw': (304, 320, 330, 332)}, color={'cn': (204, 162, 254), 'en': (204, 162, 254), 'jp': (204, 162, 254), 'tw': (188, 137, 254)}, button={'cn': (304, 320, 330, 332), 'en': (304, 320, 330, 332), 'jp': (304, 320, 330, 332), 'tw': (304, 320, 330, 332)}, file={'cn': './assets/cn/coalition/FROSTFALL_TC1.png', 'en': './assets/en/coalition/FROSTFALL_TC1.png', 'jp': './assets/jp/coalition/FROSTFALL_TC1.png', 'tw': './assets/tw/coalition/FROSTFALL_TC1.png'}) FROSTFALL_TC2 = Button(area={'cn': (631, 160, 658, 173), 'en': (631, 160, 658, 173), 'jp': (631, 160, 658, 173), 'tw': (631, 160, 658, 173)}, color={'cn': (186, 136, 252), 'en': (186, 136, 252), 'jp': (186, 136, 252), 'tw': (186, 136, 252)}, button={'cn': (631, 160, 658, 173), 'en': (631, 160, 658, 173), 'jp': (631, 160, 658, 173), 'tw': (631, 160, 658, 173)}, file={'cn': './assets/cn/coalition/FROSTFALL_TC2.png', 'en': './assets/en/coalition/FROSTFALL_TC2.png', 'jp': './assets/jp/coalition/FROSTFALL_TC2.png', 'tw': './assets/tw/coalition/FROSTFALL_TC2.png'}) FROSTFALL_TC3 = Button(area={'cn': (810, 362, 835, 373), 'en': (810, 362, 835, 373), 'jp': (810, 362, 835, 373), 'tw': (810, 362, 835, 373)}, color={'cn': (197, 153, 255), 'en': (197, 153, 255), 'jp': (197, 153, 255), 'tw': (197, 153, 255)}, button={'cn': (810, 362, 835, 373), 'en': (810, 362, 835, 373), 'jp': (810, 362, 835, 373), 'tw': (810, 362, 835, 373)}, file={'cn': './assets/cn/coalition/FROSTFALL_TC3.png', 'en': './assets/en/coalition/FROSTFALL_TC3.png', 'jp': './assets/jp/coalition/FROSTFALL_TC3.png', 'tw': './assets/tw/coalition/FROSTFALL_TC3.png'}) -HORROR_COALITION_CHECK = Button(area={'cn': (204, 49, 250, 70), 'en': (204, 49, 250, 70), 'jp': (204, 50, 250, 67), 'tw': (204, 49, 250, 70)}, color={'cn': (142, 142, 164), 'en': (142, 142, 164), 'jp': (136, 137, 159), 'tw': (142, 142, 164)}, button={'cn': (204, 49, 250, 70), 'en': (204, 49, 250, 70), 'jp': (204, 50, 250, 67), 'tw': (204, 49, 250, 70)}, file={'cn': './assets/cn/coalition/HORROR_COALITION_CHECK.png', 'en': './assets/cn/coalition/HORROR_COALITION_CHECK.png', 'jp': './assets/jp/coalition/HORROR_COALITION_CHECK.png', 'tw': './assets/cn/coalition/HORROR_COALITION_CHECK.png'}) +HORROR_COALITION_CHECK = Button(area={'cn': (204, 49, 250, 70), 'en': (182, 40, 238, 65), 'jp': (204, 50, 250, 67), 'tw': (204, 49, 250, 70)}, color={'cn': (142, 142, 164), 'en': (161, 158, 163), 'jp': (136, 137, 159), 'tw': (142, 142, 164)}, button={'cn': (204, 49, 250, 70), 'en': (182, 40, 238, 65), 'jp': (204, 50, 250, 67), 'tw': (204, 49, 250, 70)}, file={'cn': './assets/cn/coalition/HORROR_COALITION_CHECK.png', 'en': './assets/en/coalition/HORROR_COALITION_CHECK.png', 'jp': './assets/jp/coalition/HORROR_COALITION_CHECK.png', 'tw': './assets/cn/coalition/HORROR_COALITION_CHECK.png'}) HORROR_EASY = Button(area={'cn': (863, 425, 890, 464), 'en': (863, 425, 890, 464), 'jp': (863, 425, 890, 464), 'tw': (863, 425, 890, 464)}, color={'cn': (76, 76, 96), 'en': (76, 76, 96), 'jp': (76, 76, 96), 'tw': (76, 76, 96)}, button={'cn': (863, 425, 890, 464), 'en': (863, 425, 890, 464), 'jp': (863, 425, 890, 464), 'tw': (863, 425, 890, 464)}, file={'cn': './assets/cn/coalition/HORROR_EASY.png', 'en': './assets/cn/coalition/HORROR_EASY.png', 'jp': './assets/cn/coalition/HORROR_EASY.png', 'tw': './assets/cn/coalition/HORROR_EASY.png'}) HORROR_EX = Button(area={'cn': (172, 410, 200, 448), 'en': (172, 410, 200, 448), 'jp': (172, 410, 200, 448), 'tw': (172, 410, 200, 448)}, color={'cn': (150, 101, 105), 'en': (150, 101, 105), 'jp': (150, 101, 105), 'tw': (150, 101, 105)}, button={'cn': (172, 410, 200, 448), 'en': (172, 410, 200, 448), 'jp': (172, 410, 200, 448), 'tw': (172, 410, 200, 448)}, file={'cn': './assets/cn/coalition/HORROR_EX.png', 'en': './assets/cn/coalition/HORROR_EX.png', 'jp': './assets/cn/coalition/HORROR_EX.png', 'tw': './assets/cn/coalition/HORROR_EX.png'}) -HORROR_FLEET_PREPARATION = Button(area={'cn': (1026, 514, 1139, 542), 'en': (1026, 514, 1139, 542), 'jp': (1042, 514, 1124, 542), 'tw': (1026, 514, 1139, 542)}, color={'cn': (146, 132, 183), 'en': (146, 132, 183), 'jp': (135, 117, 173), 'tw': (146, 132, 183)}, button={'cn': (1026, 514, 1139, 542), 'en': (1026, 514, 1139, 542), 'jp': (1042, 514, 1124, 542), 'tw': (1026, 514, 1139, 542)}, file={'cn': './assets/cn/coalition/HORROR_FLEET_PREPARATION.png', 'en': './assets/cn/coalition/HORROR_FLEET_PREPARATION.png', 'jp': './assets/jp/coalition/HORROR_FLEET_PREPARATION.png', 'tw': './assets/cn/coalition/HORROR_FLEET_PREPARATION.png'}) +HORROR_FLEET_PREPARATION = Button(area={'cn': (1026, 514, 1139, 542), 'en': (1039, 516, 1125, 538), 'jp': (1042, 514, 1124, 542), 'tw': (1026, 514, 1139, 542)}, color={'cn': (146, 132, 183), 'en': (158, 149, 194), 'jp': (135, 117, 173), 'tw': (146, 132, 183)}, button={'cn': (1026, 514, 1139, 542), 'en': (1039, 516, 1125, 538), 'jp': (1042, 514, 1124, 542), 'tw': (1026, 514, 1139, 542)}, file={'cn': './assets/cn/coalition/HORROR_FLEET_PREPARATION.png', 'en': './assets/en/coalition/HORROR_FLEET_PREPARATION.png', 'jp': './assets/jp/coalition/HORROR_FLEET_PREPARATION.png', 'tw': './assets/cn/coalition/HORROR_FLEET_PREPARATION.png'}) HORROR_HARD = Button(area={'cn': (659, 343, 687, 382), 'en': (659, 343, 687, 382), 'jp': (659, 344, 688, 382), 'tw': (659, 343, 687, 382)}, color={'cn': (73, 74, 94), 'en': (73, 74, 94), 'jp': (80, 82, 100), 'tw': (73, 74, 94)}, button={'cn': (659, 343, 687, 382), 'en': (659, 343, 687, 382), 'jp': (659, 344, 688, 382), 'tw': (659, 343, 687, 382)}, file={'cn': './assets/cn/coalition/HORROR_HARD.png', 'en': './assets/cn/coalition/HORROR_HARD.png', 'jp': './assets/jp/coalition/HORROR_HARD.png', 'tw': './assets/cn/coalition/HORROR_HARD.png'}) -HORROR_MODE_BATTLE = Button(area={'cn': (76, 625, 115, 664), 'en': (76, 625, 115, 664), 'jp': (76, 625, 114, 663), 'tw': (76, 625, 115, 664)}, color={'cn': (146, 140, 156), 'en': (146, 140, 156), 'jp': (143, 138, 168), 'tw': (146, 140, 156)}, button={'cn': (76, 625, 115, 664), 'en': (76, 625, 115, 664), 'jp': (76, 625, 114, 663), 'tw': (76, 625, 115, 664)}, file={'cn': './assets/cn/coalition/HORROR_MODE_BATTLE.png', 'en': './assets/cn/coalition/HORROR_MODE_BATTLE.png', 'jp': './assets/jp/coalition/HORROR_MODE_BATTLE.png', 'tw': './assets/cn/coalition/HORROR_MODE_BATTLE.png'}) -HORROR_MODE_STORY = Button(area={'cn': (292, 626, 329, 665), 'en': (292, 626, 329, 665), 'jp': (291, 626, 329, 663), 'tw': (292, 626, 329, 665)}, color={'cn': (165, 155, 167), 'en': (165, 155, 167), 'jp': (150, 137, 166), 'tw': (165, 155, 167)}, button={'cn': (292, 626, 329, 665), 'en': (292, 626, 329, 665), 'jp': (291, 626, 329, 663), 'tw': (292, 626, 329, 665)}, file={'cn': './assets/cn/coalition/HORROR_MODE_STORY.png', 'en': './assets/cn/coalition/HORROR_MODE_STORY.png', 'jp': './assets/jp/coalition/HORROR_MODE_STORY.png', 'tw': './assets/cn/coalition/HORROR_MODE_STORY.png'}) +HORROR_MODE_BATTLE = Button(area={'cn': (76, 625, 115, 664), 'en': (45, 637, 107, 662), 'jp': (76, 625, 114, 663), 'tw': (76, 625, 115, 664)}, color={'cn': (146, 140, 156), 'en': (154, 162, 171), 'jp': (143, 138, 168), 'tw': (146, 140, 156)}, button={'cn': (76, 625, 115, 664), 'en': (45, 637, 107, 662), 'jp': (76, 625, 114, 663), 'tw': (76, 625, 115, 664)}, file={'cn': './assets/cn/coalition/HORROR_MODE_BATTLE.png', 'en': './assets/en/coalition/HORROR_MODE_BATTLE.png', 'jp': './assets/jp/coalition/HORROR_MODE_BATTLE.png', 'tw': './assets/cn/coalition/HORROR_MODE_BATTLE.png'}) +HORROR_MODE_STORY = Button(area={'cn': (292, 626, 329, 665), 'en': (262, 631, 301, 662), 'jp': (291, 626, 329, 663), 'tw': (292, 626, 329, 665)}, color={'cn': (165, 155, 167), 'en': (160, 128, 173), 'jp': (150, 137, 166), 'tw': (165, 155, 167)}, button={'cn': (292, 626, 329, 665), 'en': (262, 631, 301, 662), 'jp': (291, 626, 329, 663), 'tw': (292, 626, 329, 665)}, file={'cn': './assets/cn/coalition/HORROR_MODE_STORY.png', 'en': './assets/en/coalition/HORROR_MODE_STORY.png', 'jp': './assets/jp/coalition/HORROR_MODE_STORY.png', 'tw': './assets/cn/coalition/HORROR_MODE_STORY.png'}) HORROR_NORMAL = Button(area={'cn': (765, 127, 793, 166), 'en': (765, 127, 793, 166), 'jp': (765, 127, 793, 166), 'tw': (765, 127, 793, 166)}, color={'cn': (75, 75, 92), 'en': (75, 75, 92), 'jp': (75, 75, 92), 'tw': (75, 75, 92)}, button={'cn': (765, 127, 793, 166), 'en': (765, 127, 793, 166), 'jp': (765, 127, 793, 166), 'tw': (765, 127, 793, 166)}, file={'cn': './assets/cn/coalition/HORROR_NORMAL.png', 'en': './assets/cn/coalition/HORROR_NORMAL.png', 'jp': './assets/cn/coalition/HORROR_NORMAL.png', 'tw': './assets/cn/coalition/HORROR_NORMAL.png'}) -HORROR_PT_OCR = Button(area={'cn': (1196, 339, 1276, 357), 'en': (1196, 339, 1276, 357), 'jp': (1196, 339, 1276, 357), 'tw': (1196, 339, 1276, 357)}, color={'cn': (62, 52, 54), 'en': (62, 52, 54), 'jp': (62, 52, 54), 'tw': (62, 52, 54)}, button={'cn': (1196, 339, 1276, 357), 'en': (1196, 339, 1276, 357), 'jp': (1196, 339, 1276, 357), 'tw': (1196, 339, 1276, 357)}, file={'cn': './assets/cn/coalition/HORROR_PT_OCR.png', 'en': './assets/cn/coalition/HORROR_PT_OCR.png', 'jp': './assets/cn/coalition/HORROR_PT_OCR.png', 'tw': './assets/cn/coalition/HORROR_PT_OCR.png'}) +HORROR_PT_OCR = Button(area={'cn': (1196, 339, 1276, 357), 'en': (1205, 342, 1275, 360), 'jp': (1196, 339, 1276, 357), 'tw': (1196, 339, 1276, 357)}, color={'cn': (62, 52, 54), 'en': (78, 69, 72), 'jp': (62, 52, 54), 'tw': (62, 52, 54)}, button={'cn': (1196, 339, 1276, 357), 'en': (1205, 342, 1275, 360), 'jp': (1196, 339, 1276, 357), 'tw': (1196, 339, 1276, 357)}, file={'cn': './assets/cn/coalition/HORROR_PT_OCR.png', 'en': './assets/en/coalition/HORROR_PT_OCR.png', 'jp': './assets/cn/coalition/HORROR_PT_OCR.png', 'tw': './assets/cn/coalition/HORROR_PT_OCR.png'}) HORROR_SP = Button(area={'cn': (430, 130, 458, 168), 'en': (430, 130, 458, 168), 'jp': (430, 130, 458, 168), 'tw': (430, 130, 458, 168)}, color={'cn': (161, 110, 112), 'en': (161, 110, 112), 'jp': (161, 110, 112), 'tw': (161, 110, 112)}, button={'cn': (430, 130, 458, 168), 'en': (430, 130, 458, 168), 'jp': (430, 130, 458, 168), 'tw': (430, 130, 458, 168)}, file={'cn': './assets/cn/coalition/HORROR_SP.png', 'en': './assets/cn/coalition/HORROR_SP.png', 'jp': './assets/cn/coalition/HORROR_SP.png', 'tw': './assets/cn/coalition/HORROR_SP.png'}) -HORROR_SWITCH_MULTI = Button(area={'cn': (1078, 458, 1208, 487), 'en': (1078, 458, 1208, 487), 'jp': (1078, 458, 1208, 487), 'tw': (1078, 458, 1208, 487)}, color={'cn': (229, 173, 59), 'en': (229, 173, 59), 'jp': (222, 168, 57), 'tw': (229, 173, 59)}, button={'cn': (1078, 458, 1208, 487), 'en': (1078, 458, 1208, 487), 'jp': (1078, 458, 1208, 487), 'tw': (1078, 458, 1208, 487)}, file={'cn': './assets/cn/coalition/HORROR_SWITCH_MULTI.png', 'en': './assets/cn/coalition/HORROR_SWITCH_MULTI.png', 'jp': './assets/jp/coalition/HORROR_SWITCH_MULTI.png', 'tw': './assets/cn/coalition/HORROR_SWITCH_MULTI.png'}) -HORROR_SWITCH_SINGLE = Button(area={'cn': (939, 458, 1070, 487), 'en': (939, 458, 1070, 487), 'jp': (939, 458, 1069, 487), 'tw': (939, 458, 1070, 487)}, color={'cn': (227, 171, 59), 'en': (227, 171, 59), 'jp': (222, 168, 57), 'tw': (227, 171, 59)}, button={'cn': (939, 458, 1070, 487), 'en': (939, 458, 1070, 487), 'jp': (939, 458, 1069, 487), 'tw': (939, 458, 1070, 487)}, file={'cn': './assets/cn/coalition/HORROR_SWITCH_SINGLE.png', 'en': './assets/cn/coalition/HORROR_SWITCH_SINGLE.png', 'jp': './assets/jp/coalition/HORROR_SWITCH_SINGLE.png', 'tw': './assets/cn/coalition/HORROR_SWITCH_SINGLE.png'}) +HORROR_SWITCH_MULTI = Button(area={'cn': (1078, 458, 1208, 487), 'en': (1078, 458, 1208, 487), 'jp': (1078, 458, 1208, 487), 'tw': (1078, 458, 1208, 487)}, color={'cn': (229, 173, 59), 'en': (195, 147, 51), 'jp': (222, 168, 57), 'tw': (229, 173, 59)}, button={'cn': (1078, 458, 1208, 487), 'en': (1078, 458, 1208, 487), 'jp': (1078, 458, 1208, 487), 'tw': (1078, 458, 1208, 487)}, file={'cn': './assets/cn/coalition/HORROR_SWITCH_MULTI.png', 'en': './assets/en/coalition/HORROR_SWITCH_MULTI.png', 'jp': './assets/jp/coalition/HORROR_SWITCH_MULTI.png', 'tw': './assets/cn/coalition/HORROR_SWITCH_MULTI.png'}) +HORROR_SWITCH_SINGLE = Button(area={'cn': (939, 458, 1070, 487), 'en': (939, 458, 1070, 487), 'jp': (939, 458, 1069, 487), 'tw': (939, 458, 1070, 487)}, color={'cn': (227, 171, 59), 'en': (197, 149, 51), 'jp': (222, 168, 57), 'tw': (227, 171, 59)}, button={'cn': (939, 458, 1070, 487), 'en': (939, 458, 1070, 487), 'jp': (939, 458, 1069, 487), 'tw': (939, 458, 1070, 487)}, file={'cn': './assets/cn/coalition/HORROR_SWITCH_SINGLE.png', 'en': './assets/en/coalition/HORROR_SWITCH_SINGLE.png', 'jp': './assets/jp/coalition/HORROR_SWITCH_SINGLE.png', 'tw': './assets/cn/coalition/HORROR_SWITCH_SINGLE.png'}) NEONCITY_COALITION_CHECK = Button(area={'cn': (230, 36, 276, 82), 'en': (179, 30, 276, 68), 'jp': (122, 30, 250, 86), 'tw': (230, 36, 276, 82)}, color={'cn': (136, 139, 142), 'en': (95, 98, 101), 'jp': (71, 86, 101), 'tw': (136, 139, 142)}, button={'cn': (230, 36, 276, 82), 'en': (179, 30, 276, 68), 'jp': (122, 30, 250, 86), 'tw': (230, 36, 276, 82)}, file={'cn': './assets/cn/coalition/NEONCITY_COALITION_CHECK.png', 'en': './assets/en/coalition/NEONCITY_COALITION_CHECK.png', 'jp': './assets/jp/coalition/NEONCITY_COALITION_CHECK.png', 'tw': './assets/cn/coalition/NEONCITY_COALITION_CHECK.png'}) NEONCITY_EASY = Button(area={'cn': (255, 252, 308, 270), 'en': (306, 208, 349, 229), 'jp': (245, 250, 320, 273), 'tw': (304, 207, 350, 228)}, color={'cn': (131, 132, 135), 'en': (115, 124, 154), 'jp': (130, 130, 134), 'tw': (118, 128, 158)}, button={'cn': (255, 252, 308, 270), 'en': (306, 208, 349, 229), 'jp': (245, 250, 320, 273), 'tw': (304, 207, 350, 228)}, file={'cn': './assets/cn/coalition/NEONCITY_EASY.png', 'en': './assets/en/coalition/NEONCITY_EASY.png', 'jp': './assets/jp/coalition/NEONCITY_EASY.png', 'tw': './assets/tw/coalition/NEONCITY_EASY.png'}) NEONCITY_EX = Button(area={'cn': (655, 353, 708, 370), 'en': (714, 308, 741, 328), 'jp': (643, 350, 720, 373), 'tw': (709, 308, 746, 328)}, color={'cn': (151, 150, 151), 'en': (162, 100, 99), 'jp': (137, 136, 137), 'tw': (157, 92, 93)}, button={'cn': (655, 353, 708, 370), 'en': (714, 308, 741, 328), 'jp': (643, 350, 720, 373), 'tw': (709, 308, 746, 328)}, file={'cn': './assets/cn/coalition/NEONCITY_EX.png', 'en': './assets/en/coalition/NEONCITY_EX.png', 'jp': './assets/jp/coalition/NEONCITY_EX.png', 'tw': './assets/tw/coalition/NEONCITY_EX.png'}) From e284170b55cfea19e2c0b30d1839d3d31d11998e Mon Sep 17 00:00:00 2001 From: Doudou <74899308+wanwan-doudou@users.noreply.github.com> Date: Sat, 25 Jul 2026 01:18:45 +0800 Subject: [PATCH 11/11] Add: core monthly shop supply items filter (#5837) Add item templates (Type93PureOxygenTorpedo / Type1ArmorPiercingShell / SuperHeavyShell) and FILTER_REGEX tokens for the core monthly shop, so they can be recognized and selected via the CoreShop filter. Ref #5835 --- assets/shop/core/SuperHeavyShell.png | Bin 0 -> 17793 bytes assets/shop/core/Type1ArmorPiercingShell.png | Bin 0 -> 17522 bytes assets/shop/core/Type93PureOxygenTorpedo.png | Bin 0 -> 16586 bytes module/shop/base.py | 1 + 4 files changed, 1 insertion(+) create mode 100644 assets/shop/core/SuperHeavyShell.png create mode 100644 assets/shop/core/Type1ArmorPiercingShell.png create mode 100644 assets/shop/core/Type93PureOxygenTorpedo.png diff --git a/assets/shop/core/SuperHeavyShell.png b/assets/shop/core/SuperHeavyShell.png new file mode 100644 index 0000000000000000000000000000000000000000..32358418b63428e33a4cc29600e95ef67886ed93 GIT binary patch literal 17793 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

pGl>9z>`V>RW`ov5<~na_+L2{A%NK;i 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

SDcMyd&x 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 YFF3yfu_eIG$>O8@`> literal 0 HcmV?d00001 diff --git a/assets/shop/core/Type1ArmorPiercingShell.png b/assets/shop/core/Type1ArmorPiercingShell.png new file mode 100644 index 0000000000000000000000000000000000000000..1750073dc6804b2abd9c90a8c828f9a6c8041a94 GIT binary patch literal 17522 zcmW(*cQ~8x`+Y?aqr_IUB1U~e?Om-P_Kb=eMeSL$_KF>|M(t6fYEx9zRz=O)6t!#A z9<|rc_xD`an_SoXN8aapb3f-k_ckR{f@x_ytVJb07_r@3XYIq)bNX_zj zI7q}TcUC`GU#&HN642{Lb#58=pugsE?ZF` z9I)+{xxc@9v*<~j-{iFSyvc6Dpe(Am6lh<568*?GyJ0Z`2PVlUfj}St7F)K5q+KSZ zgavr}k*>4>f!DORTC4$Y&xo+4B&7iE!2e1VOF~i_T3oik0suOA#Ke@ygTX!L2~8x> zDHb@sa8`YwexC3nkp9i_skT-fZ`t^i&ej%Uf*6d#7#WM#J0BWm@r9uuh05wh_K3?7 zPOEY;0K-^!3m&{&95y%##KowMrj>_dFlaa!{5X&Ygsp*7!lNKmShz189e@l$l$KhM z6$_Gb#j~=H!*IAzgc-Fx725!-wP|%EM~Fp_cnGc(M4|*>5h^Gp_6`VxG)9VwJ!(A$ zMe_CHT;>}EDFIG8x~H*xH&MZN$3@BkZ!N(d6Yo zH>0c>3uHt*1h9SVl727fDBz*%m!FAjnHirm7^8DRBuEI*UOEX+a7MDj3lIWP5Htoa zAqI`2#9&a1?ec9n3S|_ORZIaB{jKknmL7wD)>T%mZ3aAwvVgZ%S)@8r2Hh)M7CO>S zDs&&fOO@P;0V~L&5}^PzUYwtb5>2*s$PpZ6@!0JCf2ta0F9R637rjpYP&!~h_U7~22esl!&YujfwD!-Vv2ce6 zde-H21*W@hRU}!_0^J1Zf2uB}vzXwK%0Acf^K9K;q?x;yva5Xt4 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 N002ovPDHLkV1hVZ!JYsB literal 0 HcmV?d00001 diff --git a/module/shop/base.py b/module/shop/base.py index 0986686a3..cadc42b90 100644 --- a/module/shop/base.py +++ b/module/shop/base.py @@ -19,6 +19,7 @@ FILTER_REGEX = re.compile( '|chip|coin|cube|drill|food' '|plate|retrofit|pr|dr|specializedcore' '|logger|tuning' + '|type93pureoxygentorpedo|type1armorpiercingshell|superheavyshell' '|hecombatplan|fragment|hiddenzonedatalogger' '|albacore|bataan|bearn|bluegill|carabiniere|casablanca|contedicavour|dukeofyork' '|echo|eldridge|gangut|glorious|grenville|hibiki|hunter|icarus'