From 2af35681ebc7e95058df2f81bc1efb22e882d004 Mon Sep 17 00:00:00 2001
From: HY <45387477+momomochi987@users.noreply.github.com>
Date: Mon, 5 Jan 2026 20:29:13 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=BC=B7=E8=87=AA=E5=8A=A8?=
=?UTF-8?q?=E6=88=98=E6=96=97=E6=96=87=E4=BB=B6=E9=80=89=E6=8B=A9=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD=EF=BC=8C=E6=94=AF=E6=8C=81=E5=A4=9A=E7=BA=A7=E8=B7=AF?=
=?UTF-8?q?=E5=BE=84=E5=92=8C=E7=9B=B8=E5=AF=B9=E7=9B=AE=E5=BD=95=20(#1517?=
=?UTF-8?q?4)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* chore: 先依照保全派駐週期粗略分類
* chore: 換個位置
* chore: 換成用地圖名稱分類
* chore: 再改 再改
* chore: 別空白了 伺服器會被殺死的
* chore: 補上下拉選單顯示的 json 檔案名稱,避免解析錯誤
* chore: 幫展開後的下拉選單加上寬度限制
* Revert "chore: 幫展開後的下拉選單加上寬度限制"
This reverts commit d5f80c9d6e9950eb23aceeac3b06ae46082e786b.
* feat: 新增文件树视图项样式
* perf: 优化自动战斗下拉列表
* feat: 统一样式
* chore: 删除多余调用
---------
Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
---
.../SSS_交战荒野_WartornWilderness_1.json} | 0
.../SSS_交战荒野_WartornWilderness_2.json} | 0
...SSS_TowerMountains_Emergency_GoldenglowTyphon.json | 0
...ns_SkalterEyjalterGoldenglowSilverash+Exusiai.json | 0
...ins_SkalterEyjalterGoldenglowSilverash+Typhon.json | 0
.../SSS_塔山农业实验平台_兼容应急_澄闪提丰核.json | 0
.../SSS_塔山农业实验平台_浊蒂纯艾澄闪银灰+提丰.json | 0
.../SSS_塔山农业实验平台_浊蒂纯艾澄闪银灰+能天使.json | 0
...S_多索雷斯商业地块_DossolesCommercialPlate_1.json} | 0
...S_多索雷斯商业地块_DossolesCommercialPlate_2.json} | 0
.../SSS_Under-ConstructionDossolesPlate.json | 0
.../SSS_多索雷斯在建地块.json} | 0
.../SSS_多索雷斯在建地块_塞雷娅+泥岩+维什戴尔_任意元件.json} | 0
.../SSS_多索雷斯在建地块_维什戴尔+荒芜拉普兰德+浊心斯卡蒂_镀膜装置导能阀.json} | 0
.../SSS_玉門市集_YumenMarket_2.json | 0
.../SSS_玉门市集_YumenMarket_1.json} | 0
.../SSS_MamaJohnsNewPlate.json | 0
.../SSS_MamaJohnsNewPlate_SkadiAlterChenAlter.json | 0
...地块_逻各斯_荒芜拉普兰德_黍_浊心斯卡蒂_战术装备整理箱.json | 0
.../SSS_约翰老妈新建地块.json | 0
.../SSS_约翰老妈新建地块_浊蒂水陈版.json} | 0
...妈新建地块_维什戴尔_荒芜拉普兰德_自适应补给元件.json | 0
...alterChongyueHoshigumaSariaThorns_Chargeable.json | 0
...rena_SkalterChongyueSariaMudrock_QuickFreeze.json | 0
.../SSS_自走机械搏斗场_浊蒂重岳塞雷娅泥岩_速冷.json | 0
...S_自走机械搏斗场_浊蒂重岳星熊塞雷娅棘刺_音响.json | 0
...专用_艺术馆旧址_维什戴尔_遥_能量扰动放大器.json | 0
...术馆旧址_维什戴尔_斩业星熊_遥_反制装甲套组.json | 0
...乐厅_BarrenBeastsConcertHall_LightweightRangeFinder_1.json} | 0
...乐厅_BarrenBeastsConcertHall_LightweightRangeFinder_3.json} | 0
..._BarrenBeastsConcertHall_LightweightRangeFinder_2.json | 0
...S_AbandonedLighthouse_SkadiAlterEyjaAlter.json | 0
...ndonedLightouse_Chongyue_v2.0_(Emergency).json | 0
.../SSS_荒废灯塔-重岳核v2.0(兼容应急).json | 0
.../SSS_荒废灯塔_浊蒂纯艾版.json | 0
.../SSS_边地移动城镇_NomadicBorderTown_1.json} | 0
.../SSS_边地移动城镇_NomadicBorderTown_2.json} | 0
.../SSS_边地移动城镇_NomadicBorderTown_3.json} | 0
...acturePlatform_GoldenglowSuzuran_v1.3_(No_Emer).json | 0
.../SSS_AlsteriiManufacturePlatform_SkadiAlter.json | 0
...尔斯特甜品制作平台-澄闪铃兰核v1.3(不兼容应急).json | 0
.../SSS_阿尔斯特甜品制作平台_浊蒂版.json | 0
.../SSS_阿尔斯特甜品制作平台_浊蒂艾丽妮版.json | 0
.../SSS_阿尔斯特甜品制作平台_浊蒂重岳版.json | 0
.../SSS_阿尔斯特甜品制作平台_浊蒂锏版.json | 0
...hining+Ethan_or_Ascalon_Nightwalkers_Gear.json | 0
..._Wisadel+Ascalon+Mon3tr_Nightwalkers_Gear.json | 0
...sadel+Saria+Ethan+Weedy_Nightwalkers_Gear.json | 0
...t_Ascalon_Ethan_Adaptive_Supply_Component.json | 0
...专用_尚蜀夜市_阿斯卡纶+伊桑_自适应补给元件.json | 815 ++++++++++++
...尔+余or任意盾+Mon3tror闪灵+伊桑or阿斯卡纶_天工夜行套装.json | 1041 +++++++++++++++
...夜市_维什戴尔+塞雷娅+伊桑+温蒂_天工夜行套装.json | 1008 +++++++++++++++
...夜市_维什戴尔+阿斯卡纶+Mon3tr_天工夜行套装.json | 989 ++++++++++++++
...SSS_任务专用_8次术师招募_施佩尔山脚_冷爆机.json | 0
...脚_荒芜拉普兰德+圣聆初雪+浊心斯卡蒂_能量扰动放大器.json | 0
...佩尔山脚_逻各斯+圣聆初雪+浊心斯卡蒂_冷爆机.json | 0
.../SSS_AcahuallanJungle.json | 0
...adel+Ulpianus+Andreana_Ægirian_Oscilloscope.json | 0
...卡胡拉丛林_维什戴尔+乌尔比安+安哲拉_阿戈尔示波器.json | 1148 +++++++++++++++++
.../SSS_阿卡胡拉丛林.json | 0
..._澄闪+荒芜拉普兰德+Mon3tr+逻各斯_丛林用示踪信标.json | 0
...SS_阿卡胡拉丛林_维什戴尔单核_丛林用示踪信标.json | 0
.../SSS_RaytheanIndustriesTestPlatform.json | 0
...SSS_RaytheanIndustriesTestPlatform_SkadiAlter.json | 0
.../SSS_雷神工业测试平台.json | 0
.../SSS_雷神工业测试平台_浊蒂版.json | 0
...SSS_雷神工业测试平台_逻各斯+遥_便携式医疗设备.json | 0
src/MaaWpfGui/Models/CopilotFileItem.cs | 34 +
src/MaaWpfGui/Res/Style.xaml | 1 +
src/MaaWpfGui/Res/Styles/TreeView.xaml | 57 +
.../ViewModels/UI/CopilotViewModel.cs | 229 +++-
src/MaaWpfGui/Views/UI/CopilotView.xaml | 86 +-
src/MaaWpfGui/Views/UI/CopilotView.xaml.cs | 37 +
73 files changed, 5419 insertions(+), 26 deletions(-)
rename resource/copilot/old/{SSS_交戰荒野_WartornWilderness_1.json => 交战荒野_Wartorn_Wilderness/SSS_交战荒野_WartornWilderness_1.json} (100%)
rename resource/copilot/old/{SSS_交戰荒野_WartornWilderness_2.json => 交战荒野_Wartorn_Wilderness/SSS_交战荒野_WartornWilderness_2.json} (100%)
rename resource/copilot/old/{ => 塔山农业实验平台_Tower_Mountains_Agricultural_Experimental_Platform}/SSS_TowerMountains_Emergency_GoldenglowTyphon.json (100%)
rename resource/copilot/old/{ => 塔山农业实验平台_Tower_Mountains_Agricultural_Experimental_Platform}/SSS_TowerMountains_SkalterEyjalterGoldenglowSilverash+Exusiai.json (100%)
rename resource/copilot/old/{ => 塔山农业实验平台_Tower_Mountains_Agricultural_Experimental_Platform}/SSS_TowerMountains_SkalterEyjalterGoldenglowSilverash+Typhon.json (100%)
rename resource/copilot/old/{ => 塔山农业实验平台_Tower_Mountains_Agricultural_Experimental_Platform}/SSS_塔山农业实验平台_兼容应急_澄闪提丰核.json (100%)
rename resource/copilot/old/{ => 塔山农业实验平台_Tower_Mountains_Agricultural_Experimental_Platform}/SSS_塔山农业实验平台_浊蒂纯艾澄闪银灰+提丰.json (100%)
rename resource/copilot/old/{ => 塔山农业实验平台_Tower_Mountains_Agricultural_Experimental_Platform}/SSS_塔山农业实验平台_浊蒂纯艾澄闪银灰+能天使.json (100%)
rename resource/copilot/old/{SSS_DossolesCommercialPlate_1.json => 多索雷斯商业地块_Dossoles_Commercial_Plate/SSS_多索雷斯商业地块_DossolesCommercialPlate_1.json} (100%)
rename resource/copilot/old/{SSS_DossolesCommercialPlate_2.json => 多索雷斯商业地块_Dossoles_Commercial_Plate/SSS_多索雷斯商业地块_DossolesCommercialPlate_2.json} (100%)
rename resource/copilot/old/{ => 多索雷斯在建地块_Under_Construction_Dossoles_Plate}/SSS_Under-ConstructionDossolesPlate.json (100%)
rename resource/copilot/{SSS_多索雷斯在建地塊.json => old/多索雷斯在建地块_Under_Construction_Dossoles_Plate/SSS_多索雷斯在建地块.json} (100%)
rename resource/copilot/{SSS_多索雷斯在建地塊_塞雷娅+泥岩+维什戴尔_任意元件.json => old/多索雷斯在建地块_Under_Construction_Dossoles_Plate/SSS_多索雷斯在建地块_塞雷娅+泥岩+维什戴尔_任意元件.json} (100%)
rename resource/copilot/{SSS_多索雷斯在建地塊_维什戴尔+荒芜拉普兰德+浊心斯卡蒂_镀膜装置导能阀.json => old/多索雷斯在建地块_Under_Construction_Dossoles_Plate/SSS_多索雷斯在建地块_维什戴尔+荒芜拉普兰德+浊心斯卡蒂_镀膜装置导能阀.json} (100%)
rename resource/copilot/old/{ => 玉门市集_Yumen_Market}/SSS_玉門市集_YumenMarket_2.json (100%)
rename resource/copilot/old/{SSS_玉門市集_YumenMarket_1.json => 玉门市集_Yumen_Market/SSS_玉门市集_YumenMarket_1.json} (100%)
rename resource/copilot/old/{ => 约翰老妈新建地块_Mama_Johns_New_Plate}/SSS_MamaJohnsNewPlate.json (100%)
rename resource/copilot/old/{ => 约翰老妈新建地块_Mama_Johns_New_Plate}/SSS_MamaJohnsNewPlate_SkadiAlterChenAlter.json (100%)
rename resource/copilot/old/{ => 约翰老妈新建地块_Mama_Johns_New_Plate}/SSS_任务专用_约翰老妈新建地块_逻各斯_荒芜拉普兰德_黍_浊心斯卡蒂_战术装备整理箱.json (100%)
rename resource/copilot/old/{ => 约翰老妈新建地块_Mama_Johns_New_Plate}/SSS_约翰老妈新建地块.json (100%)
rename resource/copilot/old/{SSS_约翰老妈在建地块_浊蒂水陈版.json => 约翰老妈新建地块_Mama_Johns_New_Plate/SSS_约翰老妈新建地块_浊蒂水陈版.json} (100%)
rename resource/copilot/old/{ => 约翰老妈新建地块_Mama_Johns_New_Plate}/SSS_约翰老妈新建地块_维什戴尔_荒芜拉普兰德_自适应补给元件.json (100%)
rename resource/copilot/old/{ => 自走机械搏斗场_Automaton_Arena}/SSS_AutomatonArena_SkalterChongyueHoshigumaSariaThorns_Chargeable.json (100%)
rename resource/copilot/old/{ => 自走机械搏斗场_Automaton_Arena}/SSS_AutomatonArena_SkalterChongyueSariaMudrock_QuickFreeze.json (100%)
rename resource/copilot/old/{ => 自走机械搏斗场_Automaton_Arena}/SSS_自走机械搏斗场_浊蒂重岳塞雷娅泥岩_速冷.json (100%)
rename resource/copilot/old/{ => 自走机械搏斗场_Automaton_Arena}/SSS_自走机械搏斗场_浊蒂重岳星熊塞雷娅棘刺_音响.json (100%)
rename resource/copilot/old/{ => 艺术馆旧址}/SSS_任务专用_艺术馆旧址_维什戴尔_遥_能量扰动放大器.json (100%)
rename resource/copilot/old/{ => 艺术馆旧址}/SSS_艺术馆旧址_维什戴尔_斩业星熊_遥_反制装甲套组.json (100%)
rename resource/copilot/old/{SSS_荒地群獸音樂廳_BarrenBeastsConcertHall_LightweightRangeFinder_1.json => 荒地群兽音乐厅_Barren_Beasts_Concert_Hall/SSS_荒地群兽音乐厅_BarrenBeastsConcertHall_LightweightRangeFinder_1.json} (100%)
rename resource/copilot/old/{SSS_荒地群獸音樂廳_BarrenBeastsConcertHall_LightweightRangeFinder_3.json => 荒地群兽音乐厅_Barren_Beasts_Concert_Hall/SSS_荒地群兽音乐厅_BarrenBeastsConcertHall_LightweightRangeFinder_3.json} (100%)
rename resource/copilot/old/{ => 荒地群兽音乐厅_Barren_Beasts_Concert_Hall}/SSS_荒地群獸音樂廳_BarrenBeastsConcertHall_LightweightRangeFinder_2.json (100%)
rename resource/copilot/old/{ => 荒废灯塔_Abandoned_Lighthouse}/SSS_AbandonedLighthouse_SkadiAlterEyjaAlter.json (100%)
rename resource/copilot/old/{ => 荒废灯塔_Abandoned_Lighthouse}/SSS_AbandonedLightouse_Chongyue_v2.0_(Emergency).json (100%)
rename resource/copilot/old/{ => 荒废灯塔_Abandoned_Lighthouse}/SSS_荒废灯塔-重岳核v2.0(兼容应急).json (100%)
rename resource/copilot/old/{ => 荒废灯塔_Abandoned_Lighthouse}/SSS_荒废灯塔_浊蒂纯艾版.json (100%)
rename resource/copilot/old/{SSS_NomadicBorderTown_1.json => 边地移动城镇_Nomadic_Border_Town/SSS_边地移动城镇_NomadicBorderTown_1.json} (100%)
rename resource/copilot/old/{SSS_NomadicBorderTown_2.json => 边地移动城镇_Nomadic_Border_Town/SSS_边地移动城镇_NomadicBorderTown_2.json} (100%)
rename resource/copilot/old/{SSS_NomadicBorderTown_3.json => 边地移动城镇_Nomadic_Border_Town/SSS_边地移动城镇_NomadicBorderTown_3.json} (100%)
rename resource/copilot/old/{ => 阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform}/SSS_AlsteriiManufacturePlatform_GoldenglowSuzuran_v1.3_(No_Emer).json (100%)
rename resource/copilot/old/{ => 阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform}/SSS_AlsteriiManufacturePlatform_SkadiAlter.json (100%)
rename resource/copilot/old/{ => 阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform}/SSS_阿尔斯特甜品制作平台-澄闪铃兰核v1.3(不兼容应急).json (100%)
rename resource/copilot/old/{ => 阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform}/SSS_阿尔斯特甜品制作平台_浊蒂版.json (100%)
rename resource/copilot/old/{ => 阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform}/SSS_阿尔斯特甜品制作平台_浊蒂艾丽妮版.json (100%)
rename resource/copilot/old/{ => 阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform}/SSS_阿尔斯特甜品制作平台_浊蒂重岳版.json (100%)
rename resource/copilot/old/{ => 阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform}/SSS_阿尔斯特甜品制作平台_浊蒂锏版.json (100%)
rename resource/copilot/{ => 尚蜀夜市_Shangshu_Night_Market}/SSS_Shangshu_Night_Market_Goldenglow_or_Lappland_the_Decadenza+Wisadel+Yu_or_any_Defender+Mon3tr_or_Shining+Ethan_or_Ascalon_Nightwalkers_Gear.json (100%)
rename resource/copilot/{ => 尚蜀夜市_Shangshu_Night_Market}/SSS_Shangshu_Night_Market_Wisadel+Ascalon+Mon3tr_Nightwalkers_Gear.json (100%)
rename resource/copilot/{ => 尚蜀夜市_Shangshu_Night_Market}/SSS_Shangshu_Night_Market_Wisadel+Saria+Ethan+Weedy_Nightwalkers_Gear.json (100%)
rename resource/copilot/{ => 尚蜀夜市_Shangshu_Night_Market}/SSS_TASKONLY_Shangshu_Night_Market_Ascalon_Ethan_Adaptive_Supply_Component.json (100%)
create mode 100644 resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_任务专用_尚蜀夜市_阿斯卡纶+伊桑_自适应补给元件.json
create mode 100644 resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_尚蜀夜市_澄闪or荒芜拉普兰德+维什戴尔+余or任意盾+Mon3tror闪灵+伊桑or阿斯卡纶_天工夜行套装.json
create mode 100644 resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_尚蜀夜市_维什戴尔+塞雷娅+伊桑+温蒂_天工夜行套装.json
create mode 100644 resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_尚蜀夜市_维什戴尔+阿斯卡纶+Mon3tr_天工夜行套装.json
rename resource/copilot/{ => 施佩尔山脚}/SSS_任务专用_8次术师招募_施佩尔山脚_冷爆机.json (100%)
rename resource/copilot/{ => 施佩尔山脚}/SSS_任务专用_施佩尔山脚_荒芜拉普兰德+圣聆初雪+浊心斯卡蒂_能量扰动放大器.json (100%)
rename resource/copilot/{ => 施佩尔山脚}/SSS_施佩尔山脚_逻各斯+圣聆初雪+浊心斯卡蒂_冷爆机.json (100%)
rename resource/copilot/{ => 阿卡胡拉丛林_Acahuallan_Jungle}/SSS_AcahuallanJungle.json (100%)
rename resource/copilot/{ => 阿卡胡拉丛林_Acahuallan_Jungle}/SSS_TASKONLY_Acahuallan_Jungle_Wisadel+Ulpianus+Andreana_Ægirian_Oscilloscope.json (100%)
create mode 100644 resource/copilot/阿卡胡拉丛林_Acahuallan_Jungle/SSS_任务专用_阿卡胡拉丛林_维什戴尔+乌尔比安+安哲拉_阿戈尔示波器.json
rename resource/copilot/{old => 阿卡胡拉丛林_Acahuallan_Jungle}/SSS_阿卡胡拉丛林.json (100%)
rename resource/copilot/{old => 阿卡胡拉丛林_Acahuallan_Jungle}/SSS_阿卡胡拉丛林_澄闪+荒芜拉普兰德+Mon3tr+逻各斯_丛林用示踪信标.json (100%)
rename resource/copilot/{old => 阿卡胡拉丛林_Acahuallan_Jungle}/SSS_阿卡胡拉丛林_维什戴尔单核_丛林用示踪信标.json (100%)
rename resource/copilot/{old => 雷神工业测试平台_Raythean_Industries_Test_Platform}/SSS_RaytheanIndustriesTestPlatform.json (100%)
rename resource/copilot/{old => 雷神工业测试平台_Raythean_Industries_Test_Platform}/SSS_RaytheanIndustriesTestPlatform_SkadiAlter.json (100%)
rename resource/copilot/{old => 雷神工业测试平台_Raythean_Industries_Test_Platform}/SSS_雷神工业测试平台.json (100%)
rename resource/copilot/{old => 雷神工业测试平台_Raythean_Industries_Test_Platform}/SSS_雷神工业测试平台_浊蒂版.json (100%)
rename resource/copilot/{ => 雷神工业测试平台_Raythean_Industries_Test_Platform}/SSS_雷神工业测试平台_逻各斯+遥_便携式医疗设备.json (100%)
create mode 100644 src/MaaWpfGui/Models/CopilotFileItem.cs
create mode 100644 src/MaaWpfGui/Res/Styles/TreeView.xaml
create mode 100644 src/MaaWpfGui/Views/UI/CopilotView.xaml.cs
diff --git a/resource/copilot/old/SSS_交戰荒野_WartornWilderness_1.json b/resource/copilot/old/交战荒野_Wartorn_Wilderness/SSS_交战荒野_WartornWilderness_1.json
similarity index 100%
rename from resource/copilot/old/SSS_交戰荒野_WartornWilderness_1.json
rename to resource/copilot/old/交战荒野_Wartorn_Wilderness/SSS_交战荒野_WartornWilderness_1.json
diff --git a/resource/copilot/old/SSS_交戰荒野_WartornWilderness_2.json b/resource/copilot/old/交战荒野_Wartorn_Wilderness/SSS_交战荒野_WartornWilderness_2.json
similarity index 100%
rename from resource/copilot/old/SSS_交戰荒野_WartornWilderness_2.json
rename to resource/copilot/old/交战荒野_Wartorn_Wilderness/SSS_交战荒野_WartornWilderness_2.json
diff --git a/resource/copilot/old/SSS_TowerMountains_Emergency_GoldenglowTyphon.json b/resource/copilot/old/塔山农业实验平台_Tower_Mountains_Agricultural_Experimental_Platform/SSS_TowerMountains_Emergency_GoldenglowTyphon.json
similarity index 100%
rename from resource/copilot/old/SSS_TowerMountains_Emergency_GoldenglowTyphon.json
rename to resource/copilot/old/塔山农业实验平台_Tower_Mountains_Agricultural_Experimental_Platform/SSS_TowerMountains_Emergency_GoldenglowTyphon.json
diff --git a/resource/copilot/old/SSS_TowerMountains_SkalterEyjalterGoldenglowSilverash+Exusiai.json b/resource/copilot/old/塔山农业实验平台_Tower_Mountains_Agricultural_Experimental_Platform/SSS_TowerMountains_SkalterEyjalterGoldenglowSilverash+Exusiai.json
similarity index 100%
rename from resource/copilot/old/SSS_TowerMountains_SkalterEyjalterGoldenglowSilverash+Exusiai.json
rename to resource/copilot/old/塔山农业实验平台_Tower_Mountains_Agricultural_Experimental_Platform/SSS_TowerMountains_SkalterEyjalterGoldenglowSilverash+Exusiai.json
diff --git a/resource/copilot/old/SSS_TowerMountains_SkalterEyjalterGoldenglowSilverash+Typhon.json b/resource/copilot/old/塔山农业实验平台_Tower_Mountains_Agricultural_Experimental_Platform/SSS_TowerMountains_SkalterEyjalterGoldenglowSilverash+Typhon.json
similarity index 100%
rename from resource/copilot/old/SSS_TowerMountains_SkalterEyjalterGoldenglowSilverash+Typhon.json
rename to resource/copilot/old/塔山农业实验平台_Tower_Mountains_Agricultural_Experimental_Platform/SSS_TowerMountains_SkalterEyjalterGoldenglowSilverash+Typhon.json
diff --git a/resource/copilot/old/SSS_塔山农业实验平台_兼容应急_澄闪提丰核.json b/resource/copilot/old/塔山农业实验平台_Tower_Mountains_Agricultural_Experimental_Platform/SSS_塔山农业实验平台_兼容应急_澄闪提丰核.json
similarity index 100%
rename from resource/copilot/old/SSS_塔山农业实验平台_兼容应急_澄闪提丰核.json
rename to resource/copilot/old/塔山农业实验平台_Tower_Mountains_Agricultural_Experimental_Platform/SSS_塔山农业实验平台_兼容应急_澄闪提丰核.json
diff --git a/resource/copilot/old/SSS_塔山农业实验平台_浊蒂纯艾澄闪银灰+提丰.json b/resource/copilot/old/塔山农业实验平台_Tower_Mountains_Agricultural_Experimental_Platform/SSS_塔山农业实验平台_浊蒂纯艾澄闪银灰+提丰.json
similarity index 100%
rename from resource/copilot/old/SSS_塔山农业实验平台_浊蒂纯艾澄闪银灰+提丰.json
rename to resource/copilot/old/塔山农业实验平台_Tower_Mountains_Agricultural_Experimental_Platform/SSS_塔山农业实验平台_浊蒂纯艾澄闪银灰+提丰.json
diff --git a/resource/copilot/old/SSS_塔山农业实验平台_浊蒂纯艾澄闪银灰+能天使.json b/resource/copilot/old/塔山农业实验平台_Tower_Mountains_Agricultural_Experimental_Platform/SSS_塔山农业实验平台_浊蒂纯艾澄闪银灰+能天使.json
similarity index 100%
rename from resource/copilot/old/SSS_塔山农业实验平台_浊蒂纯艾澄闪银灰+能天使.json
rename to resource/copilot/old/塔山农业实验平台_Tower_Mountains_Agricultural_Experimental_Platform/SSS_塔山农业实验平台_浊蒂纯艾澄闪银灰+能天使.json
diff --git a/resource/copilot/old/SSS_DossolesCommercialPlate_1.json b/resource/copilot/old/多索雷斯商业地块_Dossoles_Commercial_Plate/SSS_多索雷斯商业地块_DossolesCommercialPlate_1.json
similarity index 100%
rename from resource/copilot/old/SSS_DossolesCommercialPlate_1.json
rename to resource/copilot/old/多索雷斯商业地块_Dossoles_Commercial_Plate/SSS_多索雷斯商业地块_DossolesCommercialPlate_1.json
diff --git a/resource/copilot/old/SSS_DossolesCommercialPlate_2.json b/resource/copilot/old/多索雷斯商业地块_Dossoles_Commercial_Plate/SSS_多索雷斯商业地块_DossolesCommercialPlate_2.json
similarity index 100%
rename from resource/copilot/old/SSS_DossolesCommercialPlate_2.json
rename to resource/copilot/old/多索雷斯商业地块_Dossoles_Commercial_Plate/SSS_多索雷斯商业地块_DossolesCommercialPlate_2.json
diff --git a/resource/copilot/old/SSS_Under-ConstructionDossolesPlate.json b/resource/copilot/old/多索雷斯在建地块_Under_Construction_Dossoles_Plate/SSS_Under-ConstructionDossolesPlate.json
similarity index 100%
rename from resource/copilot/old/SSS_Under-ConstructionDossolesPlate.json
rename to resource/copilot/old/多索雷斯在建地块_Under_Construction_Dossoles_Plate/SSS_Under-ConstructionDossolesPlate.json
diff --git a/resource/copilot/SSS_多索雷斯在建地塊.json b/resource/copilot/old/多索雷斯在建地块_Under_Construction_Dossoles_Plate/SSS_多索雷斯在建地块.json
similarity index 100%
rename from resource/copilot/SSS_多索雷斯在建地塊.json
rename to resource/copilot/old/多索雷斯在建地块_Under_Construction_Dossoles_Plate/SSS_多索雷斯在建地块.json
diff --git a/resource/copilot/SSS_多索雷斯在建地塊_塞雷娅+泥岩+维什戴尔_任意元件.json b/resource/copilot/old/多索雷斯在建地块_Under_Construction_Dossoles_Plate/SSS_多索雷斯在建地块_塞雷娅+泥岩+维什戴尔_任意元件.json
similarity index 100%
rename from resource/copilot/SSS_多索雷斯在建地塊_塞雷娅+泥岩+维什戴尔_任意元件.json
rename to resource/copilot/old/多索雷斯在建地块_Under_Construction_Dossoles_Plate/SSS_多索雷斯在建地块_塞雷娅+泥岩+维什戴尔_任意元件.json
diff --git a/resource/copilot/SSS_多索雷斯在建地塊_维什戴尔+荒芜拉普兰德+浊心斯卡蒂_镀膜装置导能阀.json b/resource/copilot/old/多索雷斯在建地块_Under_Construction_Dossoles_Plate/SSS_多索雷斯在建地块_维什戴尔+荒芜拉普兰德+浊心斯卡蒂_镀膜装置导能阀.json
similarity index 100%
rename from resource/copilot/SSS_多索雷斯在建地塊_维什戴尔+荒芜拉普兰德+浊心斯卡蒂_镀膜装置导能阀.json
rename to resource/copilot/old/多索雷斯在建地块_Under_Construction_Dossoles_Plate/SSS_多索雷斯在建地块_维什戴尔+荒芜拉普兰德+浊心斯卡蒂_镀膜装置导能阀.json
diff --git a/resource/copilot/old/SSS_玉門市集_YumenMarket_2.json b/resource/copilot/old/玉门市集_Yumen_Market/SSS_玉門市集_YumenMarket_2.json
similarity index 100%
rename from resource/copilot/old/SSS_玉門市集_YumenMarket_2.json
rename to resource/copilot/old/玉门市集_Yumen_Market/SSS_玉門市集_YumenMarket_2.json
diff --git a/resource/copilot/old/SSS_玉門市集_YumenMarket_1.json b/resource/copilot/old/玉门市集_Yumen_Market/SSS_玉门市集_YumenMarket_1.json
similarity index 100%
rename from resource/copilot/old/SSS_玉門市集_YumenMarket_1.json
rename to resource/copilot/old/玉门市集_Yumen_Market/SSS_玉门市集_YumenMarket_1.json
diff --git a/resource/copilot/old/SSS_MamaJohnsNewPlate.json b/resource/copilot/old/约翰老妈新建地块_Mama_Johns_New_Plate/SSS_MamaJohnsNewPlate.json
similarity index 100%
rename from resource/copilot/old/SSS_MamaJohnsNewPlate.json
rename to resource/copilot/old/约翰老妈新建地块_Mama_Johns_New_Plate/SSS_MamaJohnsNewPlate.json
diff --git a/resource/copilot/old/SSS_MamaJohnsNewPlate_SkadiAlterChenAlter.json b/resource/copilot/old/约翰老妈新建地块_Mama_Johns_New_Plate/SSS_MamaJohnsNewPlate_SkadiAlterChenAlter.json
similarity index 100%
rename from resource/copilot/old/SSS_MamaJohnsNewPlate_SkadiAlterChenAlter.json
rename to resource/copilot/old/约翰老妈新建地块_Mama_Johns_New_Plate/SSS_MamaJohnsNewPlate_SkadiAlterChenAlter.json
diff --git a/resource/copilot/old/SSS_任务专用_约翰老妈新建地块_逻各斯_荒芜拉普兰德_黍_浊心斯卡蒂_战术装备整理箱.json b/resource/copilot/old/约翰老妈新建地块_Mama_Johns_New_Plate/SSS_任务专用_约翰老妈新建地块_逻各斯_荒芜拉普兰德_黍_浊心斯卡蒂_战术装备整理箱.json
similarity index 100%
rename from resource/copilot/old/SSS_任务专用_约翰老妈新建地块_逻各斯_荒芜拉普兰德_黍_浊心斯卡蒂_战术装备整理箱.json
rename to resource/copilot/old/约翰老妈新建地块_Mama_Johns_New_Plate/SSS_任务专用_约翰老妈新建地块_逻各斯_荒芜拉普兰德_黍_浊心斯卡蒂_战术装备整理箱.json
diff --git a/resource/copilot/old/SSS_约翰老妈新建地块.json b/resource/copilot/old/约翰老妈新建地块_Mama_Johns_New_Plate/SSS_约翰老妈新建地块.json
similarity index 100%
rename from resource/copilot/old/SSS_约翰老妈新建地块.json
rename to resource/copilot/old/约翰老妈新建地块_Mama_Johns_New_Plate/SSS_约翰老妈新建地块.json
diff --git a/resource/copilot/old/SSS_约翰老妈在建地块_浊蒂水陈版.json b/resource/copilot/old/约翰老妈新建地块_Mama_Johns_New_Plate/SSS_约翰老妈新建地块_浊蒂水陈版.json
similarity index 100%
rename from resource/copilot/old/SSS_约翰老妈在建地块_浊蒂水陈版.json
rename to resource/copilot/old/约翰老妈新建地块_Mama_Johns_New_Plate/SSS_约翰老妈新建地块_浊蒂水陈版.json
diff --git a/resource/copilot/old/SSS_约翰老妈新建地块_维什戴尔_荒芜拉普兰德_自适应补给元件.json b/resource/copilot/old/约翰老妈新建地块_Mama_Johns_New_Plate/SSS_约翰老妈新建地块_维什戴尔_荒芜拉普兰德_自适应补给元件.json
similarity index 100%
rename from resource/copilot/old/SSS_约翰老妈新建地块_维什戴尔_荒芜拉普兰德_自适应补给元件.json
rename to resource/copilot/old/约翰老妈新建地块_Mama_Johns_New_Plate/SSS_约翰老妈新建地块_维什戴尔_荒芜拉普兰德_自适应补给元件.json
diff --git a/resource/copilot/old/SSS_AutomatonArena_SkalterChongyueHoshigumaSariaThorns_Chargeable.json b/resource/copilot/old/自走机械搏斗场_Automaton_Arena/SSS_AutomatonArena_SkalterChongyueHoshigumaSariaThorns_Chargeable.json
similarity index 100%
rename from resource/copilot/old/SSS_AutomatonArena_SkalterChongyueHoshigumaSariaThorns_Chargeable.json
rename to resource/copilot/old/自走机械搏斗场_Automaton_Arena/SSS_AutomatonArena_SkalterChongyueHoshigumaSariaThorns_Chargeable.json
diff --git a/resource/copilot/old/SSS_AutomatonArena_SkalterChongyueSariaMudrock_QuickFreeze.json b/resource/copilot/old/自走机械搏斗场_Automaton_Arena/SSS_AutomatonArena_SkalterChongyueSariaMudrock_QuickFreeze.json
similarity index 100%
rename from resource/copilot/old/SSS_AutomatonArena_SkalterChongyueSariaMudrock_QuickFreeze.json
rename to resource/copilot/old/自走机械搏斗场_Automaton_Arena/SSS_AutomatonArena_SkalterChongyueSariaMudrock_QuickFreeze.json
diff --git a/resource/copilot/old/SSS_自走机械搏斗场_浊蒂重岳塞雷娅泥岩_速冷.json b/resource/copilot/old/自走机械搏斗场_Automaton_Arena/SSS_自走机械搏斗场_浊蒂重岳塞雷娅泥岩_速冷.json
similarity index 100%
rename from resource/copilot/old/SSS_自走机械搏斗场_浊蒂重岳塞雷娅泥岩_速冷.json
rename to resource/copilot/old/自走机械搏斗场_Automaton_Arena/SSS_自走机械搏斗场_浊蒂重岳塞雷娅泥岩_速冷.json
diff --git a/resource/copilot/old/SSS_自走机械搏斗场_浊蒂重岳星熊塞雷娅棘刺_音响.json b/resource/copilot/old/自走机械搏斗场_Automaton_Arena/SSS_自走机械搏斗场_浊蒂重岳星熊塞雷娅棘刺_音响.json
similarity index 100%
rename from resource/copilot/old/SSS_自走机械搏斗场_浊蒂重岳星熊塞雷娅棘刺_音响.json
rename to resource/copilot/old/自走机械搏斗场_Automaton_Arena/SSS_自走机械搏斗场_浊蒂重岳星熊塞雷娅棘刺_音响.json
diff --git a/resource/copilot/old/SSS_任务专用_艺术馆旧址_维什戴尔_遥_能量扰动放大器.json b/resource/copilot/old/艺术馆旧址/SSS_任务专用_艺术馆旧址_维什戴尔_遥_能量扰动放大器.json
similarity index 100%
rename from resource/copilot/old/SSS_任务专用_艺术馆旧址_维什戴尔_遥_能量扰动放大器.json
rename to resource/copilot/old/艺术馆旧址/SSS_任务专用_艺术馆旧址_维什戴尔_遥_能量扰动放大器.json
diff --git a/resource/copilot/old/SSS_艺术馆旧址_维什戴尔_斩业星熊_遥_反制装甲套组.json b/resource/copilot/old/艺术馆旧址/SSS_艺术馆旧址_维什戴尔_斩业星熊_遥_反制装甲套组.json
similarity index 100%
rename from resource/copilot/old/SSS_艺术馆旧址_维什戴尔_斩业星熊_遥_反制装甲套组.json
rename to resource/copilot/old/艺术馆旧址/SSS_艺术馆旧址_维什戴尔_斩业星熊_遥_反制装甲套组.json
diff --git a/resource/copilot/old/SSS_荒地群獸音樂廳_BarrenBeastsConcertHall_LightweightRangeFinder_1.json b/resource/copilot/old/荒地群兽音乐厅_Barren_Beasts_Concert_Hall/SSS_荒地群兽音乐厅_BarrenBeastsConcertHall_LightweightRangeFinder_1.json
similarity index 100%
rename from resource/copilot/old/SSS_荒地群獸音樂廳_BarrenBeastsConcertHall_LightweightRangeFinder_1.json
rename to resource/copilot/old/荒地群兽音乐厅_Barren_Beasts_Concert_Hall/SSS_荒地群兽音乐厅_BarrenBeastsConcertHall_LightweightRangeFinder_1.json
diff --git a/resource/copilot/old/SSS_荒地群獸音樂廳_BarrenBeastsConcertHall_LightweightRangeFinder_3.json b/resource/copilot/old/荒地群兽音乐厅_Barren_Beasts_Concert_Hall/SSS_荒地群兽音乐厅_BarrenBeastsConcertHall_LightweightRangeFinder_3.json
similarity index 100%
rename from resource/copilot/old/SSS_荒地群獸音樂廳_BarrenBeastsConcertHall_LightweightRangeFinder_3.json
rename to resource/copilot/old/荒地群兽音乐厅_Barren_Beasts_Concert_Hall/SSS_荒地群兽音乐厅_BarrenBeastsConcertHall_LightweightRangeFinder_3.json
diff --git a/resource/copilot/old/SSS_荒地群獸音樂廳_BarrenBeastsConcertHall_LightweightRangeFinder_2.json b/resource/copilot/old/荒地群兽音乐厅_Barren_Beasts_Concert_Hall/SSS_荒地群獸音樂廳_BarrenBeastsConcertHall_LightweightRangeFinder_2.json
similarity index 100%
rename from resource/copilot/old/SSS_荒地群獸音樂廳_BarrenBeastsConcertHall_LightweightRangeFinder_2.json
rename to resource/copilot/old/荒地群兽音乐厅_Barren_Beasts_Concert_Hall/SSS_荒地群獸音樂廳_BarrenBeastsConcertHall_LightweightRangeFinder_2.json
diff --git a/resource/copilot/old/SSS_AbandonedLighthouse_SkadiAlterEyjaAlter.json b/resource/copilot/old/荒废灯塔_Abandoned_Lighthouse/SSS_AbandonedLighthouse_SkadiAlterEyjaAlter.json
similarity index 100%
rename from resource/copilot/old/SSS_AbandonedLighthouse_SkadiAlterEyjaAlter.json
rename to resource/copilot/old/荒废灯塔_Abandoned_Lighthouse/SSS_AbandonedLighthouse_SkadiAlterEyjaAlter.json
diff --git a/resource/copilot/old/SSS_AbandonedLightouse_Chongyue_v2.0_(Emergency).json b/resource/copilot/old/荒废灯塔_Abandoned_Lighthouse/SSS_AbandonedLightouse_Chongyue_v2.0_(Emergency).json
similarity index 100%
rename from resource/copilot/old/SSS_AbandonedLightouse_Chongyue_v2.0_(Emergency).json
rename to resource/copilot/old/荒废灯塔_Abandoned_Lighthouse/SSS_AbandonedLightouse_Chongyue_v2.0_(Emergency).json
diff --git a/resource/copilot/old/SSS_荒废灯塔-重岳核v2.0(兼容应急).json b/resource/copilot/old/荒废灯塔_Abandoned_Lighthouse/SSS_荒废灯塔-重岳核v2.0(兼容应急).json
similarity index 100%
rename from resource/copilot/old/SSS_荒废灯塔-重岳核v2.0(兼容应急).json
rename to resource/copilot/old/荒废灯塔_Abandoned_Lighthouse/SSS_荒废灯塔-重岳核v2.0(兼容应急).json
diff --git a/resource/copilot/old/SSS_荒废灯塔_浊蒂纯艾版.json b/resource/copilot/old/荒废灯塔_Abandoned_Lighthouse/SSS_荒废灯塔_浊蒂纯艾版.json
similarity index 100%
rename from resource/copilot/old/SSS_荒废灯塔_浊蒂纯艾版.json
rename to resource/copilot/old/荒废灯塔_Abandoned_Lighthouse/SSS_荒废灯塔_浊蒂纯艾版.json
diff --git a/resource/copilot/old/SSS_NomadicBorderTown_1.json b/resource/copilot/old/边地移动城镇_Nomadic_Border_Town/SSS_边地移动城镇_NomadicBorderTown_1.json
similarity index 100%
rename from resource/copilot/old/SSS_NomadicBorderTown_1.json
rename to resource/copilot/old/边地移动城镇_Nomadic_Border_Town/SSS_边地移动城镇_NomadicBorderTown_1.json
diff --git a/resource/copilot/old/SSS_NomadicBorderTown_2.json b/resource/copilot/old/边地移动城镇_Nomadic_Border_Town/SSS_边地移动城镇_NomadicBorderTown_2.json
similarity index 100%
rename from resource/copilot/old/SSS_NomadicBorderTown_2.json
rename to resource/copilot/old/边地移动城镇_Nomadic_Border_Town/SSS_边地移动城镇_NomadicBorderTown_2.json
diff --git a/resource/copilot/old/SSS_NomadicBorderTown_3.json b/resource/copilot/old/边地移动城镇_Nomadic_Border_Town/SSS_边地移动城镇_NomadicBorderTown_3.json
similarity index 100%
rename from resource/copilot/old/SSS_NomadicBorderTown_3.json
rename to resource/copilot/old/边地移动城镇_Nomadic_Border_Town/SSS_边地移动城镇_NomadicBorderTown_3.json
diff --git a/resource/copilot/old/SSS_AlsteriiManufacturePlatform_GoldenglowSuzuran_v1.3_(No_Emer).json b/resource/copilot/old/阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform/SSS_AlsteriiManufacturePlatform_GoldenglowSuzuran_v1.3_(No_Emer).json
similarity index 100%
rename from resource/copilot/old/SSS_AlsteriiManufacturePlatform_GoldenglowSuzuran_v1.3_(No_Emer).json
rename to resource/copilot/old/阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform/SSS_AlsteriiManufacturePlatform_GoldenglowSuzuran_v1.3_(No_Emer).json
diff --git a/resource/copilot/old/SSS_AlsteriiManufacturePlatform_SkadiAlter.json b/resource/copilot/old/阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform/SSS_AlsteriiManufacturePlatform_SkadiAlter.json
similarity index 100%
rename from resource/copilot/old/SSS_AlsteriiManufacturePlatform_SkadiAlter.json
rename to resource/copilot/old/阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform/SSS_AlsteriiManufacturePlatform_SkadiAlter.json
diff --git a/resource/copilot/old/SSS_阿尔斯特甜品制作平台-澄闪铃兰核v1.3(不兼容应急).json b/resource/copilot/old/阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform/SSS_阿尔斯特甜品制作平台-澄闪铃兰核v1.3(不兼容应急).json
similarity index 100%
rename from resource/copilot/old/SSS_阿尔斯特甜品制作平台-澄闪铃兰核v1.3(不兼容应急).json
rename to resource/copilot/old/阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform/SSS_阿尔斯特甜品制作平台-澄闪铃兰核v1.3(不兼容应急).json
diff --git a/resource/copilot/old/SSS_阿尔斯特甜品制作平台_浊蒂版.json b/resource/copilot/old/阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform/SSS_阿尔斯特甜品制作平台_浊蒂版.json
similarity index 100%
rename from resource/copilot/old/SSS_阿尔斯特甜品制作平台_浊蒂版.json
rename to resource/copilot/old/阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform/SSS_阿尔斯特甜品制作平台_浊蒂版.json
diff --git a/resource/copilot/old/SSS_阿尔斯特甜品制作平台_浊蒂艾丽妮版.json b/resource/copilot/old/阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform/SSS_阿尔斯特甜品制作平台_浊蒂艾丽妮版.json
similarity index 100%
rename from resource/copilot/old/SSS_阿尔斯特甜品制作平台_浊蒂艾丽妮版.json
rename to resource/copilot/old/阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform/SSS_阿尔斯特甜品制作平台_浊蒂艾丽妮版.json
diff --git a/resource/copilot/old/SSS_阿尔斯特甜品制作平台_浊蒂重岳版.json b/resource/copilot/old/阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform/SSS_阿尔斯特甜品制作平台_浊蒂重岳版.json
similarity index 100%
rename from resource/copilot/old/SSS_阿尔斯特甜品制作平台_浊蒂重岳版.json
rename to resource/copilot/old/阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform/SSS_阿尔斯特甜品制作平台_浊蒂重岳版.json
diff --git a/resource/copilot/old/SSS_阿尔斯特甜品制作平台_浊蒂锏版.json b/resource/copilot/old/阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform/SSS_阿尔斯特甜品制作平台_浊蒂锏版.json
similarity index 100%
rename from resource/copilot/old/SSS_阿尔斯特甜品制作平台_浊蒂锏版.json
rename to resource/copilot/old/阿尔斯特甜品制作平台_Alsterii_Manufacture_Platform/SSS_阿尔斯特甜品制作平台_浊蒂锏版.json
diff --git a/resource/copilot/SSS_Shangshu_Night_Market_Goldenglow_or_Lappland_the_Decadenza+Wisadel+Yu_or_any_Defender+Mon3tr_or_Shining+Ethan_or_Ascalon_Nightwalkers_Gear.json b/resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_Shangshu_Night_Market_Goldenglow_or_Lappland_the_Decadenza+Wisadel+Yu_or_any_Defender+Mon3tr_or_Shining+Ethan_or_Ascalon_Nightwalkers_Gear.json
similarity index 100%
rename from resource/copilot/SSS_Shangshu_Night_Market_Goldenglow_or_Lappland_the_Decadenza+Wisadel+Yu_or_any_Defender+Mon3tr_or_Shining+Ethan_or_Ascalon_Nightwalkers_Gear.json
rename to resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_Shangshu_Night_Market_Goldenglow_or_Lappland_the_Decadenza+Wisadel+Yu_or_any_Defender+Mon3tr_or_Shining+Ethan_or_Ascalon_Nightwalkers_Gear.json
diff --git a/resource/copilot/SSS_Shangshu_Night_Market_Wisadel+Ascalon+Mon3tr_Nightwalkers_Gear.json b/resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_Shangshu_Night_Market_Wisadel+Ascalon+Mon3tr_Nightwalkers_Gear.json
similarity index 100%
rename from resource/copilot/SSS_Shangshu_Night_Market_Wisadel+Ascalon+Mon3tr_Nightwalkers_Gear.json
rename to resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_Shangshu_Night_Market_Wisadel+Ascalon+Mon3tr_Nightwalkers_Gear.json
diff --git a/resource/copilot/SSS_Shangshu_Night_Market_Wisadel+Saria+Ethan+Weedy_Nightwalkers_Gear.json b/resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_Shangshu_Night_Market_Wisadel+Saria+Ethan+Weedy_Nightwalkers_Gear.json
similarity index 100%
rename from resource/copilot/SSS_Shangshu_Night_Market_Wisadel+Saria+Ethan+Weedy_Nightwalkers_Gear.json
rename to resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_Shangshu_Night_Market_Wisadel+Saria+Ethan+Weedy_Nightwalkers_Gear.json
diff --git a/resource/copilot/SSS_TASKONLY_Shangshu_Night_Market_Ascalon_Ethan_Adaptive_Supply_Component.json b/resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_TASKONLY_Shangshu_Night_Market_Ascalon_Ethan_Adaptive_Supply_Component.json
similarity index 100%
rename from resource/copilot/SSS_TASKONLY_Shangshu_Night_Market_Ascalon_Ethan_Adaptive_Supply_Component.json
rename to resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_TASKONLY_Shangshu_Night_Market_Ascalon_Ethan_Adaptive_Supply_Component.json
diff --git a/resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_任务专用_尚蜀夜市_阿斯卡纶+伊桑_自适应补给元件.json b/resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_任务专用_尚蜀夜市_阿斯卡纶+伊桑_自适应补给元件.json
new file mode 100644
index 0000000000..d483206028
--- /dev/null
+++ b/resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_任务专用_尚蜀夜市_阿斯卡纶+伊桑_自适应补给元件.json
@@ -0,0 +1,815 @@
+{
+ "minimum_required": "v5.15.0",
+ "stage_name": "尚蜀夜市",
+ "actions": [],
+ "doc": {
+ "title": "任务专用*-保全派驻-尚蜀夜市-阿斯卡纶-伊桑-自适应补给元件",
+ "title_color": "dark",
+ "details": "做任务用,别在应急难度开始\n本作业可完成自适应补给元件的两个任务+招募8次术师任务+招募8次特种任务\n如果后面两个任务完成慢就把这个作业的blacklist里面的干员删掉,就算后面他打不过也能完成任务\n一命通关视频已上传,求三连!!!\n═══════════════════════════════════\n作业代码maa://50505\n目前只能手动编队,所有工具人请尽量选择费用低的干员,练度最好精二,最低精一满级\n所有工具人技能不要选只能开一次的技能(类似山2技能那种)和接敌才能放的技能(类似锏3技能那种),否则MAA会一直放技能,也不要选攻击范围太奇怪的(类似黑3技能那种)\n请在确认导能原件选择【自适应补给元件】、战术装备特种B其余全选A、手动编队并阵容确认后,再点击开始\n作业作者:萨拉托加\n作业视频:【MAA保全派驻 自适应补给元件任务+招募8次术师特种任务】 https://www.bilibili.com/video/BV1nJ5kz6E31/?share_source=copy_web&vd_source=3fd5040fe25f6a00e19e6072bcccfa4e\nJSON作者:萨拉托加\n═══════════════════════════════════\n不包括核心选择的额外干员:\n重装6(可选塞雷娅,黍,年,余或其他能打的盾)\n医疗2(强度高的奶:可选奶羊,M3,闪灵等)\n辅助3(可选令,浊蒂,魔王,塑心或者其他低费辅助)\n特种7(优先选地刺,千万别选行商,陷阱师,炼金师,怪杰分支的干员)\n═══════════════════════════════════\n有问题反馈进群545928846,评论区反馈不一定能及时回复\n部分核心可根据自己需求修改作业文件替换,但不可发上作业站,用此作业默认同意",
+ "details_color": "dark"
+ },
+ "groups": [],
+ "opers": [
+ {
+ "name": "阿斯卡纶",
+ "skill": 1,
+ "skill_usage": 0
+ },
+ {
+ "name": "伊桑",
+ "skill": 1,
+ "skill_usage": 0
+ }
+ ],
+ "type": "SSS",
+ "buff": "自适应补给元件",
+ "equipment": ["A", "A", "A", "A", "A", "A", "A", "B"],
+ "strategy": "优选策略",
+ "tool_men": {
+ "vanguard": 0,
+ "guard": 0,
+ "defender": 6,
+ "sniper": 0,
+ "caster": 0,
+ "medic": 2,
+ "supporter": 3,
+ "special": 7
+ },
+ "drops": ["特种", "术师", "辅助", "无需增调干员", "定向部署支援系统"],
+ "blacklist": [
+ "罗比菈塔",
+ "新约能天使",
+ "掠风",
+ "白铁",
+ "伺夜",
+ "豆苗",
+ "夜半",
+ "缪尔赛思",
+ "森蚺",
+ "极光",
+ "迷迭香",
+ "早露",
+ "菲亚梅塔",
+ "承曦格雷伊",
+ "莫斯提马",
+ "死芒",
+ "凯尔希",
+ "艾拉",
+ "多萝西",
+ "引星棘刺",
+ "锡人",
+ "阿",
+ "钼铅",
+ "裁度",
+ "琳琅诗怀雅",
+ "空构",
+ "老鲤",
+ "霜华",
+ "乌有",
+ "罗宾",
+ "孑",
+ "玛露西尔",
+ "阿罗玛",
+ "戴菲恩",
+ "林",
+ "和弦",
+ "卡涅利安",
+ "深靛",
+ "夕",
+ "爱丽丝",
+ "薄绿",
+ "蜜蜡",
+ "阿兰娜",
+ "凯瑟琳",
+ "PhonoR-0",
+ "Friston-3",
+ "THRM-EX",
+ "异客",
+ "伊芙利特",
+ "寒檀",
+ "莱恩哈特",
+ "惊蛰",
+ "蚀清",
+ "天火",
+ "星源",
+ "炎狱炎熔",
+ "布丁",
+ "格雷伊",
+ "远山",
+ "炎熔",
+ "假日威龙陈",
+ "埃拉托",
+ "奥斯塔",
+ "截云",
+ "熔泉",
+ "慑砂",
+ "送葬人",
+ "陨星",
+ "白雪",
+ "铅踝",
+ "松果",
+ "泰拉大陆调查团",
+ "正义骑士号",
+ "黑",
+ "洋灰",
+ "火哨",
+ "斥罪",
+ "号角",
+ "火神",
+ "灰毫",
+ "泥岩",
+ "车尔尼",
+ "暮落",
+ "石棉",
+ "坚雷",
+ "阿米娅",
+ "风笛",
+ "黑键",
+ "伊内丝",
+ "晓歌",
+ "格拉尼",
+ "苇草",
+ "野鬃",
+ "历阵锐枪芬",
+ "谜图",
+ "红豆",
+ "翎羽",
+ "W",
+ "U-Official",
+ "12F",
+ "Lancet-2"
+ ],
+ "stages": [
+ {
+ "stage_name": "巷道里",
+ "strategies": [
+ {
+ "core": "自适应补给元件",
+ "tool_men": {},
+ "location": [3, 2],
+ "direction": "none"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [5, 2],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "special": 1
+ },
+ "location": [4, 2],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "supporter": 1
+ },
+ "location": [5, 3],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "medic": 1
+ },
+ "location": [5, 1],
+ "direction": "Down"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [5, 2],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "special": 1
+ },
+ "location": [4, 2],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "supporter": 1
+ },
+ "location": [5, 3],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "medic": 1
+ },
+ "location": [5, 1],
+ "direction": "Down"
+ },
+ {
+ "tool_men": {
+ "special": 2
+ },
+ "location": [4, 2],
+ "direction": "Left"
+ },
+ {
+ "core": "阿斯卡纶",
+ "tool_men": {
+ "special": 1
+ },
+ "location": [4, 2],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "supporter": 99
+ },
+ "location": [5, 3],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "defender": 99
+ },
+ "location": [5, 2],
+ "direction": "Left"
+ },
+ {
+ "core": "丛林用示踪信标",
+ "tool_men": {
+ "medic": 99
+ },
+ "location": [5, 1],
+ "direction": "Down"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ }
+ ],
+ "retry_times": 99
+ },
+ {
+ "stage_name": "楼台边",
+ "strategies": [
+ {
+ "core": "自适应补给元件",
+ "tool_men": {},
+ "location": [5, 3],
+ "direction": "none"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [2, 3],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "special": 1
+ },
+ "location": [3, 3],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "supporter": 1
+ },
+ "location": [2, 2],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "medic": 1
+ },
+ "location": [1, 2],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [2, 3],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "special": 1
+ },
+ "location": [3, 3],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "supporter": 1
+ },
+ "location": [2, 2],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "medic": 1
+ },
+ "location": [1, 2],
+ "direction": "Right"
+ },
+ {
+ "core": "阿斯卡纶",
+ "tool_men": {
+ "special": 3
+ },
+ "location": [3, 3],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "special": 2
+ },
+ "location": [1, 3],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "defender": 3
+ },
+ "location": [2, 3],
+ "direction": "Right"
+ },
+ {
+ "core": "伊桑",
+ "tool_men": {
+ "special": 3
+ },
+ "location": [1, 3],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "supporter": 99
+ },
+ "location": [2, 2],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "caster": 99
+ },
+ "location": [2, 2],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "defender": 99
+ },
+ "location": [2, 3],
+ "direction": "Right"
+ },
+ {
+ "core": "丛林用示踪信标",
+ "tool_men": {
+ "medic": 99
+ },
+ "location": [1, 2],
+ "direction": "Right"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ }
+ ],
+ "retry_times": 99
+ },
+ {
+ "stage_name": "墓地旁",
+ "strategies": [
+ {
+ "core": "自适应补给元件",
+ "tool_men": {},
+ "location": [5, 2],
+ "direction": "none"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "special": 1
+ },
+ "location": [3, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "supporter": 1
+ },
+ "location": [2, 3],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "medic": 1
+ },
+ "location": [2, 5],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [1, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "special": 1
+ },
+ "location": [3, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "medic": 1
+ },
+ "location": [2, 5],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "core": "阿斯卡纶",
+ "tool_men": {
+ "special": 3
+ },
+ "location": [3, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "defender": 2
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "core": "伊桑",
+ "tool_men": {
+ "special": 4
+ },
+ "location": [1, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "supporter": 2
+ },
+ "location": [2, 3],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "supporter": 99
+ },
+ "location": [2, 3],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "caster": 99
+ },
+ "location": [2, 3],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "defender": 99
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "core": "丛林用示踪信标",
+ "tool_men": {
+ "medic": 99
+ },
+ "location": [2, 5],
+ "direction": "Up"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ }
+ ],
+ "retry_times": 99
+ },
+ {
+ "stage_name": "舞台上",
+ "strategies": [
+ {
+ "core": "自适应补给元件",
+ "tool_men": {},
+ "location": [1, 2],
+ "direction": "none"
+ },
+ {
+ "tool_men": {
+ "defender": 6
+ },
+ "location": [3, 4],
+ "direction": "Up"
+ },
+ {
+ "core": "阿斯卡纶",
+ "tool_men": {
+ "special": 5
+ },
+ "location": [3, 3],
+ "direction": "Right"
+ },
+ {
+ "core": "伊桑",
+ "tool_men": {
+ "special": 5
+ },
+ "location": [3, 5],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "medic": 1
+ },
+ "location": [4, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "supporter": 99
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "medic": 4
+ },
+ "location": [4, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "special": 99
+ },
+ "location": [3, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "defender": 99
+ },
+ "location": [3, 4],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "caster": 99
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "core": "丛林用示踪信标",
+ "tool_men": {
+ "medic": 99
+ },
+ "location": [4, 4],
+ "direction": "Left"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ }
+ ],
+ "retry_times": 99
+ },
+ {
+ "stage_name": "城门下",
+ "strategies": [
+ {
+ "core": "自适应补给元件",
+ "tool_men": {},
+ "location": [2, 3],
+ "direction": "none"
+ },
+ {
+ "tool_men": {
+ "defender": 6
+ },
+ "location": [6, 5],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "special": 4
+ },
+ "location": [5, 4],
+ "direction": "Right"
+ },
+ {
+ "core": "阿斯卡纶",
+ "tool_men": {
+ "special": 1
+ },
+ "location": [5, 4],
+ "direction": "Up"
+ },
+ {
+ "core": "伊桑",
+ "tool_men": {
+ "special": 5
+ },
+ "location": [7, 5],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "medic": 1
+ },
+ "location": [6, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "supporter": 99
+ },
+ "location": [7, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "medic": 4
+ },
+ "location": [6, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "special": 99
+ },
+ "location": [6, 4],
+ "direction": "Down"
+ },
+ {
+ "tool_men": {
+ "defender": 99
+ },
+ "location": [6, 5],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "caster": 99
+ },
+ "location": [7, 4],
+ "direction": "Left"
+ },
+ {
+ "core": "丛林用示踪信标",
+ "tool_men": {
+ "medic": 99
+ },
+ "location": [6, 6],
+ "direction": "Up"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ }
+ ],
+ "retry_times": 99
+ },
+ {
+ "stage_name": "天地间",
+ "strategies": [
+ {
+ "core": "自适应补给元件",
+ "tool_men": {},
+ "location": [1, 3],
+ "direction": "none"
+ },
+ {
+ "tool_men": {
+ "defender": 6
+ },
+ "location": [2, 5],
+ "direction": "Right"
+ },
+ {
+ "core": "阿斯卡纶",
+ "tool_men": {
+ "special": 5
+ },
+ "location": [3, 5],
+ "direction": "Up"
+ },
+ {
+ "core": "伊桑",
+ "tool_men": {
+ "special": 5
+ },
+ "location": [2, 4],
+ "direction": "Down"
+ },
+ {
+ "tool_men": {
+ "medic": 1
+ },
+ "location": [2, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "supporter": 99
+ },
+ "location": [1, 6],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "medic": 4
+ },
+ "location": [2, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "special": 99
+ },
+ "location": [3, 4],
+ "direction": "Down"
+ },
+ {
+ "tool_men": {
+ "defender": 6
+ },
+ "location": [1, 5],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "defender": 99
+ },
+ "location": [2, 5],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "caster": 99
+ },
+ "location": [1, 6],
+ "direction": "Right"
+ },
+ {
+ "core": "丛林用示踪信标",
+ "tool_men": {
+ "medic": 99
+ },
+ "location": [2, 6],
+ "direction": "Up"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ }
+ ],
+ "retry_times": 99
+ }
+ ]
+}
diff --git a/resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_尚蜀夜市_澄闪or荒芜拉普兰德+维什戴尔+余or任意盾+Mon3tror闪灵+伊桑or阿斯卡纶_天工夜行套装.json b/resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_尚蜀夜市_澄闪or荒芜拉普兰德+维什戴尔+余or任意盾+Mon3tror闪灵+伊桑or阿斯卡纶_天工夜行套装.json
new file mode 100644
index 0000000000..0834272786
--- /dev/null
+++ b/resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_尚蜀夜市_澄闪or荒芜拉普兰德+维什戴尔+余or任意盾+Mon3tror闪灵+伊桑or阿斯卡纶_天工夜行套装.json
@@ -0,0 +1,1041 @@
+{
+ "type": "SSS",
+ "stage_name": "尚蜀夜市",
+ "minimum_required": "v5.15.2-alpha.1.d015.gaa754996f",
+ "doc": {
+ "title": "尚蜀夜市——澄闪or荒芜拉普兰德+维什戴尔+余or任意盾+Mon3tror闪灵+伊桑or阿斯卡纶_天工夜行套装",
+ "title_color": "dark",
+ "details": "作者:DL_君逸寒\n演示视频:BV1K7oPYTE8h\n三连,谢谢!\n\n需手动编队\n\n关于想换成自己想要的干员的操作:\n1.记事本打开作业文件。\n2.ctrl+A 全选文本。\n3.ctrl+H 替换需要的干员。\n4.如替换干员技能不同,参照maa战斗流程协议自行修改。\n5.ctrl+S 保存,然后关闭记事本。\n6.将修改后的脚本重新导入maa。\n\nMon3tr可以换成闪灵。\n伊桑1可以换成阿斯卡纶1\n余3可以换成任意盾,如黍3,塞雷娅3等。\n澄闪3可以换成荒芜拉普兰德3。\n其余自行尝试。\n\n先锋:3 推荐尖兵(且推荐开减费用模组)。\n重装:2 选择守护者、铁卫等站场能力强的,但不要选决战者分支和不屈者分支。\n狙击:4 推荐速射手、回旋射手等攻速快的。\n术士:2 黑名单之外的都可以,扩散术士分支要上减费用模组\n辅助:4 塑心3>>铃兰3>>其余辅助带决战技或自动触发技能\n\n所有工具人的练度都建议精二30级起步。\n需强战斗力,而非费用低。\n\n导能原件:天工夜行套装。\n战术装备:医疗B特种B,其余A。\n开局策略:优选策略。\n\n阵容确认后,在有具体的关卡名字的界面,再点击开始,如第一关:LT-1 巷道里。\n\n作者支持按照个人需求自行修改,但不支持修改后上传到作业站等平台,使用此脚本视为认同并将履行该协议。",
+ "details_color": "dark"
+ },
+ "buff": "天工夜行套装",
+ "equipment": ["A", "A", "A", "A", "A", "A", "B", "B"],
+ "strategy": "优选策略",
+ "opers": [
+ {
+ "name": "澄闪",
+ "skill": 3,
+ "skill_usage": 1
+ },
+ {
+ "name": "维什戴尔",
+ "skill": 2,
+ "skill_usage": 1
+ },
+ {
+ "name": "余",
+ "skill": 3,
+ "skill_usage": 1
+ },
+ {
+ "name": "Mon3tr",
+ "skill": 2,
+ "skill_usage": 1
+ },
+ {
+ "name": "伊桑",
+ "skill": 1,
+ "skill_usage": 0
+ }
+ ],
+ "tool_men": {
+ "pioneer": 3,
+ "tank": 2,
+ "sniper": 4,
+ "caster": 2,
+ "support": 4
+ },
+ "drops": [
+ "辅助",
+ "狙击",
+ "术士",
+ "无需增调干员",
+ "先锋",
+ "重装",
+ "医疗",
+ "近卫",
+ "特种",
+ "战备激活阀",
+ "夜行钩爪模块"
+ ],
+ "blacklist": [
+ "缪尔赛思",
+ "伺夜",
+ "夜半",
+ "渡桥",
+ "豆苗",
+ "琴柳",
+ "极境",
+ "万顷",
+ "桃金娘",
+ "风笛",
+ "伊内丝",
+ "晓歌",
+ "寻澜",
+ "谜图",
+ "野鬃",
+ "苇草",
+ "格拉尼",
+ "历阵锐枪芬",
+ "红豆",
+ "讯使",
+ "清道夫",
+ "芬",
+ "香草",
+ "翎羽",
+ "夜刀",
+ "山",
+ "重岳",
+ "玛恩纳",
+ "龙舌兰",
+ "骋风",
+ "斯卡蒂",
+ "赫拉格",
+ "耀骑士临光",
+ "史尔特尔",
+ "薇薇安娜",
+ "维娜·维多利亚",
+ "止颂",
+ "左乐",
+ "圣约送葬人",
+ "隐德来希",
+ "阿米娅",
+ "因陀罗",
+ "星极",
+ "芙兰卡",
+ "赤冬",
+ "达格达",
+ "海沫",
+ "火龙S黑角",
+ "莱欧斯",
+ "摩根",
+ "燧石",
+ "炎客",
+ "羽毛笔",
+ "铸铁",
+ "断罪者",
+ "宴",
+ "缠丸",
+ "杰克",
+ "猎蜂",
+ "慕斯",
+ "休谟斯",
+ "罗小黑",
+ "玫兰莎",
+ "月见夜",
+ "泡普卡",
+ "Castle-3",
+ "森蚺",
+ "斥罪",
+ "泥岩",
+ "极光",
+ "洋灰",
+ "火神",
+ "露托",
+ "斑点",
+ "卡缇",
+ "米格鲁",
+ "黑角",
+ "Friston-3",
+ "早露",
+ "提丰",
+ "熔泉",
+ "埃拉托",
+ "铅踝",
+ "假日威龙陈",
+ "维什戴尔",
+ "W",
+ "菲亚梅塔",
+ "莱伊",
+ "冰酿",
+ "克洛斯",
+ "安德切尔",
+ "巡林者",
+ "正义骑士号",
+ "泰拉大陆调查团",
+ "死芒",
+ "特克诺",
+ "伊芙利特",
+ "蚀清",
+ "阿罗玛",
+ "布丁",
+ "深靛",
+ "卡达",
+ "格雷伊",
+ "远山",
+ "夜烟",
+ "史都华德",
+ "炎熔",
+ "杜林",
+ "12F",
+ "Mon3tr",
+ "凯尔希",
+ "焰影苇草",
+ "濯尘芙蓉",
+ "刺玫",
+ "安赛尔",
+ "芙蓉",
+ "Lancet-2",
+ "白铁",
+ "阿兰娜",
+ "掠风",
+ "罗比菈塔",
+ "海蒂",
+ "梓兰",
+ "U-Official",
+ "PhonoR-0",
+ "引星棘刺",
+ "傀影",
+ "缄默德克萨斯",
+ "麒麟R夜刀",
+ "弑君者",
+ "琳琅诗怀雅",
+ "老鲤",
+ "多萝西",
+ "艾拉",
+ "阿",
+ "阿斯卡纶",
+ "水月",
+ "狮蝎",
+ "绮良",
+ "伊桑",
+ "锡人",
+ "空构",
+ "乌有",
+ "裁度",
+ "红",
+ "槐琥",
+ "卡夫卡",
+ "云迹",
+ "霜华",
+ "钼铅",
+ "罗宾",
+ "砾",
+ "孑",
+ "THRM-EX"
+ ],
+ "stages": [
+ {
+ "stage_name": "巷道里",
+ "strategies": [
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [5, 2],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "sniper": 2
+ },
+ "location": [5, 3],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [5, 2],
+ "direction": "Right"
+ },
+ {
+ "core": "澄闪",
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [5, 3],
+ "direction": "Left"
+ },
+ {
+ "core": "Mon3tr",
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [6, 1],
+ "direction": "Left"
+ },
+ {
+ "core": "重构体",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [6, 2],
+ "direction": "None"
+ },
+ {
+ "core": "余",
+ "tool_men": {
+ "pioneer": 1,
+ "tank": 2
+ },
+ "location": [5, 2],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "support": 2
+ },
+ "location": [5, 1],
+ "direction": "Left"
+ },
+ {
+ "core": "天工夜行套装",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [6, 3],
+ "direction": "None"
+ },
+ {
+ "core": "空core1",
+ "tool_men": {
+ "support": 27,
+ "sniper": 4,
+ "caster": 2
+ },
+ "location": [5, 1],
+ "direction": "Left"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ },
+ {
+ "type": "Deploy",
+ "name": "天工夜行套装",
+ "location": [6, 4],
+ "direction": "None",
+ "kills": 5
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [1, 5],
+ "direction": "None",
+ "kills": 10
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [2, 5],
+ "direction": "None",
+ "kills": 20
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [3, 5],
+ "direction": "None",
+ "kills": 20
+ }
+ ],
+ "retry_times": 9
+ },
+ {
+ "stage_name": "楼台边",
+ "strategies": [
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [2, 3],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "sniper": 2
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [2, 3],
+ "direction": "Left"
+ },
+ {
+ "core": "澄闪",
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "core": "Mon3tr",
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [2, 5],
+ "direction": "Up"
+ },
+ {
+ "core": "重构体",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [1, 3],
+ "direction": "None"
+ },
+ {
+ "core": "余",
+ "tool_men": {
+ "pioneer": 1,
+ "tank": 2
+ },
+ "location": [2, 3],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "support": 2
+ },
+ "location": [1, 2],
+ "direction": "Right"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [2, 2],
+ "direction": "Right"
+ },
+ {
+ "core": "天工夜行套装",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [5, 1],
+ "direction": "None"
+ },
+ {
+ "core": "空core1",
+ "tool_men": {
+ "support": 27,
+ "sniper": 4,
+ "caster": 2
+ },
+ "location": [1, 2],
+ "direction": "Right"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ },
+ {
+ "type": "Deploy",
+ "name": "天工夜行套装",
+ "location": [5, 2],
+ "direction": "None",
+ "kills": 5
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [6, 5],
+ "direction": "None",
+ "kills": 10
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [5, 5],
+ "direction": "None",
+ "kills": 20
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [4, 5],
+ "direction": "None",
+ "kills": 20
+ }
+ ],
+ "retry_times": 9
+ },
+ {
+ "stage_name": "墓地旁",
+ "strategies": [
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "sniper": 2
+ },
+ "location": [2, 3],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "core": "澄闪",
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [2, 3],
+ "direction": "Right"
+ },
+ {
+ "core": "Mon3tr",
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [2, 5],
+ "direction": "Up"
+ },
+ {
+ "core": "重构体",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [1, 4],
+ "direction": "None"
+ },
+ {
+ "core": "余",
+ "tool_men": {
+ "pioneer": 1,
+ "tank": 2
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "support": 2
+ },
+ "location": [3, 5],
+ "direction": "Up"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [1, 5],
+ "direction": "Right"
+ },
+ {
+ "core": "天工夜行套装",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [3, 1],
+ "direction": "None"
+ },
+ {
+ "core": "空core1",
+ "tool_men": {
+ "support": 27,
+ "sniper": 4,
+ "caster": 2
+ },
+ "location": [3, 5],
+ "direction": "Up"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ },
+ {
+ "type": "Deploy",
+ "name": "天工夜行套装",
+ "location": [3, 2],
+ "direction": "None",
+ "kills": 5
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [7, 5],
+ "direction": "None",
+ "kills": 10
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [6, 5],
+ "direction": "None",
+ "kills": 20
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [5, 5],
+ "direction": "None",
+ "kills": 20
+ }
+ ],
+ "retry_times": 9
+ },
+ {
+ "stage_name": "舞台上",
+ "strategies": [
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [3, 5],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "sniper": 2
+ },
+ "location": [4, 5],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [3, 5],
+ "direction": "Up"
+ },
+ {
+ "core": "澄闪",
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [4, 5],
+ "direction": "Up"
+ },
+ {
+ "core": "伊桑",
+ "tool_men": {
+ "pioneer": 0
+ },
+ "location": [3, 4],
+ "direction": "Down"
+ },
+ {
+ "core": "Mon3tr",
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [4, 4],
+ "direction": "Down"
+ },
+ {
+ "core": "重构体",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [3, 6],
+ "direction": "None"
+ },
+ {
+ "core": "余",
+ "tool_men": {
+ "pioneer": 1,
+ "tank": 2
+ },
+ "location": [3, 5],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "support": 2
+ },
+ "location": [2, 4],
+ "direction": "Up"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [4, 6],
+ "direction": "Up"
+ },
+ {
+ "core": "夜行钩爪模块",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [3, 1],
+ "direction": "None"
+ },
+ {
+ "core": "夜行斗篷模块",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [3, 1],
+ "direction": "None"
+ },
+ {
+ "core": "空core1",
+ "tool_men": {
+ "support": 27,
+ "sniper": 4,
+ "caster": 2
+ },
+ "location": [2, 4],
+ "direction": "Up"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ },
+ {
+ "type": "Deploy",
+ "name": "夜行钩爪模块",
+ "location": [3, 2],
+ "direction": "None",
+ "kills": 5
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [8, 1],
+ "direction": "None",
+ "kills": 10
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [7, 1],
+ "direction": "None",
+ "kills": 20
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [6, 1],
+ "direction": "None",
+ "kills": 20
+ }
+ ],
+ "retry_times": 18
+ },
+ {
+ "stage_name": "城门下",
+ "strategies": [
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [7, 5],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "sniper": 2
+ },
+ "location": [7, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [7, 5],
+ "direction": "Left"
+ },
+ {
+ "core": "澄闪",
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [7, 4],
+ "direction": "Left"
+ },
+ {
+ "core": "伊桑",
+ "tool_men": {
+ "pioneer": 0
+ },
+ "location": [6, 5],
+ "direction": "Right"
+ },
+ {
+ "core": "Mon3tr",
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [7, 6],
+ "direction": "Up"
+ },
+ {
+ "core": "重构体",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [6, 4],
+ "direction": "None"
+ },
+ {
+ "core": "余",
+ "tool_men": {
+ "pioneer": 1,
+ "tank": 2
+ },
+ "location": [7, 5],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "support": 2
+ },
+ "location": [7, 3],
+ "direction": "Down"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [8, 6],
+ "direction": "Left"
+ },
+ {
+ "core": "夜行钩爪模块",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [5, 1],
+ "direction": "None"
+ },
+ {
+ "core": "夜行斗篷模块",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [5, 1],
+ "direction": "None"
+ },
+ {
+ "core": "空core1",
+ "tool_men": {
+ "support": 27,
+ "sniper": 4,
+ "caster": 2
+ },
+ "location": [7, 3],
+ "direction": "Down"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ },
+ {
+ "type": "Deploy",
+ "name": "夜行钩爪模块",
+ "location": [5, 5],
+ "direction": "None",
+ "kills": 5
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [2, 3],
+ "direction": "None",
+ "kills": 10
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [3, 3],
+ "direction": "None",
+ "kills": 20
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [4, 3],
+ "direction": "None",
+ "kills": 20
+ }
+ ],
+ "retry_times": 18
+ },
+ {
+ "stage_name": "天地间",
+ "strategies": [
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [1, 5],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "sniper": 2
+ },
+ "location": [2, 6],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "pioneer": 1,
+ "tank": 1
+ },
+ "location": [2, 5],
+ "direction": "Left"
+ },
+ {
+ "core": "澄闪",
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [2, 6],
+ "direction": "Right"
+ },
+ {
+ "core": "伊桑",
+ "tool_men": {
+ "pioneer": 0
+ },
+ "location": [3, 5],
+ "direction": "Left"
+ },
+ {
+ "core": "Mon3tr",
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [1, 6],
+ "direction": "Right"
+ },
+ {
+ "core": "重构体",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [3, 6],
+ "direction": "None"
+ },
+ {
+ "core": "余",
+ "tool_men": {
+ "pioneer": 1,
+ "tank": 1
+ },
+ "location": [2, 5],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "support": 2
+ },
+ "location": [2, 3],
+ "direction": "Down"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "sniper": 2,
+ "caster": 1
+ },
+ "location": [4, 6],
+ "direction": "Up"
+ },
+ {
+ "core": "夜行钩爪模块",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [3, 1],
+ "direction": "None"
+ },
+ {
+ "core": "夜行斗篷模块",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [3, 1],
+ "direction": "None"
+ },
+ {
+ "core": "空core1",
+ "tool_men": {
+ "support": 27,
+ "sniper": 4,
+ "caster": 2
+ },
+ "location": [2, 3],
+ "direction": "Down"
+ },
+ {
+ "core": "空core2",
+ "tool_men": {
+ "pioneer": 5
+ },
+ "location": [1, 5],
+ "direction": "Right"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "Deploy",
+ "name": "夜行钩爪模块",
+ "location": [3, 2],
+ "direction": "None",
+ "kills": 5
+ },
+ {
+ "type": "二倍速"
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [9, 4],
+ "direction": "None",
+ "kills": 10
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [8, 4],
+ "direction": "None",
+ "kills": 20
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [7, 4],
+ "direction": "None",
+ "kills": 20
+ }
+ ],
+ "retry_times": 27
+ }
+ ]
+}
diff --git a/resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_尚蜀夜市_维什戴尔+塞雷娅+伊桑+温蒂_天工夜行套装.json b/resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_尚蜀夜市_维什戴尔+塞雷娅+伊桑+温蒂_天工夜行套装.json
new file mode 100644
index 0000000000..777971e865
--- /dev/null
+++ b/resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_尚蜀夜市_维什戴尔+塞雷娅+伊桑+温蒂_天工夜行套装.json
@@ -0,0 +1,1008 @@
+{
+ "type": "SSS",
+ "stage_name": "尚蜀夜市",
+ "minimum_required": "v5.15.2-alpha.1.d015.gaa754996f",
+ "doc": {
+ "title": "尚蜀夜市——维什戴尔+塞雷娅+伊桑+温蒂_天工夜行套装",
+ "title_color": "dark",
+ "details": "作者:DL_君逸寒\n演示视频:BV12FoTYLEUH\n三连,谢谢!\n\n需手动编队\n\n关于想换成自己想要的干员的操作:\n1.记事本打开作业文件。\n2.ctrl+A 全选文本。\n3.ctrl+H 替换需要的干员。\n4.如替换干员技能不同,参照maa战斗流程协议自行修改。\n5.ctrl+S 保存,然后关闭记事本。\n6.将修改后的脚本重新导入maa。\n\n伊桑1可以换成阿斯卡纶1\n温蒂1可以换成任意推击手1。\n其余自行尝试。\n\n先锋:3 推荐尖兵(且推荐开减费用模组)(由于目前6关错位且不放技能,推荐带不需要手动释放的技能,如德克萨斯1)。\n重装:2 选择守护者、铁卫等站场能力强的,但不要选决战者分支和不屈者分支。\n狙击:2 推荐速射手、回旋射手等攻速快的。\n术士:3 黑名单之外的都可以,扩散术士分支要上减费用模组\n辅助:6 塑心3>>铃兰3>>其余辅助带决战技或自动触发技能\n\n所有工具人的练度都建议精二30级起步。\n需强战斗力,而非费用低。\n为了天有四时强行带夕可能导致小自在抢地面格子,务必自行斟酌。\n\n导能原件:天工夜行套装。\n战术装备:医疗B特种B,其余A。\n开局策略:优选策略。\n\n阵容确认后,在有具体的关卡名字的界面,再点击开始,如第一关:LT-1 巷道里。\n\n作者支持按照个人需求自行修改,但不支持修改后上传到作业站等平台,使用此脚本视为认同并将履行该协议。",
+ "details_color": "dark"
+ },
+ "buff": "天工夜行套装",
+ "equipment": ["A", "A", "A", "A", "A", "A", "B", "B"],
+ "strategy": "优选策略",
+ "opers": [
+ {
+ "name": "维什戴尔",
+ "skill": 2,
+ "skill_usage": 1
+ },
+ {
+ "name": "塞雷娅",
+ "skill": 2,
+ "skill_usage": 0
+ },
+ {
+ "name": "温蒂",
+ "skill": 1,
+ "skill_usage": 0
+ },
+ {
+ "name": "伊桑",
+ "skill": 1,
+ "skill_usage": 0
+ }
+ ],
+ "tool_men": {
+ "pioneer": 3,
+ "tank": 2,
+ "sniper": 2,
+ "caster": 3,
+ "support": 6
+ },
+ "drops": [
+ "无需增调干员",
+ "辅助",
+ "狙击",
+ "术士",
+ "先锋",
+ "重装",
+ "医疗",
+ "近卫",
+ "特种",
+ "战备激活阀",
+ "夜行钩爪模块"
+ ],
+ "blacklist": [
+ "缪尔赛思",
+ "伺夜",
+ "夜半",
+ "渡桥",
+ "豆苗",
+ "琴柳",
+ "极境",
+ "万顷",
+ "桃金娘",
+ "风笛",
+ "伊内丝",
+ "晓歌",
+ "寻澜",
+ "谜图",
+ "野鬃",
+ "苇草",
+ "格拉尼",
+ "历阵锐枪芬",
+ "红豆",
+ "讯使",
+ "清道夫",
+ "芬",
+ "香草",
+ "翎羽",
+ "夜刀",
+ "山",
+ "重岳",
+ "玛恩纳",
+ "龙舌兰",
+ "骋风",
+ "斯卡蒂",
+ "赫拉格",
+ "耀骑士临光",
+ "史尔特尔",
+ "薇薇安娜",
+ "维娜·维多利亚",
+ "止颂",
+ "左乐",
+ "圣约送葬人",
+ "隐德来希",
+ "阿米娅",
+ "因陀罗",
+ "星极",
+ "芙兰卡",
+ "赤冬",
+ "达格达",
+ "海沫",
+ "火龙S黑角",
+ "莱欧斯",
+ "摩根",
+ "燧石",
+ "炎客",
+ "羽毛笔",
+ "铸铁",
+ "断罪者",
+ "宴",
+ "缠丸",
+ "杰克",
+ "猎蜂",
+ "慕斯",
+ "休谟斯",
+ "罗小黑",
+ "玫兰莎",
+ "月见夜",
+ "泡普卡",
+ "Castle-3",
+ "森蚺",
+ "斥罪",
+ "泥岩",
+ "极光",
+ "洋灰",
+ "火神",
+ "露托",
+ "斑点",
+ "卡缇",
+ "米格鲁",
+ "黑角",
+ "Friston-3",
+ "早露",
+ "提丰",
+ "熔泉",
+ "埃拉托",
+ "铅踝",
+ "假日威龙陈",
+ "维什戴尔",
+ "W",
+ "菲亚梅塔",
+ "莱伊",
+ "冰酿",
+ "克洛斯",
+ "安德切尔",
+ "巡林者",
+ "正义骑士号",
+ "泰拉大陆调查团",
+ "死芒",
+ "特克诺",
+ "伊芙利特",
+ "蚀清",
+ "阿罗玛",
+ "布丁",
+ "深靛",
+ "卡达",
+ "格雷伊",
+ "远山",
+ "夜烟",
+ "史都华德",
+ "炎熔",
+ "杜林",
+ "12F",
+ "Mon3tr",
+ "凯尔希",
+ "焰影苇草",
+ "濯尘芙蓉",
+ "刺玫",
+ "安赛尔",
+ "芙蓉",
+ "Lancet-2",
+ "白铁",
+ "阿兰娜",
+ "掠风",
+ "罗比菈塔",
+ "海蒂",
+ "梓兰",
+ "U-Official",
+ "PhonoR-0",
+ "引星棘刺",
+ "傀影",
+ "缄默德克萨斯",
+ "麒麟R夜刀",
+ "弑君者",
+ "琳琅诗怀雅",
+ "老鲤",
+ "多萝西",
+ "艾拉",
+ "阿",
+ "阿斯卡纶",
+ "水月",
+ "狮蝎",
+ "绮良",
+ "伊桑",
+ "锡人",
+ "空构",
+ "乌有",
+ "裁度",
+ "红",
+ "槐琥",
+ "卡夫卡",
+ "云迹",
+ "霜华",
+ "钼铅",
+ "罗宾",
+ "砾",
+ "孑",
+ "THRM-EX"
+ ],
+ "stages": [
+ {
+ "stage_name": "巷道里",
+ "strategies": [
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [6, 2],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [5, 2],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [5, 3],
+ "direction": "Left"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "sniper": 1,
+ "caster": 2
+ },
+ "location": [5, 3],
+ "direction": "Left"
+ },
+ {
+ "core": "塞雷娅",
+ "tool_men": {
+ "pioneer": 1,
+ "tank": 1
+ },
+ "location": [5, 2],
+ "direction": "Left"
+ },
+ {
+ "core": "温蒂",
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [6, 2],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "support": 2
+ },
+ "location": [5, 1],
+ "direction": "Left"
+ },
+ {
+ "core": "天工夜行套装",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [6, 3],
+ "direction": "None"
+ },
+ {
+ "core": "空core1",
+ "tool_men": {
+ "support": 27,
+ "sniper": 4,
+ "caster": 2
+ },
+ "location": [5, 1],
+ "direction": "Left"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ },
+ {
+ "type": "Deploy",
+ "name": "天工夜行套装",
+ "location": [6, 4],
+ "direction": "None",
+ "kills": 5
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [1, 5],
+ "direction": "None",
+ "kills": 10
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [2, 5],
+ "direction": "None",
+ "kills": 20
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [3, 5],
+ "direction": "None",
+ "kills": 20
+ }
+ ],
+ "retry_times": 9
+ },
+ {
+ "stage_name": "楼台边",
+ "strategies": [
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [1, 3],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [2, 3],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "sniper": 1,
+ "caster": 2
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "core": "塞雷娅",
+ "tool_men": {
+ "pioneer": 1,
+ "tank": 1
+ },
+ "location": [2, 3],
+ "direction": "Right"
+ },
+ {
+ "core": "温蒂",
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [1, 3],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "support": 2
+ },
+ "location": [1, 2],
+ "direction": "Right"
+ },
+ {
+ "core": "空core2",
+ "tool_men": {
+ "sniper": 3,
+ "caster": 3
+ },
+ "location": [2, 2],
+ "direction": "Right"
+ },
+ {
+ "core": "天工夜行套装",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [5, 1],
+ "direction": "None"
+ },
+ {
+ "core": "空core1",
+ "tool_men": {
+ "support": 27,
+ "sniper": 4,
+ "caster": 2
+ },
+ "location": [1, 2],
+ "direction": "Right"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ },
+ {
+ "type": "Deploy",
+ "name": "天工夜行套装",
+ "location": [5, 2],
+ "direction": "None",
+ "kills": 5
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [6, 5],
+ "direction": "None",
+ "kills": 10
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [5, 5],
+ "direction": "None",
+ "kills": 20
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [4, 5],
+ "direction": "None",
+ "kills": 20
+ }
+ ],
+ "retry_times": 9
+ },
+ {
+ "stage_name": "墓地旁",
+ "strategies": [
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [1, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [2, 3],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "tank": 1
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "sniper": 1,
+ "caster": 2
+ },
+ "location": [2, 3],
+ "direction": "Right"
+ },
+ {
+ "core": "塞雷娅",
+ "tool_men": {
+ "pioneer": 1,
+ "tank": 1
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "core": "温蒂",
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [1, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "support": 2
+ },
+ "location": [2, 5],
+ "direction": "Right"
+ },
+ {
+ "core": "空core2",
+ "tool_men": {
+ "sniper": 3,
+ "caster": 3
+ },
+ "location": [3, 5],
+ "direction": "Up"
+ },
+ {
+ "core": "天工夜行套装",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [3, 1],
+ "direction": "None"
+ },
+ {
+ "core": "空core1",
+ "tool_men": {
+ "support": 27,
+ "sniper": 4,
+ "caster": 2
+ },
+ "location": [2, 5],
+ "direction": "Right"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ },
+ {
+ "type": "Deploy",
+ "name": "天工夜行套装",
+ "location": [3, 2],
+ "direction": "None",
+ "kills": 5
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [7, 5],
+ "direction": "None",
+ "kills": 10
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [6, 5],
+ "direction": "None",
+ "kills": 20
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [5, 5],
+ "direction": "None",
+ "kills": 20
+ }
+ ],
+ "retry_times": 9
+ },
+ {
+ "stage_name": "舞台上",
+ "strategies": [
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [3, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [3, 5],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [4, 5],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "tank": 1
+ },
+ "location": [3, 5],
+ "direction": "Up"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "sniper": 1,
+ "caster": 2
+ },
+ "location": [4, 5],
+ "direction": "Up"
+ },
+ {
+ "core": "伊桑",
+ "tool_men": {
+ "pioneer": 0
+ },
+ "location": [3, 4],
+ "direction": "Down"
+ },
+ {
+ "core": "塞雷娅",
+ "tool_men": {
+ "pioneer": 1,
+ "tank": 1
+ },
+ "location": [3, 5],
+ "direction": "Up"
+ },
+ {
+ "core": "温蒂",
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [3, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "support": 2
+ },
+ "location": [2, 4],
+ "direction": "Up"
+ },
+ {
+ "core": "空core2",
+ "tool_men": {
+ "sniper": 3,
+ "caster": 3
+ },
+ "location": [4, 6],
+ "direction": "Up"
+ },
+ {
+ "core": "夜行钩爪模块",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [3, 1],
+ "direction": "None"
+ },
+ {
+ "core": "夜行斗篷模块",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [3, 1],
+ "direction": "None"
+ },
+ {
+ "core": "空core1",
+ "tool_men": {
+ "support": 27,
+ "sniper": 4,
+ "caster": 2
+ },
+ "location": [2, 4],
+ "direction": "Up"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ },
+ {
+ "type": "Deploy",
+ "name": "夜行钩爪模块",
+ "location": [3, 2],
+ "direction": "None",
+ "kills": 5
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [8, 1],
+ "direction": "None",
+ "kills": 10
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [7, 1],
+ "direction": "None",
+ "kills": 20
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [6, 1],
+ "direction": "None",
+ "kills": 20
+ }
+ ],
+ "retry_times": 18
+ },
+ {
+ "stage_name": "城门下",
+ "strategies": [
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [8, 5],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [7, 5],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [7, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "tank": 1
+ },
+ "location": [7, 5],
+ "direction": "Left"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "sniper": 1,
+ "caster": 2
+ },
+ "location": [7, 4],
+ "direction": "Left"
+ },
+ {
+ "core": "伊桑",
+ "tool_men": {
+ "pioneer": 0
+ },
+ "location": [6, 5],
+ "direction": "Right"
+ },
+ {
+ "core": "塞雷娅",
+ "tool_men": {
+ "pioneer": 1,
+ "tank": 1
+ },
+ "location": [7, 5],
+ "direction": "Left"
+ },
+ {
+ "core": "温蒂",
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [8, 5],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "support": 2
+ },
+ "location": [7, 3],
+ "direction": "Down"
+ },
+ {
+ "core": "空core2",
+ "tool_men": {
+ "sniper": 3,
+ "caster": 3
+ },
+ "location": [7, 6],
+ "direction": "Up"
+ },
+ {
+ "core": "夜行钩爪模块",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [5, 1],
+ "direction": "None"
+ },
+ {
+ "core": "夜行斗篷模块",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [5, 1],
+ "direction": "None"
+ },
+ {
+ "core": "空core1",
+ "tool_men": {
+ "support": 27,
+ "sniper": 4,
+ "caster": 2
+ },
+ "location": [7, 3],
+ "direction": "Down"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ },
+ {
+ "type": "Deploy",
+ "name": "夜行钩爪模块",
+ "location": [5, 5],
+ "direction": "None",
+ "kills": 5
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [2, 3],
+ "direction": "None",
+ "kills": 10
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [3, 3],
+ "direction": "None",
+ "kills": 20
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [4, 3],
+ "direction": "None",
+ "kills": 20
+ }
+ ],
+ "retry_times": 18
+ },
+ {
+ "stage_name": "天地间",
+ "strategies": [
+ {
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [1, 5],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [4, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "pioneer": 1,
+ "tank": 1
+ },
+ "location": [2, 5],
+ "direction": "Left"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "sniper": 1,
+ "caster": 2
+ },
+ "location": [4, 6],
+ "direction": "Up"
+ },
+ {
+ "core": "伊桑",
+ "tool_men": {
+ "pioneer": 0
+ },
+ "location": [3, 5],
+ "direction": "Left"
+ },
+ {
+ "core": "塞雷娅",
+ "tool_men": {
+ "pioneer": 1,
+ "tank": 1
+ },
+ "location": [2, 5],
+ "direction": "Right"
+ },
+ {
+ "core": "温蒂",
+ "tool_men": {
+ "pioneer": 1
+ },
+ "location": [1, 5],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "support": 2
+ },
+ "location": [4, 4],
+ "direction": "Down"
+ },
+ {
+ "core": "空core2",
+ "tool_men": {
+ "support": 2,
+ "sniper": 3,
+ "caster": 3
+ },
+ "location": [2, 3],
+ "direction": "Down"
+ },
+ {
+ "core": "夜行钩爪模块",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [3, 1],
+ "direction": "None"
+ },
+ {
+ "core": "夜行斗篷模块",
+ "tool_men": {
+ "sniper": 0
+ },
+ "location": [3, 1],
+ "direction": "None"
+ },
+ {
+ "core": "空core1",
+ "tool_men": {
+ "support": 27,
+ "sniper": 4,
+ "caster": 2
+ },
+ "location": [4, 4],
+ "direction": "Down"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "Deploy",
+ "name": "夜行钩爪模块",
+ "location": [3, 2],
+ "direction": "None",
+ "kills": 5
+ },
+ {
+ "type": "二倍速"
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [9, 4],
+ "direction": "None",
+ "kills": 10
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [8, 4],
+ "direction": "None",
+ "kills": 20
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [7, 4],
+ "direction": "None",
+ "kills": 20
+ }
+ ],
+ "retry_times": 27
+ }
+ ]
+}
diff --git a/resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_尚蜀夜市_维什戴尔+阿斯卡纶+Mon3tr_天工夜行套装.json b/resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_尚蜀夜市_维什戴尔+阿斯卡纶+Mon3tr_天工夜行套装.json
new file mode 100644
index 0000000000..93a9aa7cd9
--- /dev/null
+++ b/resource/copilot/尚蜀夜市_Shangshu_Night_Market/SSS_尚蜀夜市_维什戴尔+阿斯卡纶+Mon3tr_天工夜行套装.json
@@ -0,0 +1,989 @@
+{
+ "minimum_required": "v5.15.0",
+ "stage_name": "尚蜀夜市",
+ "actions": [],
+ "doc": {
+ "title": "保全派驻-尚蜀夜市-维什戴尔+阿斯卡纶+Mon3tr-天工夜行套装",
+ "title_color": "dark",
+ "details": "应急一命通关视频已上传,求三连\n═══════════════════════════════════\n作业代码:maa://50469\n目前只能手动编队,所有工具人请尽量选择费用低的干员,练度最好精二,最低精一满级\n所有工具人技能不要选只能开一次的技能(类似山2技能那种)和接敌才能放的技能(类似锏3技能那种),否则MAA会一直放技能,也不要选攻击范围太奇怪的(类似黑3技能那种)\n请在确认导能原件选择【天工夜行套装】、战术装备术士和特种选B其余全选A、手动编队并阵容确认后,再点击开始\n作业作者:萨拉托加\n作业视频:【MAA保全派驻 尚蜀夜市 应急一命通关】 https://www.bilibili.com/video/BV1mG5vzwEsR/?share_source=copy_web&vd_source=3fd5040fe25f6a00e19e6072bcccfa4e\nJSON作者:萨拉托加\n═══════════════════════════════════\n不包括核心选择的额外干员(工具人):\n先锋4(选有不需要接敌就能回费的技能的先锋,不要选接敌回费的)\n术士4(尽量选20费左右的术士,如果选群法要带减费模组)\n重装3(优先选自回血的奶盾,例如塞雷娅黍临光)\n特种6(优先选地刺,别选行商,注意:MAA目前有bug,如果你选了陷阱师,炼金师,怪杰分支的干员会不放人,只能选别的分支)\n═══════════════════════════════════\n有问题反馈进群545928846,评论区反馈不一定能及时回复\n部分核心可根据自己需求修改作业文件替换,但不可发上作业站,用此作业默认同意",
+ "details_color": "dark"
+ },
+ "groups": [],
+ "opers": [
+ {
+ "name": "Mon3tr",
+ "skill": 2,
+ "skill_usage": 1
+ },
+ {
+ "name": "阿斯卡纶",
+ "skill": 1,
+ "skill_usage": 0
+ },
+ {
+ "name": "维什戴尔",
+ "skill": 1,
+ "skill_usage": 0
+ }
+ ],
+ "type": "SSS",
+ "buff": "天工夜行套装",
+ "equipment": ["A", "A", "B", "A", "A", "A", "A", "B"],
+ "strategy": "优选策略",
+ "tool_men": {
+ "vanguard": 4,
+ "guard": 0,
+ "defender": 3,
+ "sniper": 0,
+ "caster": 4,
+ "medic": 0,
+ "supporter": 0,
+ "special": 6
+ },
+ "drops": ["辅助", "无需增调干员", "狙击", "术师", "先锋", "重装", "夜行钩爪模块"],
+ "blacklist": [
+ "罗比菈塔",
+ "掠风",
+ "白铁",
+ "伺夜",
+ "豆苗",
+ "夜半",
+ "缪尔赛思",
+ "森蚺",
+ "极光",
+ "迷迭香",
+ "早露",
+ "菲亚梅塔",
+ "承曦格雷伊",
+ "莫斯提马",
+ "死芒",
+ "凯尔希",
+ "异客",
+ "伊芙利特",
+ "寒檀",
+ "莱恩哈特",
+ "惊蛰",
+ "蚀清",
+ "天火",
+ "星源",
+ "炎狱炎熔",
+ "布丁",
+ "格雷伊",
+ "远山",
+ "炎熔",
+ "假日威龙陈",
+ "埃拉托",
+ "奥斯塔",
+ "截云",
+ "熔泉",
+ "慑砂",
+ "送葬人",
+ "陨星",
+ "白雪",
+ "铅踝",
+ "松果",
+ "泰拉大陆调查团",
+ "正义骑士号",
+ "黑",
+ "洋灰",
+ "火哨",
+ "斥罪",
+ "号角",
+ "火神",
+ "灰毫",
+ "泥岩",
+ "车尔尼",
+ "暮落",
+ "石棉",
+ "坚雷",
+ "阿米娅",
+ "风笛",
+ "黑键",
+ "伊内丝",
+ "晓歌",
+ "格拉尼",
+ "苇草",
+ "野鬃",
+ "历阵锐枪芬",
+ "谜图",
+ "红豆",
+ "翎羽",
+ "W",
+ "U-Official",
+ "12F",
+ "Lancet-2"
+ ],
+ "stages": [
+ {
+ "stage_name": "巷道里",
+ "strategies": [
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [5, 2],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [6, 2],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [5, 1],
+ "direction": "Down"
+ },
+ {
+ "tool_men": {
+ "supporter": 1
+ },
+ "location": [5, 3],
+ "direction": "Right"
+ },
+ {
+ "core": "天工夜行套装",
+ "tool_men": {},
+ "location": [3, 2],
+ "direction": "none"
+ },
+ {
+ "core": "阿斯卡纶",
+ "tool_men": {
+ "special": 2
+ },
+ "location": [5, 2],
+ "direction": "Left"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "special": 2
+ },
+ "location": [5, 1],
+ "direction": "Down"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [6, 2],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [5, 3],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "special": 99,
+ "caster": 99
+ },
+ "location": [5, 3],
+ "direction": "Left"
+ },
+ {
+ "core": "丛林用示踪信标",
+ "tool_men": {
+ "defender": 99
+ },
+ "location": [6, 2],
+ "direction": "Left"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [1, 2],
+ "direction": "none",
+ "cost": 48
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [6, 4],
+ "direction": "none",
+ "cost": 49
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [5, 4],
+ "direction": "none",
+ "cost": 50
+ }
+ ],
+ "retry_times": 9
+ },
+ {
+ "stage_name": "楼台边",
+ "strategies": [
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [3, 3],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [2, 3],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [2, 2],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "supporter": 1
+ },
+ "location": [5, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "core": "天工夜行套装",
+ "tool_men": {},
+ "location": [1, 4],
+ "direction": "none"
+ },
+ {
+ "tool_men": {
+ "supporter": 1
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "core": "阿斯卡纶",
+ "tool_men": {
+ "special": 2
+ },
+ "location": [3, 3],
+ "direction": "Up"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "special": 2
+ },
+ "location": [2, 2],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [2, 3],
+ "direction": "Right"
+ },
+ {
+ "core": "Mon3tr",
+ "tool_men": {
+ "special": 2
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "core": "重构体",
+ "tool_men": {},
+ "location": [1, 5],
+ "direction": "none"
+ },
+ {
+ "tool_men": {
+ "supporter": 99
+ },
+ "location": [5, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "caster": 99
+ },
+ "location": [5, 4],
+ "direction": "Left"
+ },
+ {
+ "core": "丛林用示踪信标",
+ "tool_men": {
+ "defender": 99
+ },
+ "location": [2, 3],
+ "direction": "Right"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [6, 3],
+ "direction": "none",
+ "cost": 48
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [8, 3],
+ "direction": "none",
+ "cost": 49
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [7, 3],
+ "direction": "none",
+ "cost": 50
+ }
+ ],
+ "retry_times": 9
+ },
+ {
+ "stage_name": "墓地旁",
+ "strategies": [
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [3, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [2, 3],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "supporter": 1
+ },
+ "location": [3, 5],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [2, 5],
+ "direction": "Right"
+ },
+ {
+ "core": "天工夜行套装",
+ "tool_men": {},
+ "location": [1, 3],
+ "direction": "none"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "supporter": 1
+ },
+ "location": [3, 5],
+ "direction": "Up"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "special": 2
+ },
+ "location": [2, 3],
+ "direction": "Right"
+ },
+ {
+ "core": "阿斯卡纶",
+ "tool_men": {
+ "special": 2
+ },
+ "location": [3, 4],
+ "direction": "Up"
+ },
+ {
+ "core": "Mon3tr",
+ "tool_men": {
+ "special": 2
+ },
+ "location": [2, 5],
+ "direction": "Up"
+ },
+ {
+ "core": "重构体",
+ "tool_men": {},
+ "location": [1, 4],
+ "direction": "none"
+ },
+ {
+ "tool_men": {
+ "supporter": 99
+ },
+ "location": [3, 5],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "caster": 99
+ },
+ "location": [3, 5],
+ "direction": "Up"
+ },
+ {
+ "core": "丛林用示踪信标",
+ "tool_men": {
+ "defender": 99
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [3, 1],
+ "direction": "none",
+ "cost": 48
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [4, 1],
+ "direction": "none",
+ "cost": 49
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [5, 1],
+ "direction": "none",
+ "cost": 50
+ }
+ ],
+ "retry_times": 9
+ },
+ {
+ "stage_name": "舞台上",
+ "strategies": [
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [3, 4],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [3, 5],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [4, 4],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "supporter": 1
+ },
+ "location": [6, 4],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [4, 5],
+ "direction": "Up"
+ },
+ {
+ "core": "夜行钩爪模块",
+ "tool_men": {},
+ "location": [1, 5],
+ "direction": "none"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [3, 4],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "supporter": 1
+ },
+ "location": [6, 4],
+ "direction": "Up"
+ },
+ {
+ "core": "阿斯卡纶",
+ "tool_men": {
+ "special": 2
+ },
+ "location": [4, 4],
+ "direction": "Up"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "special": 2
+ },
+ "location": [4, 5],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "core": "Mon3tr",
+ "tool_men": {
+ "special": 2
+ },
+ "location": [2, 4],
+ "direction": "Right"
+ },
+ {
+ "core": "重构体",
+ "tool_men": {},
+ "location": [1, 3],
+ "direction": "none"
+ },
+ {
+ "tool_men": {
+ "supporter": 99
+ },
+ "location": [6, 4],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "vanguard": 99
+ },
+ "location": [3, 5],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [6, 4],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "special": 99,
+ "caster": 99
+ },
+ "location": [6, 4],
+ "direction": "Up"
+ },
+ {
+ "core": "丛林用示踪信标",
+ "tool_men": {
+ "defender": 99
+ },
+ "location": [3, 4],
+ "direction": "Up"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [3, 1],
+ "direction": "none",
+ "cost": 48
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [4, 1],
+ "direction": "none",
+ "cost": 49
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [5, 1],
+ "direction": "none",
+ "cost": 50
+ }
+ ],
+ "retry_times": 9
+ },
+ {
+ "stage_name": "城门下",
+ "strategies": [
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [6, 5],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [5, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [7, 3],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "supporter": 1
+ },
+ "location": [7, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [6, 5],
+ "direction": "Up"
+ },
+ {
+ "core": "夜行钩爪模块",
+ "tool_men": {},
+ "location": [4, 4],
+ "direction": "none"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [5, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "supporter": 1
+ },
+ "location": [6, 6],
+ "direction": "Up"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "special": 2
+ },
+ "location": [7, 3],
+ "direction": "Left"
+ },
+ {
+ "core": "阿斯卡纶",
+ "tool_men": {
+ "special": 2
+ },
+ "location": [5, 4],
+ "direction": "Up"
+ },
+ {
+ "core": "Mon3tr",
+ "tool_men": {
+ "special": 2
+ },
+ "location": [5, 6],
+ "direction": "Up"
+ },
+ {
+ "core": "重构体",
+ "tool_men": {},
+ "location": [4, 4],
+ "direction": "none"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [7, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "special": 1
+ },
+ "location": [7, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [7, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "supporter": 99
+ },
+ "location": [6, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "special": 99,
+ "caster": 99
+ },
+ "location": [6, 6],
+ "direction": "Up"
+ },
+ {
+ "core": "丛林用示踪信标",
+ "tool_men": {
+ "defender": 99
+ },
+ "location": [6, 5],
+ "direction": "Up"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [5, 1],
+ "direction": "none",
+ "cost": 48
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [6, 1],
+ "direction": "none",
+ "cost": 49
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [7, 1],
+ "direction": "none",
+ "cost": 50
+ }
+ ],
+ "retry_times": 9
+ },
+ {
+ "stage_name": "天地间",
+ "strategies": [
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [3, 5],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [2, 5],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [4, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "supporter": 1
+ },
+ "location": [4, 4],
+ "direction": "Down"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [2, 6],
+ "direction": "Right"
+ },
+ {
+ "core": "夜行钩爪模块",
+ "tool_men": {},
+ "location": [1, 3],
+ "direction": "none"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [2, 5],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "supporter": 1
+ },
+ "location": [4, 4],
+ "direction": "Down"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "special": 2
+ },
+ "location": [4, 6],
+ "direction": "Up"
+ },
+ {
+ "core": "阿斯卡纶",
+ "tool_men": {
+ "special": 2
+ },
+ "location": [3, 5],
+ "direction": "Right"
+ },
+ {
+ "core": "Mon3tr",
+ "tool_men": {
+ "special": 2
+ },
+ "location": [2, 6],
+ "direction": "Right"
+ },
+ {
+ "core": "重构体",
+ "tool_men": {},
+ "location": [4, 7],
+ "direction": "none"
+ },
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [2, 4],
+ "direction": "Down"
+ },
+ {
+ "tool_men": {
+ "supporter": 99
+ },
+ "location": [2, 3],
+ "direction": "Down"
+ },
+ {
+ "tool_men": {
+ "special": 99
+ },
+ "location": [2, 4],
+ "direction": "Down"
+ },
+ {
+ "tool_men": {
+ "caster": 99
+ },
+ "location": [4, 4],
+ "direction": "Down"
+ },
+ {
+ "core": "丛林用示踪信标",
+ "tool_men": {
+ "defender": 99
+ },
+ "location": [2, 5],
+ "direction": "Right"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [7, 4],
+ "direction": "none",
+ "cost": 48
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [8, 4],
+ "direction": "none",
+ "cost": 49
+ },
+ {
+ "type": "Deploy",
+ "name": "超重绝缘水泥",
+ "location": [9, 4],
+ "direction": "none",
+ "cost": 50
+ }
+ ],
+ "retry_times": 9
+ }
+ ]
+}
diff --git a/resource/copilot/SSS_任务专用_8次术师招募_施佩尔山脚_冷爆机.json b/resource/copilot/施佩尔山脚/SSS_任务专用_8次术师招募_施佩尔山脚_冷爆机.json
similarity index 100%
rename from resource/copilot/SSS_任务专用_8次术师招募_施佩尔山脚_冷爆机.json
rename to resource/copilot/施佩尔山脚/SSS_任务专用_8次术师招募_施佩尔山脚_冷爆机.json
diff --git a/resource/copilot/SSS_任务专用_施佩尔山脚_荒芜拉普兰德+圣聆初雪+浊心斯卡蒂_能量扰动放大器.json b/resource/copilot/施佩尔山脚/SSS_任务专用_施佩尔山脚_荒芜拉普兰德+圣聆初雪+浊心斯卡蒂_能量扰动放大器.json
similarity index 100%
rename from resource/copilot/SSS_任务专用_施佩尔山脚_荒芜拉普兰德+圣聆初雪+浊心斯卡蒂_能量扰动放大器.json
rename to resource/copilot/施佩尔山脚/SSS_任务专用_施佩尔山脚_荒芜拉普兰德+圣聆初雪+浊心斯卡蒂_能量扰动放大器.json
diff --git a/resource/copilot/SSS_施佩尔山脚_逻各斯+圣聆初雪+浊心斯卡蒂_冷爆机.json b/resource/copilot/施佩尔山脚/SSS_施佩尔山脚_逻各斯+圣聆初雪+浊心斯卡蒂_冷爆机.json
similarity index 100%
rename from resource/copilot/SSS_施佩尔山脚_逻各斯+圣聆初雪+浊心斯卡蒂_冷爆机.json
rename to resource/copilot/施佩尔山脚/SSS_施佩尔山脚_逻各斯+圣聆初雪+浊心斯卡蒂_冷爆机.json
diff --git a/resource/copilot/SSS_AcahuallanJungle.json b/resource/copilot/阿卡胡拉丛林_Acahuallan_Jungle/SSS_AcahuallanJungle.json
similarity index 100%
rename from resource/copilot/SSS_AcahuallanJungle.json
rename to resource/copilot/阿卡胡拉丛林_Acahuallan_Jungle/SSS_AcahuallanJungle.json
diff --git a/resource/copilot/SSS_TASKONLY_Acahuallan_Jungle_Wisadel+Ulpianus+Andreana_Ægirian_Oscilloscope.json b/resource/copilot/阿卡胡拉丛林_Acahuallan_Jungle/SSS_TASKONLY_Acahuallan_Jungle_Wisadel+Ulpianus+Andreana_Ægirian_Oscilloscope.json
similarity index 100%
rename from resource/copilot/SSS_TASKONLY_Acahuallan_Jungle_Wisadel+Ulpianus+Andreana_Ægirian_Oscilloscope.json
rename to resource/copilot/阿卡胡拉丛林_Acahuallan_Jungle/SSS_TASKONLY_Acahuallan_Jungle_Wisadel+Ulpianus+Andreana_Ægirian_Oscilloscope.json
diff --git a/resource/copilot/阿卡胡拉丛林_Acahuallan_Jungle/SSS_任务专用_阿卡胡拉丛林_维什戴尔+乌尔比安+安哲拉_阿戈尔示波器.json b/resource/copilot/阿卡胡拉丛林_Acahuallan_Jungle/SSS_任务专用_阿卡胡拉丛林_维什戴尔+乌尔比安+安哲拉_阿戈尔示波器.json
new file mode 100644
index 0000000000..5e8f8812ea
--- /dev/null
+++ b/resource/copilot/阿卡胡拉丛林_Acahuallan_Jungle/SSS_任务专用_阿卡胡拉丛林_维什戴尔+乌尔比安+安哲拉_阿戈尔示波器.json
@@ -0,0 +1,1148 @@
+{
+ "minimum_required": "v5.15.2",
+ "stage_name": "阿卡胡拉丛林",
+ "actions": [],
+ "doc": {
+ "title": "*任务专用*-保全派驻-阿卡胡拉丛林-维什戴尔+乌尔比安+安哲拉-阿戈尔示波器",
+ "title_color": "dark",
+ "details": "做任务用,别在应急难度开始\n本作业可完成阿戈尔示波器的两个任务\n一命通关视频已上传,求三连\n═══════════════════════════════════\n作业代码:\n目前只能手动编队,所有工具人请尽量选择费用低的干员,练度最好精二,最低精一满级\n所有工具人技能不要选只能开一次的技能(类似山2技能那种)和接敌才能放的技能(类似锏3技能那种),否则MAA会一直放技能,也不要选攻击范围太奇怪的(类似黑3技能那种)\n请在确认导能原件选择【阿戈尔示波器】、战术装备术师B其余全选A、手动编队并阵容确认后,再点击开始\n作业作者:萨拉托加\n作业视频:【MAA保全派驻 阿卡胡拉丛林 维什戴尔单核+阿戈尔示波器任务】 https://www.bilibili.com/video/BV1MR5xzkEcC/?p=2&share_source=copy_web&vd_source=3fd5040fe25f6a00e19e6072bcccfa4e\nJSON作者:萨拉托加\n═══════════════════════════════════\n不包括核心选择的额外干员:\n先锋4(选有不需要接敌就能回费的技能的先锋,不要选接敌回费的,也不要选档一的先锋,容易漏怪,最好选尖兵)\n重装4(优先选自回血的奶盾,例如塞雷娅黍临光)\n术士4(尽量选20费左右的术士,如果选群法要带减费模组)\n狙击3(优先选速狙)\n辅助2(低费辅助即可)\n═══════════════════════════════════\n有问题反馈进群545928846,评论区反馈不一定能及时回复\n部分核心可根据自己需求修改作业文件替换,但不可发上作业站,用此作业默认同意",
+ "details_color": "dark"
+ },
+ "groups": [],
+ "opers": [
+ {
+ "name": "维什戴尔",
+ "skill": 1,
+ "skill_usage": 0
+ },
+ {
+ "name": "乌尔比安",
+ "skill": 2,
+ "skill_usage": 0
+ },
+ {
+ "name": "安哲拉",
+ "skill": 1,
+ "skill_usage": 1
+ }
+ ],
+ "type": "SSS",
+ "buff": "阿戈尔示波器",
+ "equipment": ["A", "A", "B", "A", "A", "A", "A", "A"],
+ "strategy": "优选策略",
+ "tool_men": {
+ "vanguard": 4,
+ "guard": 0,
+ "defender": 4,
+ "sniper": 3,
+ "caster": 4,
+ "medic": 0,
+ "supporter": 2,
+ "specialist": 0
+ },
+ "drops": ["辅助", "无需增调干员", "强攻电路芯片"],
+ "blacklist": [
+ "罗比菈塔",
+ "掠风",
+ "白铁",
+ "伺夜",
+ "豆苗",
+ "夜半",
+ "缪尔赛思",
+ "森蚺",
+ "极光",
+ "迷迭香",
+ "早露",
+ "菲亚梅塔",
+ "承曦格雷伊",
+ "莫斯提马",
+ "死芒",
+ "凯尔希",
+ "艾拉",
+ "多萝西",
+ "引星棘刺",
+ "锡人",
+ "阿",
+ "钼铅",
+ "裁度",
+ "琳琅诗怀雅",
+ "空构",
+ "老鲤",
+ "霜华",
+ "乌有",
+ "罗宾",
+ "孑",
+ "玛露西尔",
+ "阿罗玛",
+ "戴菲恩",
+ "林",
+ "和弦",
+ "卡涅利安",
+ "深靛",
+ "夕",
+ "爱丽丝",
+ "薄绿",
+ "蜜蜡",
+ "阿兰娜",
+ "凯瑟琳",
+ "PhonoR-0",
+ "Friston-3",
+ "THRM-EX",
+ "异客",
+ "伊芙利特",
+ "寒檀",
+ "莱恩哈特",
+ "惊蛰",
+ "蚀清",
+ "天火",
+ "星源",
+ "炎狱炎熔",
+ "布丁",
+ "格雷伊",
+ "远山",
+ "炎熔",
+ "假日威龙陈",
+ "埃拉托",
+ "奥斯塔",
+ "截云",
+ "熔泉",
+ "慑砂",
+ "送葬人",
+ "陨星",
+ "白雪",
+ "铅踝",
+ "松果",
+ "泰拉大陆调查团",
+ "正义骑士号",
+ "黑",
+ "洋灰",
+ "火哨",
+ "斥罪",
+ "号角",
+ "火神",
+ "灰毫",
+ "泥岩",
+ "车尔尼",
+ "暮落",
+ "石棉",
+ "坚雷",
+ "阿米娅",
+ "风笛",
+ "黑键",
+ "伊内丝",
+ "晓歌",
+ "格拉尼",
+ "苇草",
+ "野鬃",
+ "历阵锐枪芬",
+ "谜图",
+ "红豆",
+ "翎羽",
+ "W",
+ "U-Official",
+ "12F",
+ "Lancet-2"
+ ],
+ "stages": [
+ {
+ "stage_name": "丛林式寒暄",
+ "strategies": [
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [4, 2],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [4, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "supporter": 1
+ },
+ "location": [3, 3],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [4, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [4, 3],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [4, 3],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [4, 2],
+ "direction": "Left"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [4, 3],
+ "direction": "Left"
+ },
+ {
+ "core": "乌尔比安",
+ "tool_men": {
+ "vanguard": 2
+ },
+ "location": [4, 2],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "supporter": 99
+ },
+ "location": [3, 3],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "caster": 99,
+ "sniper": 99
+ },
+ "location": [3, 3],
+ "direction": "Left"
+ },
+ {
+ "core": "丛林用示踪信标",
+ "tool_men": {
+ "defender": 99
+ },
+ "location": [4, 4],
+ "direction": "Left"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ }
+ ],
+ "retry_times": 99
+ },
+ {
+ "stage_name": "生物多样性",
+ "strategies": [
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [3, 2],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "supporter": 2
+ },
+ "location": [3, 3],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [4, 2],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [4, 1],
+ "direction": "Down"
+ },
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [3, 2],
+ "direction": "Right"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "sniper": 2,
+ "caster": 1
+ },
+ "location": [4, 1],
+ "direction": "Down"
+ },
+ {
+ "core": "乌尔比安",
+ "tool_men": {
+ "vanguard": 2
+ },
+ "location": [4, 2],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [3, 2],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "supporter": 99
+ },
+ "location": [3, 3],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "sniper": 99,
+ "caster": 99
+ },
+ "location": [4, 3],
+ "direction": "Right"
+ },
+ {
+ "core": "丛林用示踪信标",
+ "tool_men": {
+ "defender": 99
+ },
+ "location": [3, 2],
+ "direction": "Right"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ }
+ ],
+ "retry_times": 99
+ },
+ {
+ "stage_name": "习以为常",
+ "strategies": [
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [4, 4],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [6, 4],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [5, 3],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "supporter": 2
+ },
+ "location": [3, 4],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [5, 3],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [6, 4],
+ "direction": "Up"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [5, 3],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [4, 4],
+ "direction": "Up"
+ },
+ {
+ "core": "乌尔比安",
+ "tool_men": {
+ "vanguard": 2
+ },
+ "location": [6, 4],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "supporter": 1
+ },
+ "location": [3, 4],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [7, 4],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [3, 4],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [3, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [7, 4],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [4, 4],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "sniper": 99
+ },
+ "location": [7, 4],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "supporter": 99
+ },
+ "location": [3, 4],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "caster": 99
+ },
+ "location": [3, 4],
+ "direction": "Up"
+ },
+ {
+ "core": "丛林用示踪信标",
+ "tool_men": {
+ "defender": 99
+ },
+ "location": [4, 4],
+ "direction": "Up"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ }
+ ],
+ "retry_times": 99
+ },
+ {
+ "stage_name": "林间空地",
+ "strategies": [
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [4, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [6, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [5, 5],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "supporter": 2
+ },
+ "location": [2, 5],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [5, 5],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [6, 6],
+ "direction": "Up"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [5, 5],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [4, 6],
+ "direction": "Up"
+ },
+ {
+ "core": "乌尔比安",
+ "tool_men": {
+ "vanguard": 2
+ },
+ "location": [6, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [4, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [7, 6],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [3, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [7, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [3, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [7, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [3, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [7, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [3, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "supporter": 99
+ },
+ "location": [2, 5],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "caster": 99
+ },
+ "location": [7, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "sniper": 99
+ },
+ "location": [3, 6],
+ "direction": "Up"
+ },
+ {
+ "core": "丛林用示踪信标",
+ "tool_men": {
+ "defender": 99
+ },
+ "location": [4, 6],
+ "direction": "Up"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ }
+ ],
+ "retry_times": 99
+ },
+ {
+ "stage_name": "纠缠不休",
+ "strategies": [
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [7, 5],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [7, 4],
+ "direction": "Down"
+ },
+ {
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [6, 3],
+ "direction": "Down"
+ },
+ {
+ "tool_men": {
+ "supporter": 2
+ },
+ "location": [6, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [6, 3],
+ "direction": "Down"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [7, 5],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [6, 3],
+ "direction": "Down"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {},
+ "location": [6, 3],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [7, 4],
+ "direction": "Down"
+ },
+ {
+ "core": "乌尔比安",
+ "tool_men": {
+ "vanguard": 2
+ },
+ "location": [7, 5],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [7, 4],
+ "direction": "Down"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [6, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [9, 5],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [6, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [9, 5],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [6, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [9, 5],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [6, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [9, 5],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "supporter": 99
+ },
+ "location": [7, 3],
+ "direction": "Down"
+ },
+ {
+ "tool_men": {
+ "caster": 99
+ },
+ "location": [6, 4],
+ "direction": "Left"
+ },
+ {
+ "tool_men": {
+ "sniper": 99
+ },
+ "location": [9, 5],
+ "direction": "Left"
+ },
+ {
+ "core": "丛林用示踪信标",
+ "tool_men": {
+ "defender": 99
+ },
+ "location": [7, 4],
+ "direction": "Left"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ }
+ ],
+ "retry_times": 99
+ },
+ {
+ "stage_name": "人与自然",
+ "strategies": [
+ {
+ "core": "改性植物激素",
+ "tool_men": {},
+ "location": [11, 3],
+ "direction": "none"
+ },
+ {
+ "core": "改性植物激素",
+ "tool_men": {},
+ "location": [10, 5],
+ "direction": "none"
+ },
+ {
+ "core": "改性植物激素",
+ "tool_men": {},
+ "location": [9, 2],
+ "direction": "none"
+ },
+ {
+ "core": "改性植物激素",
+ "tool_men": {},
+ "location": [11, 2],
+ "direction": "none"
+ },
+ {
+ "core": "改性植物激素",
+ "tool_men": {},
+ "location": [11, 4],
+ "direction": "none"
+ },
+ {
+ "core": "改性植物激素",
+ "tool_men": {},
+ "location": [9, 5],
+ "direction": "none"
+ },
+ {
+ "core": "改性植物激素",
+ "tool_men": {},
+ "location": [10, 4],
+ "direction": "none"
+ },
+ {
+ "core": "改性植物激素",
+ "tool_men": {},
+ "location": [10, 6],
+ "direction": "none"
+ },
+ {
+ "core": "改性植物激素",
+ "tool_men": {},
+ "location": [9, 3],
+ "direction": "none"
+ },
+ {
+ "core": "改性植物激素",
+ "tool_men": {},
+ "location": [10, 2],
+ "direction": "none"
+ },
+ {
+ "core": "改性植物激素",
+ "tool_men": {},
+ "location": [6, 1],
+ "direction": "none"
+ },
+ {
+ "core": "改性植物激素",
+ "tool_men": {},
+ "location": [4, 1],
+ "direction": "none"
+ },
+ {
+ "core": "改性植物激素",
+ "tool_men": {},
+ "location": [6, 3],
+ "direction": "none"
+ },
+ {
+ "core": "改性植物激素",
+ "tool_men": {},
+ "location": [4, 3],
+ "direction": "none"
+ },
+ {
+ "core": "改性植物激素",
+ "tool_men": {},
+ "location": [7, 1],
+ "direction": "none"
+ },
+ {
+ "core": "改性植物激素",
+ "tool_men": {},
+ "location": [5, 1],
+ "direction": "none"
+ },
+ {
+ "core": "改性植物激素",
+ "tool_men": {},
+ "location": [5, 3],
+ "direction": "none"
+ },
+ {
+ "core": "改性植物激素",
+ "tool_men": {},
+ "location": [7, 3],
+ "direction": "none"
+ },
+ {
+ "core": "改性植物激素",
+ "tool_men": {},
+ "location": [2, 1],
+ "direction": "none"
+ },
+ {
+ "core": "改性植物激素",
+ "tool_men": {},
+ "location": [2, 3],
+ "direction": "none"
+ },
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [4, 5],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [5, 5],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [4, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "supporter": 2
+ },
+ "location": [4, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [4, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [4, 5],
+ "direction": "Up"
+ },
+ {
+ "core": "维什戴尔",
+ "tool_men": {
+ "sniper": 1,
+ "caster": 1
+ },
+ "location": [4, 6],
+ "direction": "Up"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [5, 5],
+ "direction": "Right"
+ },
+ {
+ "core": "乌尔比安",
+ "tool_men": {
+ "vanguard": 2
+ },
+ "location": [5, 5],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "defender": 1
+ },
+ "location": [4, 5],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [3, 5],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [3, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [4, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [3, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [4, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "vanguard": 1
+ },
+ "location": [3, 5],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [3, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "caster": 1
+ },
+ "location": [4, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [3, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "sniper": 1
+ },
+ "location": [4, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "supporter": 99
+ },
+ "location": [2, 5],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "caster": 99
+ },
+ "location": [4, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "sniper": 99
+ },
+ "location": [3, 4],
+ "direction": "Right"
+ },
+ {
+ "tool_men": {
+ "vanguard": 99
+ },
+ "location": [3, 5],
+ "direction": "Right"
+ },
+ {
+ "core": "丛林用示踪信标",
+ "tool_men": {
+ "defender": 99
+ },
+ "location": [4, 5],
+ "direction": "Right"
+ }
+ ],
+ "draw_as_possible": true,
+ "actions": [
+ {
+ "type": "二倍速"
+ }
+ ],
+ "retry_times": 99
+ }
+ ]
+}
diff --git a/resource/copilot/old/SSS_阿卡胡拉丛林.json b/resource/copilot/阿卡胡拉丛林_Acahuallan_Jungle/SSS_阿卡胡拉丛林.json
similarity index 100%
rename from resource/copilot/old/SSS_阿卡胡拉丛林.json
rename to resource/copilot/阿卡胡拉丛林_Acahuallan_Jungle/SSS_阿卡胡拉丛林.json
diff --git a/resource/copilot/old/SSS_阿卡胡拉丛林_澄闪+荒芜拉普兰德+Mon3tr+逻各斯_丛林用示踪信标.json b/resource/copilot/阿卡胡拉丛林_Acahuallan_Jungle/SSS_阿卡胡拉丛林_澄闪+荒芜拉普兰德+Mon3tr+逻各斯_丛林用示踪信标.json
similarity index 100%
rename from resource/copilot/old/SSS_阿卡胡拉丛林_澄闪+荒芜拉普兰德+Mon3tr+逻各斯_丛林用示踪信标.json
rename to resource/copilot/阿卡胡拉丛林_Acahuallan_Jungle/SSS_阿卡胡拉丛林_澄闪+荒芜拉普兰德+Mon3tr+逻各斯_丛林用示踪信标.json
diff --git a/resource/copilot/old/SSS_阿卡胡拉丛林_维什戴尔单核_丛林用示踪信标.json b/resource/copilot/阿卡胡拉丛林_Acahuallan_Jungle/SSS_阿卡胡拉丛林_维什戴尔单核_丛林用示踪信标.json
similarity index 100%
rename from resource/copilot/old/SSS_阿卡胡拉丛林_维什戴尔单核_丛林用示踪信标.json
rename to resource/copilot/阿卡胡拉丛林_Acahuallan_Jungle/SSS_阿卡胡拉丛林_维什戴尔单核_丛林用示踪信标.json
diff --git a/resource/copilot/old/SSS_RaytheanIndustriesTestPlatform.json b/resource/copilot/雷神工业测试平台_Raythean_Industries_Test_Platform/SSS_RaytheanIndustriesTestPlatform.json
similarity index 100%
rename from resource/copilot/old/SSS_RaytheanIndustriesTestPlatform.json
rename to resource/copilot/雷神工业测试平台_Raythean_Industries_Test_Platform/SSS_RaytheanIndustriesTestPlatform.json
diff --git a/resource/copilot/old/SSS_RaytheanIndustriesTestPlatform_SkadiAlter.json b/resource/copilot/雷神工业测试平台_Raythean_Industries_Test_Platform/SSS_RaytheanIndustriesTestPlatform_SkadiAlter.json
similarity index 100%
rename from resource/copilot/old/SSS_RaytheanIndustriesTestPlatform_SkadiAlter.json
rename to resource/copilot/雷神工业测试平台_Raythean_Industries_Test_Platform/SSS_RaytheanIndustriesTestPlatform_SkadiAlter.json
diff --git a/resource/copilot/old/SSS_雷神工业测试平台.json b/resource/copilot/雷神工业测试平台_Raythean_Industries_Test_Platform/SSS_雷神工业测试平台.json
similarity index 100%
rename from resource/copilot/old/SSS_雷神工业测试平台.json
rename to resource/copilot/雷神工业测试平台_Raythean_Industries_Test_Platform/SSS_雷神工业测试平台.json
diff --git a/resource/copilot/old/SSS_雷神工业测试平台_浊蒂版.json b/resource/copilot/雷神工业测试平台_Raythean_Industries_Test_Platform/SSS_雷神工业测试平台_浊蒂版.json
similarity index 100%
rename from resource/copilot/old/SSS_雷神工业测试平台_浊蒂版.json
rename to resource/copilot/雷神工业测试平台_Raythean_Industries_Test_Platform/SSS_雷神工业测试平台_浊蒂版.json
diff --git a/resource/copilot/SSS_雷神工业测试平台_逻各斯+遥_便携式医疗设备.json b/resource/copilot/雷神工业测试平台_Raythean_Industries_Test_Platform/SSS_雷神工业测试平台_逻各斯+遥_便携式医疗设备.json
similarity index 100%
rename from resource/copilot/SSS_雷神工业测试平台_逻各斯+遥_便携式医疗设备.json
rename to resource/copilot/雷神工业测试平台_Raythean_Industries_Test_Platform/SSS_雷神工业测试平台_逻各斯+遥_便携式医疗设备.json
diff --git a/src/MaaWpfGui/Models/CopilotFileItem.cs b/src/MaaWpfGui/Models/CopilotFileItem.cs
new file mode 100644
index 0000000000..e861539640
--- /dev/null
+++ b/src/MaaWpfGui/Models/CopilotFileItem.cs
@@ -0,0 +1,34 @@
+//
+// Part of the MaaWpfGui project, maintained by the MaaAssistantArknights team (Maa Team)
+// Copyright (C) 2021-2025 MaaAssistantArknights Contributors
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero General Public License v3.0 only as published by
+// the Free Software Foundation, either version 3 of the License, or
+// any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY
+//
+
+#nullable enable
+
+using System.Collections.ObjectModel;
+
+namespace MaaWpfGui.Models;
+
+///
+/// 文件项数据模型,用于 TreeView 显示
+///
+public class CopilotFileItem
+{
+ public string Name { get; set; } = string.Empty;
+
+ public string? FullPath { get; set; }
+
+ public string? RelativePath { get; set; }
+
+ public bool IsFolder { get; set; }
+
+ public ObservableCollection Children { get; set; } = [];
+}
diff --git a/src/MaaWpfGui/Res/Style.xaml b/src/MaaWpfGui/Res/Style.xaml
index cad10e8dac..b67cdd5063 100644
--- a/src/MaaWpfGui/Res/Style.xaml
+++ b/src/MaaWpfGui/Res/Style.xaml
@@ -14,5 +14,6 @@
+
diff --git a/src/MaaWpfGui/Res/Styles/TreeView.xaml b/src/MaaWpfGui/Res/Styles/TreeView.xaml
new file mode 100644
index 0000000000..9dae849e23
--- /dev/null
+++ b/src/MaaWpfGui/Res/Styles/TreeView.xaml
@@ -0,0 +1,57 @@
+
+
+
+
diff --git a/src/MaaWpfGui/ViewModels/UI/CopilotViewModel.cs b/src/MaaWpfGui/ViewModels/UI/CopilotViewModel.cs
index d922b4d7e4..593b32de6b 100644
--- a/src/MaaWpfGui/ViewModels/UI/CopilotViewModel.cs
+++ b/src/MaaWpfGui/ViewModels/UI/CopilotViewModel.cs
@@ -59,6 +59,7 @@ public partial class CopilotViewModel : Screen
private readonly List _copilotIdList = []; // 用于保存作业列表中的作业的Id,对于同一个作业,只有都执行成功才点赞
private readonly List _recentlyRatedCopilotId = []; // TODO: 可能考虑加个持久化
private AsstTaskType _taskType = AsstTaskType.Copilot;
+ private readonly Dictionary _copilotJsonPathMap = new(); // 下拉框与实际作业 json 档案路径对照表
///
/// 缓存的已解析作业,非即时添加的作业会使用该缓存
@@ -79,6 +80,22 @@ public partial class CopilotViewModel : Screen
///
public ObservableCollection LogItemViewModels { get; } = [];
+ ///
+ /// Gets the file items for TreeView.
+ ///
+ public ObservableCollection FileItems { get; } = [];
+
+ private bool _isFilePopupOpen;
+
+ ///
+ /// Gets or sets a value indicating whether gets or sets whether the file dropdown popup is open.
+ ///
+ public bool IsFilePopupOpen
+ {
+ get => _isFilePopupOpen;
+ set => SetAndNotify(ref _isFilePopupOpen, value);
+ }
+
///
/// Gets or private sets the view models of Copilot items.
///
@@ -239,6 +256,33 @@ public partial class CopilotViewModel : Screen
}
}
+ private string _displayFilename = string.Empty;
+
+ ///
+ /// Gets or sets the display filename (relative path).
+ ///
+ public string DisplayFilename
+ {
+ get => _displayFilename;
+ set
+ {
+ SetAndNotify(ref _displayFilename, value);
+ if (!string.IsNullOrEmpty(value))
+ {
+ var copilotRoot = Path.Combine(ResourceDir, "copilot");
+ var fullPath = Path.IsPathRooted(value) ? value : Path.Combine(copilotRoot, value);
+ if (File.Exists(fullPath))
+ {
+ Filename = fullPath;
+ }
+ else if (_copilotJsonPathMap.TryGetValue(Path.GetFileName(value), out var mappedPath))
+ {
+ Filename = mappedPath;
+ }
+ }
+ }
+ }
+
private string _filename = string.Empty;
///
@@ -250,14 +294,45 @@ public partial class CopilotViewModel : Screen
set {
if (!File.Exists(value))
{
- var resourceFile = Path.Combine(ResourceDir, "copilot", Path.GetFileName(value));
- if (File.Exists(resourceFile))
+ // 从对照表取得完整 json 档案路径
+ if (_copilotJsonPathMap.TryGetValue(value, out var fullPath))
{
- value = resourceFile;
+ value = fullPath;
+ }
+ else
+ {
+ var resourceFile = Path.Combine(ResourceDir, "copilot", Path.GetFileName(value));
+ if (File.Exists(resourceFile))
+ {
+ value = resourceFile;
+ }
}
}
SetAndNotify(ref _filename, value);
+
+ // 更新显示文件名(相对路径)
+ if (!string.IsNullOrEmpty(value))
+ {
+ var copilotRoot = Path.Combine(ResourceDir, "copilot");
+ if (value.StartsWith(copilotRoot, StringComparison.OrdinalIgnoreCase))
+ {
+ var relativePath = Path.GetRelativePath(copilotRoot, value);
+ _displayFilename = relativePath;
+ NotifyOfPropertyChange(nameof(DisplayFilename));
+ }
+ else
+ {
+ _displayFilename = value;
+ NotifyOfPropertyChange(nameof(DisplayFilename));
+ }
+ }
+ else
+ {
+ _displayFilename = string.Empty;
+ NotifyOfPropertyChange(nameof(DisplayFilename));
+ }
+
ClearLog();
if (string.IsNullOrWhiteSpace(value))
{
@@ -1301,28 +1376,150 @@ public partial class CopilotViewModel : Screen
}
///
- /// On comboBox drop down opened.
+ /// Load file items for TreeView.
///
- /// The sender.
- /// The event arguments.
[UsedImplicitly]
- public void OnDropDownOpened(object sender, EventArgs e)
+ public void LoadFileItems()
{
- if (sender is not ComboBox comboBox)
+ try
+ {
+ _copilotJsonPathMap.Clear();
+ FileItems.Clear();
+
+ var copilotRoot = Path.Combine(ResourceDir, "copilot");
+
+ // 获取根目录下的所有目录和文件
+ var directories = Directory.GetDirectories(copilotRoot);
+ var rootFiles = Directory.GetFiles(copilotRoot, "*.json");
+
+ // 添加根目录下的文件
+ foreach (var file in rootFiles)
+ {
+ var fileName = Path.GetFileName(file);
+ var relativePath = Path.GetRelativePath(copilotRoot, file);
+ _copilotJsonPathMap[fileName] = file;
+
+ FileItems.Add(new CopilotFileItem
+ {
+ Name = fileName,
+ FullPath = file,
+ RelativePath = relativePath,
+ IsFolder = false,
+ });
+ }
+
+ // 添加根目录下的文件夹(支持嵌套,old 文件夹放在最后)
+ var oldFolderItem = (CopilotFileItem?)null;
+ foreach (var dir in directories)
+ {
+ var dirName = Path.GetFileName(dir);
+ var folderItem = LoadFolderItem(dir, copilotRoot);
+ if (folderItem != null)
+ {
+ if (dirName.Equals("old", StringComparison.OrdinalIgnoreCase))
+ {
+ oldFolderItem = folderItem;
+ }
+ else
+ {
+ FileItems.Add(folderItem);
+ }
+ }
+ }
+
+ // 将 old 文件夹添加到最后
+ if (oldFolderItem != null)
+ {
+ FileItems.Add(oldFolderItem);
+ }
+ }
+ catch (Exception exception)
+ {
+ FileItems.Clear();
+ AddLog(exception.Message, UiLogColor.Error, showTime: false);
+ }
+ }
+
+ ///
+ /// 递归加载文件夹项(支持嵌套子文件夹)
+ ///
+ /// 文件夹路径
+ /// copilot 根目录路径
+ /// 文件项,如果文件夹为空则返回 null
+ private CopilotFileItem? LoadFolderItem(string dirPath, string copilotRoot)
+ {
+ var dirName = Path.GetFileName(dirPath);
+ var folderItem = new CopilotFileItem
+ {
+ Name = dirName,
+ IsFolder = true,
+ };
+
+ // 获取文件夹下的所有文件
+ var folderFiles = Directory.GetFiles(dirPath, "*.json");
+ foreach (var file in folderFiles)
+ {
+ var fileName = Path.GetFileName(file);
+ var relativePath = Path.GetRelativePath(copilotRoot, file);
+ _copilotJsonPathMap[fileName] = file;
+
+ folderItem.Children.Add(new CopilotFileItem
+ {
+ Name = fileName,
+ FullPath = file,
+ RelativePath = relativePath,
+ IsFolder = false,
+ });
+ }
+
+ // 获取文件夹下的所有子文件夹(递归加载)
+ var subDirectories = Directory.GetDirectories(dirPath);
+ foreach (var subDir in subDirectories)
+ {
+ var subFolderItem = LoadFolderItem(subDir, copilotRoot);
+ if (subFolderItem != null)
+ {
+ folderItem.Children.Add(subFolderItem);
+ }
+ }
+
+ // 如果文件夹为空(既没有文件也没有子文件夹),返回 null
+ if (folderItem.Children.Count == 0)
+ {
+ return null;
+ }
+
+ return folderItem;
+ }
+
+ ///
+ /// Handle file selection from TreeView.
+ ///
+ /// The selected file item.
+ [UsedImplicitly]
+ public void OnFileSelected(CopilotFileItem? fileItem)
+ {
+ if (fileItem == null || fileItem.IsFolder || string.IsNullOrEmpty(fileItem.FullPath))
{
return;
}
- try
+ Filename = fileItem.FullPath;
+ IsFilePopupOpen = false;
+ }
+
+ ///
+ /// Toggle file popup.
+ ///
+ [UsedImplicitly]
+ public void ToggleFilePopup()
+ {
+ if (!IsFilePopupOpen)
{
- var files = Directory.GetFiles(Path.Combine(ResourceDir, "copilot"), "*.json");
- comboBox.ItemsSource = files.Select(Path.GetFileName).ToList();
- }
- catch (Exception exception)
- {
- comboBox.ItemsSource = null;
- AddLog(exception.Message, UiLogColor.Error, showTime: false);
+ LoadFileItems();
}
+
+ IsFilePopupOpen = !IsFilePopupOpen;
}
private async Task AddCopilotTaskToList(string? stageName, bool isRaid)
diff --git a/src/MaaWpfGui/Views/UI/CopilotView.xaml b/src/MaaWpfGui/Views/UI/CopilotView.xaml
index df13e36415..3378417ce4 100644
--- a/src/MaaWpfGui/Views/UI/CopilotView.xaml
+++ b/src/MaaWpfGui/Views/UI/CopilotView.xaml
@@ -65,7 +65,7 @@