Compare commits

...

1027 Commits

Author SHA1 Message Date
MistEO
f24e218eb5 Merge pull request #2856 from MaaAssistantArknights/master
Release v4.7.0
2022-11-22 23:49:02 +08:00
MistEO
39929e7ad5 Merge pull request #2855 from MaaAssistantArknights/dev
Release v4.7.0 hotfix
2022-11-22 23:48:32 +08:00
MistEO
f8cc5b6750 Merge pull request #2854 from ajk946009123/dev
日服基建线索相关
2022-11-22 23:47:33 +08:00
MistEO
0db2226e1a Merge pull request #2826 from MaaAssistantArknights/master
Release v4.7.0
2022-11-22 23:45:51 +08:00
MistEO
d0af1cec90 Merge pull request #2853 from MaaAssistantArknights/dev
Release v4.7.0
2022-11-22 23:45:40 +08:00
MistEO
ec389a6509 docs: update changelog 2022-11-22 23:45:08 +08:00
ajk946009123
e1c6a2999f 日服基建线索相关 2022-11-22 23:44:31 +08:00
MistEO
1f39fc75b9 feat: Support Annihilation Combat for the EN client
fix #2691
2022-11-22 23:33:35 +08:00
MistEO
f22e98fb0c feat: 新增自动战斗自动编队识别错误时的重试机制 2022-11-22 23:21:49 +08:00
MistEO
9e6fc6a738 fix: 修复自动战斗自动编队有时候识别漏人的问题 2022-11-22 23:06:34 +08:00
MistEO
82418535ff fix: 修复自动战斗跳过剧情时,点的太快没跳过的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2848
2022-11-22 22:54:41 +08:00
MistEO
890f032375 fix: 修复前一个任务刚完成就停止,UI卡住的问题 2022-11-22 22:50:57 +08:00
MistEO
6ca90b52bc fix: 再次修复文字识别器的参数错误 2022-11-22 22:47:15 +08:00
MistEO
8fe6599e08 fix: 修复龙门币识别错误
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2747
2022-11-22 22:44:30 +08:00
MistEO
0b98dc3208 fix: 修复外服资源错误 2022-11-22 22:40:58 +08:00
MistEO
cd77388c36 fix: 修复文字器一处多态错误 2022-11-22 22:40:00 +08:00
uye
ced7f27428 feat: 添加主线难度选择 (Normal/Hard) 2022-11-22 17:39:43 +08:00
MistEO
adba9affee chore: 更新抄作业视频演示地址 2022-11-22 01:18:32 +08:00
MistEO
effb5e9e4e build: 从主仓库release OTA包中删除ppocr 2022-11-22 01:07:54 +08:00
MistEO
f35f0de6ca docs: update JP doc 2022-11-22 00:58:17 +08:00
MistEO
110fc9e50a chore: 自动战斗删除一些过时的提示 2022-11-22 00:54:51 +08:00
MistEO
eed5d3a3d3 Merge pull request #2844 from MaaAssistantArknights/dev
Release v4.7.0-rc.1
2022-11-22 00:50:47 +08:00
MistEO
417f306b43 chore: 添加一些设置参数的日志 2022-11-22 00:49:14 +08:00
MistEO
2819166dfd fix: 修复一种可能的minitouch方向检测错误 2022-11-22 00:46:20 +08:00
MistEO
087c60e58e Merge pull request #2843 from MaaAssistantArknights/dev
Release v4.7.0-rc.1
2022-11-22 00:32:47 +08:00
MistEO
ca574a6b8c docs: update doc 2022-11-22 00:32:29 +08:00
MistEO
1269446ba7 docs: update docs 2022-11-22 00:18:50 +08:00
MistEO
05c902c11c docs: update FAQ 2022-11-21 23:51:55 +08:00
MistEO
590dac3390 feat: 删除minitouch临时开关 2022-11-21 23:43:06 +08:00
MistEO
8898ac4009 fix: 修复部分滑动太靠边导致的问题 2022-11-21 23:41:42 +08:00
MistEO
39705649a2 fix: 修复基建制造、贸易站偶尔点不上tab导致某个房间不换班的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2833
2022-11-21 23:40:11 +08:00
MistEO
185670b264 fix: 修复启动后AdbTouchMode设置不生效的问题 2022-11-21 23:35:19 +08:00
MistEO
01346f0613 feat: 添加adb触控兼容模式 2022-11-21 23:25:27 +08:00
uye
1879848120 Merge pull request #2842 from ntgmc/dev
更新 蓝叠模拟器,蓝叠模拟器国际版,夜神模拟器,MuMu模拟器,逍遥模拟器,MuMu模拟器X 说明
2022-11-21 22:15:18 +08:00
MAA无情关ISSUE人
c4429b83eb 更新 蓝叠模拟器,蓝叠模拟器国际版,夜神模拟器,MuMu模拟器,逍遥模拟器,MuMu模拟器X 说明
结合个人使用经历及各群群友反馈内容得出修改
2022-11-21 21:44:42 +08:00
DavidWang19
770cd127db Merge pull request #2819 from liuyifan-eric/dev
fix: Fix JP Rewards Collection JP任务领取修复 JP報酬受取の修正
2022-11-21 04:55:56 +00:00
DavidWang19
42a6cc275e Merge pull request #2834 from liuyifan-eric/fix/JP_wakeup
fix: fix JP auto wakeup
2022-11-21 04:54:50 +00:00
DavidWang19
03bd52d730 Update tasks.json 2022-11-21 04:38:26 +00:00
Yifan Liu
d196671255 fix: fix JP auto wakeup
change the ROI for JP server so it captures "TAP TO START"
2022-11-20 22:17:32 -06:00
uye
481714dd23 Merge pull request #2832 from Black1312/dev
修复基建霜叶识别错误
2022-11-21 08:32:20 +08:00
筱竹聽雨
a341bac7cc 修复基建霜叶识别错误
修复基建霜叶识别为"霸霜叶“的错误。issues/2823
2022-11-21 08:13:32 +08:00
MistEO
273cc4418a Merge pull request #2820 from MaaAssistantArknights/dev
Release v4.7.0-beta.2
2022-11-20 14:55:56 +08:00
MistEO
f0a7d68959 fix: update changelog 2022-11-20 14:55:42 +08:00
Yifan Liu
cf6fc5a723 fix JP task pic in main menu 2022-11-19 23:26:12 -06:00
MistEO
b4b5faf2ba fix: 修复一些自动战斗的bug 2022-11-20 05:22:07 +08:00
MistEO
22d89dd992 feat: 调低minitouch额外延迟 2022-11-20 03:10:54 +08:00
MistEO
281c0a470b feat: minitouch 全局开启 2022-11-20 03:07:58 +08:00
MistEO
dedf9a2e95 Merge pull request #2812 from MaaAssistantArknights/dev
Release v4.7.0-beta.1
2022-11-19 23:05:11 +08:00
MistEO
4b19fbb141 feat: 自动战斗支持开技能使用子弹时间 2022-11-19 23:04:42 +08:00
MistEO
3bd4069304 Merge pull request #2811 from MaaAssistantArknights/dev
Release v4.7.0-beta.1
2022-11-19 22:51:09 +08:00
MistEO
bcc7bdbc09 docs: update changelog 2022-11-19 22:50:08 +08:00
MistEO
a7a9ceaf7a Merge pull request #2766 from MaaAssistantArknights/feat/minitouch_posix
feat: 尝试为 MacOS 增加 minitouch 支持
2022-11-19 22:39:38 +08:00
MistEO
14f8d96f11 fix: 修复EN服肉鸽卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2803
2022-11-19 22:36:11 +08:00
MistEO
01bff8d972 fix: 修复连接断开重连后minitouch不工作的问题 2022-11-19 22:28:22 +08:00
MistEO
9dac57f8b4 fix: 修复部分模拟器上竖屏时minitouch坐标不能正确计算的问题 2022-11-19 21:36:58 +08:00
Horror Proton
bfdc3d43cc docs: update docs 2022-11-19 19:42:33 +08:00
uye
cb783ccf80 fix: 修复基建工作心情阈值显示与实际不符 2022-11-19 00:56:56 +08:00
MistEO
c510585fbd Merge pull request #2797 from MaaAssistantArknights/dev
Release v4.7.0-alpha.4
2022-11-18 22:23:21 +08:00
MistEO
fef6005f75 docs: update changelog 2022-11-18 22:23:11 +08:00
MistEO
da32d7e5b1 chore: 重命名内置基建作业 2022-11-18 22:20:41 +08:00
MistEO
dd968b8274 feat: 更新自定义基建协议 description_post 字段
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/1911
2022-11-18 22:10:04 +08:00
MistEO
64634a9a94 fix: 去掉内置基建作业中的时间说明 2022-11-18 21:52:05 +08:00
筱竹聽雨
6528bd2f01 Update 243_layout_3_times_pre_day.json 2022-11-18 21:52:05 +08:00
MistEO
5aaae7077c Merge pull request #2790 from aa889788/dev
fix: 修复POSIX下socket超时时间过长的问题
2022-11-18 21:44:45 +08:00
MistEO
98e3f22bd6 chore: 删除一些注释 2022-11-18 21:44:02 +08:00
MistEO
88c2e5c691 fix: 修复minitouch竖屏下的操作错误
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2794
2022-11-18 21:38:20 +08:00
MistEO
35eb427a83 fix: 再次修复路径错误 2022-11-18 20:01:42 +08:00
MistEO
62817d8369 fix: 修复中文路径中minitouch上传错误 2022-11-18 19:50:43 +08:00
shxyke
0f1d615108 fix: 修复POSIX下socket超时时间过长的问题 2022-11-18 03:18:02 +00:00
DavidWang19
47f827e015 Update README.md 2022-11-17 17:12:42 +00:00
Horror Proton
5c7edb2d6a feat: update controller for posix 2022-11-17 22:45:41 +08:00
MistEO
04d0c61b2e Merge pull request #2784 from MaaAssistantArknights/dev
Release v4.7.0-alpha.3
2022-11-17 22:27:22 +08:00
MistEO
047a34cff2 feat: Support Annihilation Combat for the JP client (But without testing).
https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2691
2022-11-17 22:23:07 +08:00
MistEO
a96136cfd9 docs: update docs 2022-11-17 22:10:20 +08:00
MistEO
32d4567c24 fix: 调整上干员滑动参数 2022-11-17 21:46:47 +08:00
MistEO
d300c026f9 Merge pull request #2770 from hguandl/fix/macos-config
fix: 修复 #2752 遗漏的 config 修改
2022-11-17 21:32:25 +08:00
Horror Proton
1d84c240a8 feat: update logging for minitouch operation 2022-11-17 20:12:48 +08:00
zzyyyl
6c8f51af22 fix: 修复肉鸽关卡识别错误导致内存疯狂占用的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2432
2022-11-17 18:01:23 +08:00
Horror Proton
6d10f56a98 feat: add minitouch control for posix 2022-11-17 12:29:31 +08:00
Hao Guan
32fbf8d9f2 fix: 修复 #2752 遗漏config修改 2022-11-17 10:05:12 +10:00
MistEO
842c6a9dac fix: 修复多次强制拷贝adb时的报错 2022-11-17 01:56:29 +08:00
MistEO
26cce08fd5 Merge pull request #2768 from MaaAssistantArknights/dev
Release v4.7.0-alpha.1
2022-11-17 00:48:59 +08:00
MistEO
0d0a824869 docs: update changelog 2022-11-17 00:48:22 +08:00
MistEO
a29d87296d docs: update changelog 2022-11-17 00:45:50 +08:00
MistEO
af07e2ddfd feat: 添加了一个自动重新加载资源的后门
新建 DEBUG.txt 即可
2022-11-17 00:30:46 +08:00
MistEO
7a8d9432bd perf: 调整战斗时滑动参数 2022-11-17 00:24:31 +08:00
MistEO
54a90186dd feat: 新增替换adb操作 2022-11-16 23:52:32 +08:00
MistEO
fd2ef4335b perf: 优化基建干员列表滑动次数 2022-11-16 22:53:52 +08:00
MistEO
c16d7e6111 Merge pull request #2751 from MaaAssistantArknights/feat/cubic_swipe
feat: 在 minitouch 滑动操作中使用三次插值
2022-11-16 22:45:31 +08:00
Horror Proton
3937595aad fix: use binary interpolation in slowly swipe task
velocity after swipe is not zero if cubic interpolation 0, 0 is used
2022-11-16 11:50:47 +08:00
Horror Proton
9454be263d feat: remove post delay in minitouch swipe 2022-11-16 10:38:23 +08:00
Horror Proton
9a4b01f760 feat: use cubic interpolation in minitouch swipe 2022-11-16 10:28:20 +08:00
MistEO
5202455301 Merge pull request #2759 from MaaAssistantArknights/perf/swipe_params
perf: 优化所有滑动任务参数
2022-11-16 01:39:08 +08:00
MistEO
8447162869 Merge pull request #2758 from MaaAssistantArknights/feat/jpInfrast
feat: Support Base for the JP client
2022-11-16 01:38:49 +08:00
MistEO
ad25df94cb fix: 修复基建部分房间滑不到头的问题 2022-11-16 01:35:04 +08:00
MistEO
bdb4f39c4c perf: 调整所有滑动任务参数 2022-11-16 01:27:26 +08:00
MistEO
f55acb4220 perf: 简单调整一点滑动延迟 2022-11-16 01:18:10 +08:00
MistEO
49484943fc feat: 新增minitouch abi检测 2022-11-16 01:18:10 +08:00
uye
c63b2bd94a feat: 添加日服基建图片 2022-11-16 01:00:17 +08:00
MistEO
55b0ce2118 Merge pull request #2753 from hguandl/fix/txwy-ocr-replace
fix: 修复繁中肉鸽的 OCR 替换词
2022-11-16 00:31:30 +08:00
MistEO
3a7a00d490 perf: adb 封装的一些优化 2022-11-16 00:11:00 +08:00
Hao Guan
2fb6ef096d fix: 避免用通配符去匹配宽字符 2022-11-15 23:53:14 +10:00
MistEO
a0e5c4614b Merge pull request #2754 from hguandl/fix/issue-2745
fix: 修复 Mac 信用商店设置错误
2022-11-15 21:41:05 +08:00
MistEO
a50a60c528 chore: 更新地图数据 2022-11-15 21:38:34 +08:00
Hao Guan
e8be52e366 fix: 修复Mac信用商店设置错误 2022-11-15 22:28:13 +10:00
uye
ebaed23681 fix: 修复资源关卡全开放时Tips显示不全 2022-11-15 20:02:20 +08:00
Hao Guan
8dab15d593 fix: 修复繁中肉鸽的OCR替换词 2022-11-15 21:53:17 +10:00
uye
96c3ac8eed fix: 修复危机合约开放后IS关导航问题 2022-11-15 18:38:07 +08:00
MistEO
4d021c4681 fix: 额外为minitouch每次操作增加延迟 2022-11-15 00:05:06 +08:00
MistEO
b73e24cbe9 perf: minitouch一些小优化 2022-11-14 23:37:17 +08:00
MistEO
9dad127ef3 refactor: 重构minitouch调用 2022-11-14 23:32:11 +08:00
zzyyyl
0491b1ede8 fix: 直线滑动 2022-11-14 22:42:35 +08:00
MistEO
b2009a92f6 fix: 修复本地changelog生成 2022-11-14 22:18:08 +08:00
MistEO
6eaf631943 Merge pull request #2743 from MaaAssistantArknights/feat/swipe_acce
feat: 优化 minitouch 滑动操作
2022-11-14 21:11:29 +08:00
Horror Proton
614f5033e7 fix: update char name ocr replace list 2022-11-14 19:35:25 +08:00
zzyyyl
17eb851d4b style: format 2022-11-14 19:16:34 +08:00
zzyyyl
4b943f0f7a feat: 增加滑动 interval,增加 SlowlySwipe postDelay,调整部分滑动参数 2022-11-14 19:16:26 +08:00
zzyyyl
eca64fda08 feat: swipe 的 up 也增加 50ms 延迟
否则可能 maa 等的时间 minitouch 没等,白等了.jpg
2022-11-14 19:16:18 +08:00
zzyyyl
d078c6fc37 feat: 增加滑动加速度参数 acceleration_coef
acceleration_coef∈(-1,1),=0表示匀速,>0表示加速,<0表示减速
超出范围会往反方向滑动一段
2022-11-14 17:20:15 +08:00
MistEO
0fad489ec7 Merge branch 'master' into dev 2022-11-14 01:36:34 +08:00
MistEO
4f5d04d771 feat: 为所有滑动选项打开minitouch 2022-11-14 01:22:18 +08:00
MistEO
52351348dc chore: 新增几个镜像站 2022-11-14 01:12:53 +08:00
MistEO
5dc465cee0 perf: 优化自动战斗干员部署,新增支持子弹时间、费用字段 2022-11-14 01:06:32 +08:00
MistEO
aa6df8bbcb fix: 修复滑动错误,优化肉鸽操作 2022-11-13 23:56:59 +08:00
MistEO
b1ea3c7ccb perf: 打开自动战斗的minitouch功能,调整战斗时部署干员的滑动参数 2022-11-13 23:28:32 +08:00
MistEO
d398c141cf Merge pull request #2642 from MaaAssistantArknights/feat/minitouch
feat: 新增支持 minitouch
2022-11-13 22:25:01 +08:00
MistEO
b2cc2ab931 fix: mac build error 2022-11-13 19:11:50 +08:00
MistEO
afd5fe8cdc perf: 优化了一些有的没的 2022-11-13 19:10:10 +08:00
MistEO
8179450da2 fix: 完全跑通minitouch管道 2022-11-13 19:00:09 +08:00
MistEO
289e897e27 feat: 暂时关闭minitouch,并优化一些controller的调用 2022-11-13 18:20:57 +08:00
MistEO
a16caa7849 fix: 暂时统一关闭minitouch,后续逐步适配并开启 2022-11-13 16:13:51 +08:00
MistEO
e150a2bf22 fix: 合并后的一些冲突问题及优化 2022-11-13 15:58:07 +08:00
MistEO
8d9704b37b perf: 增加minitouch额外滑动,调整参数 2022-11-13 15:41:58 +08:00
MistEO
c076a005a0 fix: build error on macOS 2022-11-13 15:41:36 +08:00
MistEO
2ccba7f101 fix: 修复minitouch参数错误 2022-11-13 15:41:36 +08:00
MistEO
50edd9e5e2 fix: 修复一些参数问题 2022-11-13 15:41:36 +08:00
MistEO
b8574ad1fb feat: 基本跑通minitouch 2022-11-13 15:41:36 +08:00
MistEO
8d9c5b9d8d feat: 调通minitouch写 2022-11-13 15:41:36 +08:00
MistEO
04d74f1c04 feat: 重构minitouch管道,但不知道为啥还是没反应 2022-11-13 15:41:36 +08:00
MistEO
a1b7598810 fix: build error on mac 2022-11-13 15:41:36 +08:00
MistEO
902783b851 feat: 命令支持minitouch点击和滑动(但是不知道为啥不起来) 2022-11-13 15:41:36 +08:00
MistEO
cb6b057f92 feat: 完成minitouch的push 2022-11-13 15:41:36 +08:00
MistEO
9055670e7d refactor: 重构controller,改为同步操作,修改部分接口参数 2022-11-13 15:41:33 +08:00
MistEO
ed107d6b35 Merge pull request #2716 from hguandl/feat/posix-socket
feat: 实现 POSIX socket 传输
2022-11-13 15:39:04 +08:00
MistEO
b46b278d5c fix: unix sock 一些小优化 2022-11-13 15:38:18 +08:00
MistEO
411c9a8538 Merge pull request #2717 from MaaAssistantArknights/feat/det_ascii
feat: 优化 isAscii、withoutDet 参数的处理
2022-11-12 14:53:53 +08:00
MistEO
1785f5fb8d perf: 优化mat拷贝行为 2022-11-12 00:57:24 +08:00
MistEO
c986354648 fix: warnings 2022-11-12 00:19:22 +08:00
zzyyyl
904d01684b fix: mac build error 2022-11-12 00:14:23 +08:00
Hao Guan
e1c3d30fbf cleanup 2022-11-12 02:08:23 +10:00
zzyyyl
4cabf9f53e Update src/MeoAssistant/ImageAnalyzer/ProcessTaskImageAnalyzer.cpp
Co-authored-by: MistEO <mistereo@hotmail.com>
2022-11-12 00:08:01 +08:00
MistEO
d9413606ab Merge pull request #2701 from zzyyyl/fix/#2692
fix: 修复通知报错
2022-11-12 00:07:53 +08:00
iguigui
d0c12b8fc2 Merge pull request #2714 from CaoMeiYouRen/master
fix: 修复 javaPath 路径错误; 修复 maaPath 路径错误
2022-11-11 23:59:19 +08:00
zzyyyl
d0e7a5211a feat: 优化 #2708,不使用 det 2022-11-11 23:23:06 +08:00
zzyyyl
c1a8dc4cc5 feat: 优化 without_det,使用 OcrWithPreprocessImageAnalyzer 2022-11-11 22:43:04 +08:00
Hao Guan
9614cff5e5 feat: 实现 POSIX socket 传输 2022-11-12 00:33:43 +10:00
zzyyyl
3699d19042 feat: 把 isAscii 写进 tasks.json,在 analyzer set_task_info 时自动设置 is_ascii 2022-11-11 21:22:04 +08:00
CaoMeiYouRen
7e3c3d558a fix: 修复 javaPath 路径错误; 修复 maaPath 路径错误 2022-11-11 21:17:10 +08:00
zzyyyl
e36a02cea6 chore(issue-checker): 增加 issue-checker 标签 macOS 的关键词 2022-11-11 17:55:23 +08:00
zzyyyl
b959958dfc Merge pull request #2708 from txtxj/dev
feat: 水月肉鸽支持活用安全屋选项

fix #2055
2022-11-11 17:34:22 +08:00
LyeaChan
632f479e0f feat: 安全屋再利用选项 next 改为 StageEncounterOption#next 2022-11-11 15:34:05 +08:00
LyeaChan
545fb1ef00 feat: 水月肉鸽支持活用安全屋选项 2022-11-11 13:44:48 +08:00
uye
876f8296a8 Merge pull request #2706 from MaaAssistantArknights/dev
Release v4.6.13
2022-11-11 01:23:43 +08:00
uye
5fe5335a5c docs: update changelog 2022-11-11 01:22:36 +08:00
MistEO
c7f1d633ff fix: 修复基建内置作业错误
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2689
2022-11-10 22:14:35 +08:00
lhhxxxxx
05dc0147c1 feat. 增加始终自动检测连接选项 2022-11-10 22:10:48 +08:00
MistEO
35aa7379a5 Merge pull request #2683 from MaaAssistantArknights/docs/typos
docs: 修复文档中的一些拼写问题
2022-11-10 21:52:23 +08:00
uye
4c839ba817 feat: 清空作业或输入错误时链接变为作业站网址 2022-11-10 20:50:11 +08:00
uye
7b34f4fe1c feat: 修改几个链接的显示位置 2022-11-10 20:23:30 +08:00
uye
6970094a12 Merge pull request #2673 from MaaAssistantArknights/feat/infrast_list
feat: 添加基建排班内置配置文件选择
2022-11-10 19:12:32 +08:00
uye
b159e48a0a feat: 添加8群与频道链接 2022-11-10 19:11:33 +08:00
zzyyyl
88aa12e60b style: 优化格式 2022-11-10 15:23:58 +08:00
zzyyyl
07b58a8a50 fix: 通知异常时使用兼容版通知 2022-11-10 14:50:51 +08:00
zzyyyl
2fca0a3203 feat: 给通知相关的套一层 Execute.OnUIThread
https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2692
2022-11-10 14:28:37 +08:00
zzyyyl
02d203a248 fix: typos 2022-11-09 23:34:49 +08:00
zzyyyl
72263db4de fix: 修复有时 Failed initializing notifications 的问题
加了一层 try catch

fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2692
2022-11-09 23:33:05 +08:00
uye
836a3c6212 doc: 更新mumuX模拟器 2022-11-09 18:45:11 +08:00
Horror Proton
b6b65cd43a docs: fix typos 2022-11-09 11:49:38 +08:00
uye
4892142df2 feat: "user_defined"改为变量 2022-11-09 00:15:10 +08:00
zzyyyl
7cdea06f59 Merge pull request #2672 from MaaAssistantArknights/dev
Release v4.6.12
2022-11-09 00:12:10 +08:00
zzyyyl
b629e6ba35 fix: 修复 1-7 进不去的问题 again 2022-11-09 00:07:18 +08:00
zzyyyl
51836dd8d4 docs: update changelog 2022-11-09 00:05:16 +08:00
zzyyyl
a1d3b606ea fix: 修复 部分主线关卡 进不去的问题 2022-11-09 00:05:08 +08:00
zzyyyl
1064dea5db fix: 修复 刷理智 战斗结束后误判游戏崩溃的可能问题 2022-11-09 00:05:00 +08:00
MistEO
672094ca0a docs: update changelog 2022-11-08 23:57:30 +08:00
uye
3e7fba84f8 feat: 使用基建内置配置时不可修改文本框内容 2022-11-08 23:54:40 +08:00
zzyyyl
3746e6b343 docs: update changelog 2022-11-08 23:31:12 +08:00
zzyyyl
5748a8e927 fix: 修复 1-7 进不去的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2670
2022-11-08 23:26:13 +08:00
uye
353fb41a55 feat: 添加基建排班内置配置文件选择 2022-11-08 23:09:28 +08:00
MistEO
00460754ee Merge pull request #2669 from MaaAssistantArknights/dev
Release v4.6.11
2022-11-08 22:35:44 +08:00
MistEO
3abf8e5f27 fix: 修复公招一定次数后卡住的问题 2022-11-08 22:35:09 +08:00
MistEO
614847935f chore: 新版本OTA打包的时候,别急.jpg 2022-11-08 21:15:44 +08:00
MistEO
a93c3d3c63 Merge pull request #2668 from MaaAssistantArknights/dev
Release v4.6.10
2022-11-08 20:42:56 +08:00
MistEO
ef4c7218cf chore: 更新mac代码 2022-11-08 20:40:36 +08:00
MistEO
bf15b7ad09 fix: 修复自动战斗编队时的滑动错误 2022-11-08 20:38:40 +08:00
MistEO
f0e4bf7b09 Merge pull request #2666 from MaaAssistantArknights/dev
Release v4.6.9
2022-11-08 19:21:35 +08:00
zzyyyl
b6dc09a5b5 fix: 更新 EX 关卡更新后的活动入口 2022-11-08 18:57:47 +08:00
zzyyyl
8793be0588 feat: 调整选择干员时的滑动参数 2022-11-08 16:45:31 +08:00
MistEO
59f9cf03df Merge pull request #2664 from MaaAssistantArknights/dev
Release v4.6.8
2022-11-08 16:18:48 +08:00
MistEO
4d222e7992 docs: update changelog 2022-11-08 16:18:24 +08:00
MistEO
baaead6895 chore: update ark bot resources 2022-11-08 16:14:37 +08:00
MistEO
bfb16d5a8b fix: 简单修复下傀影肉鸽不期而遇卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2662
2022-11-08 15:47:37 +08:00
MistEO
fe93b27515 Merge pull request #2654 from horror-proton/test/nightly_strip
chore: 从 nightly 的 OTA 中去除 `*.lib` 和 `*.pdb`
2022-11-08 15:34:58 +08:00
uye
8a7e71c0f2 fix: 修复4点更新后公开招募任务卡商店的问题 2022-11-08 12:05:53 +08:00
Horror Proton
d30e88fff2 chore: remove lib and pdb files from nightly OTA 2022-11-07 23:25:32 +08:00
Hao Guan
f329624b9e fix: 修复 Mac 肉鸽干员及练度识别 2022-11-07 23:38:39 +10:00
MistEO
a98be921da fix: 修复一些可能的数字识别错误 2022-11-07 21:21:16 +08:00
lhhxxxxx
56d75bc2ab feat. 优化153基建 2022-11-07 21:17:38 +08:00
MistEO
81a1569a24 Merge pull request #2649 from MaaAssistantArknights/dev
Release v4.6.7
2022-11-07 20:26:34 +08:00
MistEO
d5f69687f6 docs: update changelog 2022-11-07 20:26:16 +08:00
MistEO
0b921ef4db perf: 优化肉鸽“水月”干员技能,使用1技能
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2651
2022-11-07 20:13:06 +08:00
MistEO
9bfd4246ec fix: 修复繁中基建宿舍无法进入的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2652
2022-11-07 19:59:48 +08:00
MistEO
2d28d448bf chore: 更新自定义基建内置243 3换作业 2022-11-07 19:56:51 +08:00
MistEO
32cacd4b0d fix: store error for JP client
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2646
2022-11-07 16:02:58 +08:00
zzyyyl
28576c1ad9 Merge pull request #2635 from MaaAssistantArknights/feat/nightly_workaround
ci: Allow input nightly tag
2022-11-06 22:03:33 +08:00
Tastror
3355b97d26 Merge pull request #2633 from wallsman/dev
doc: tweak and translation JP lines
2022-11-06 21:00:33 +08:00
zzyyyl
e62cfdbf8d docs: Update 3.4-任务流程协议.md 2022-11-06 20:47:19 +08:00
zzyyyl
ee12dc56d1 chore: 增加 IssueBot 标签 macOS,增加其它标签的一些关键词 2022-11-06 19:20:48 +08:00
zzyyyl
00073745c9 fix: 修复 归溟幽灵鲨 的识别问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2638
2022-11-06 18:29:16 +08:00
uye
ea6842d94c Update 3.4-任务流程协议.md 2022-11-06 17:19:10 +08:00
zzyyyl
ddbcbd6481 Merge pull request #2636 from MaaAssistantArknights/dev
Release v4.6.7-beta.4
2022-11-06 16:17:49 +08:00
zzyyyl
9c17767484 docs: update changelog 2022-11-06 16:01:23 +08:00
zzyyyl
cc4e4bde3c ci: allow input nightly tag 2022-11-06 15:55:40 +08:00
zzyyyl
6a1b72638e fix: 修复 beta.3 打开即闪退的问题 2022-11-06 15:52:27 +08:00
uye
23f49acbc4 Update 3.6-基建排班协议.md
fix #2625
2022-11-06 15:49:24 +08:00
uye
8d2664e0cc feat: 更新顶配基建作业 2022-11-06 15:32:13 +08:00
Wallsman
12787f8f0e Update ja-jp.xaml 2022-11-06 16:13:11 +09:00
Wallsman
ac39e81db4 doc: tweak JP line
Has the argument changed? <system:String x:Key="IdentifyTheMistakes">
2022-11-06 16:05:34 +09:00
MistEO
4df87953f3 Merge pull request #2629 from MaaAssistantArknights/dev
Release v4.6.7-beta.3
2022-11-06 14:13:15 +08:00
MistEO
63691306e0 perf: 优化自动更新的版本号解析 2022-11-06 14:12:41 +08:00
MistEO
c43dfcb7e0 docs: update changelog 2022-11-06 14:02:46 +08:00
MistEO
878c908829 Merge pull request #2626 from MaaAssistantArknights/feat/TaskData
feat: 优化 TaskData
2022-11-06 13:59:20 +08:00
MistEO
63d7857e71 fix: 修复nightly版本检查更新不正确的问题 2022-11-06 02:56:33 +08:00
zzyyyl
ca39ae1c14 feat: baseTask 定义但留空表示不使用已生成的同名任务
例如国际服覆写不使用同名国服任务

perf: 检测任务是否循环依赖(在此之前若循环依赖会直接 runtime error (递归爆栈))

例如 `"A": { "baseTask": "A" }`
2022-11-06 01:58:05 +08:00
zzyyyl
45af45d73e feat: 把 get 和 get_raw 放进 .cpp 而不是 .h 中 2022-11-06 01:57:56 +08:00
MistEO
98b60e9d18 Merge pull request #2621 from MaaAssistantArknights/perf/stage_nav
feat: 优化关卡导航
2022-11-06 00:57:00 +08:00
MistEO
01af0ffc24 feat: 支持外服基建收菜 2022-11-06 00:36:52 +08:00
Vincent-2019
46b7682b50 feat: 完善繁中服基建任务 (#2623)
* Update tasks.json

* Update tasks.json

Co-authored-by: MistEO <mistereo@hotmail.com>
2022-11-05 23:47:10 +08:00
MistEO
1087690f59 feat: 新增dll无法加载时弹窗的解决方案提示
ref to https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2620
2022-11-05 23:27:05 +08:00
zzyyyl
824669c684 feat: 把繁中服的 LS-6 和 CE-6 导航替换成 LS-5 和 CE-5 2022-11-05 22:54:12 +08:00
zzyyyl
789dbb813a feat: 优化关卡导航
1. 删除章节导航的“未解锁”并使用 CharOcr
2022-11-05 21:53:55 +08:00
uye
b2e7cc4afc fix: fix typo 2022-11-05 20:12:34 +08:00
zzyyyl
ba708e0a87 style: format 2022-11-05 19:01:27 +08:00
MistEO
ac511992e2 Merge pull request #2615 from MaaAssistantArknights/dev
Release v4.6.7-beta.2
2022-11-05 18:25:44 +08:00
MistEO
3a15a74129 docs: update changelog 2022-11-05 18:24:56 +08:00
MistEO
7b50951c80 Merge pull request #2612 from MaaAssistantArknights/feat/episode
feat: 优化主线关卡导航逻辑
2022-11-05 18:14:19 +08:00
MistEO
7cacdd9512 fix: 尝试修复基建掉线后无法重连的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2579
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2521
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2510
2022-11-05 18:10:18 +08:00
MistEO
c04dbb6d7c fix: 修复访问好友失败不报错的问题 2022-11-05 18:00:54 +08:00
MistEO
68b096aceb fix: 尝试修复基建选人有时候滑不到最左边的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2613
2022-11-05 17:58:04 +08:00
MistEO
96ba747663 fix: fix replace error in JP task
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2601
2022-11-05 17:45:45 +08:00
uye
8a8bdce98f feat: 添加isAscii 2022-11-05 17:42:32 +08:00
uye
09cbb365d4 feat: 优化主线关卡导航逻辑 2022-11-05 17:25:50 +08:00
MistEO
42db89cdb1 chore: update resources for overseas clients
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2601
2022-11-05 17:19:06 +08:00
MistEO
3b01e8f6f9 fix: 尝试修复自动战斗、肉鸽偶现不设置干员方向的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2549
2022-11-05 17:13:04 +08:00
MistEO
a470ab442a feat: 调整自动基建中异格干员的效率计算
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2574
2022-11-05 17:05:54 +08:00
MistEO
ab1cad05a2 fix: 调整滑动参数,修复部分滑动惯性导致的错误
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2596
2022-11-05 16:49:31 +08:00
MistEO
4182eecc43 fix: build error 2022-11-05 16:48:02 +08:00
MistEO
e723b22ecd feat: 增加一个是否使用原始数据进行OCR的配置项
https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2604
2022-11-05 16:32:29 +08:00
Horror Proton
b0b0fd3a64 chore: upload latest release to server 2022-11-05 10:00:34 +08:00
Horror Proton
1a88f572cc chore: upload OTA to server 2022-11-05 10:00:19 +08:00
MistEO
6bfe952bfa perf: 新增一些可用的github镜像站 2022-11-05 02:16:41 +08:00
zzyyyl
ac2b54457f feat: 关卡导航若进入章节界面时已经出现待选关卡则直接点击不再滑动 (#2591)
* feat: 关卡导航时若进入章节界面时已经出现对应关卡,不再滑动

* fix: typos

* Update tasks.json

Co-authored-by: MistEO <mistereo@hotmail.com>
2022-11-04 23:08:29 +08:00
MistEO
59aa87a823 Merge pull request #2594 from WWPXX233/dev
feat: 简单改了改影子哥肉鸽
2022-11-04 23:07:37 +08:00
MistEO
9f013a59a6 feat: 新增从 ota.maa.plus 下载 OTA 包 2022-11-04 23:02:43 +08:00
WWPXX
625ccd2c6d 简单改了改影子哥肉鸽 2022-11-04 16:32:16 +08:00
zzyyyl
68c5a67bde perf: 给一些关卡导航的 OCR 使用 isAscii 优化 2022-11-03 23:47:23 +08:00
zzyyyl
adc2a3e623 feat: 给 OcrTaskInfo 加一个 without_det,默认 false;进入关卡前的关卡名识别不使用检测模型 2022-11-03 23:13:53 +08:00
zzyyyl
413ae17f21 feat: 给 OcrTaskInfo 加一个 is_ascii,默认 false;关卡识别仍然使用 CharModel 2022-11-03 23:13:53 +08:00
zzyyyl
02bca1130b feat: 主线关卡导航也改用 tasks.json 逻辑 2022-11-03 23:13:53 +08:00
uye
ebb243d574 Merge pull request #2587 from MaaAssistantArknights/ABA2396-2
refactor: 修改主线导航方式
2022-11-03 22:06:40 +08:00
zzyyyl
d2959e5266 fix: 修复 #self 任务有时崩溃的问题 2022-11-03 21:24:20 +08:00
MistEO
6ff7754151 Merge pull request #2573 from anywugn/master
feat: 更新基建作业243一日四换至2022年11月版本
2022-11-03 21:23:53 +08:00
MistEO
ffb37d670a Merge pull request #2582 from horror-proton/test/nightly_ota
chore: 新增发 nightly 版本的 workflow
2022-11-03 21:23:39 +08:00
Hao Guan
b5cd1a018f fix: 修复macOS采购中心识别错误 (#2583)
* fix: 修复macOS采购中心识别错误

* Update tasks.json

Co-authored-by: MistEO <mistereo@hotmail.com>
2022-11-03 21:23:11 +08:00
Horror Proton
a5ce8f0234 chore: add NuGet cache for nightly build workflow 2022-11-03 20:37:40 +08:00
Horror Proton
853d6542eb chore: use git describe semver 2022-11-03 20:37:40 +08:00
Horror Proton
9aa4a299d9 chore: add nightly build workflow 2022-11-03 20:37:40 +08:00
uye
0efbfe6293 refactor: 主线导航改为从左往右寻找 2022-11-03 20:27:06 +08:00
uye
e44913f67c Merge pull request #2584 from MaaAssistantArknights/ABA2396-1
refactor: 滑动任务改为#next
2022-11-03 19:09:05 +08:00
uye
98ce13b8b5 refactor: 滑动任务改为#next 2022-11-03 18:35:09 +08:00
zzyyyl
797f418f5b style: format 2022-11-03 18:07:10 +08:00
zzyyyl
faab4b3c18 feat: 增加 #self 任务
`"A": { "next": [ "#self" ] }`
`A->self = A`
`B@A->self = B@A`
2022-11-03 18:05:29 +08:00
zzyyyl
b02ed4e588 fix: 修复网络不佳时信用商店卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2564
2022-11-03 17:40:27 +08:00
Horror Proton
2c572199cf feat: allow custom version in MaaBuilder 2022-11-03 15:27:08 +08:00
MistEO
a622bb6c89 feat: 自动基建新干员技能效率支持
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2580
2022-11-03 14:51:43 +08:00
MistEO
4f040c9ab2 fix: 修复网络不佳时信用商店卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2564
2022-11-03 14:41:16 +08:00
AnyWugn
f00abbb42f 更新基建作业243一日四换至2022年11月版本 2022-11-02 11:58:49 -07:00
uye
ba645aa787 fix: 修复活动导航可能遇到的问题 2022-11-03 01:50:26 +08:00
zzyyyl
a5cd569f01 feat: 肉鸽招募前先往前翻两页,因为有可能进招募界面时不是从最左边开始
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2571
2022-11-03 01:26:18 +08:00
uye
dd952714f9 fix: 修复活动开放时间判断错误 2022-11-03 00:40:55 +08:00
MistEO
965f92cd7d Merge pull request #2570 from MaaAssistantArknights/dev
Release v4.6.7-beta.1
2022-11-03 00:22:56 +08:00
MistEO
297cf35eeb docs: update changelog 2022-11-03 00:22:42 +08:00
MistEO
1ecc9f060e perf: 优化自动战斗输入神秘代码时重复请求的问题 2022-11-03 00:14:11 +08:00
MistEO
1983bc2424 fix: 修复自动战斗没有剧情时不开始的问题 2022-11-03 00:14:11 +08:00
MistEO
94c08cfd89 Merge pull request #2565 from dantmnf/dev
fix: suppress exception on RegistryKey.OpenSubKey fail
2022-11-03 00:11:17 +08:00
zzyyyl
376cbbc3b8 feat: 增加活动商业洽谈会弹窗的自动关闭 2022-11-03 00:04:00 +08:00
uye
0ae74d8fe3 feat: 叙拉古人活动导航 2022-11-02 22:51:14 +08:00
MistEO
3d51081294 feat: 自动战斗支持自动跳过战斗前剧情 2022-11-02 22:34:55 +08:00
MistEO
d3bf05b6e0 fix: 修复加载资源时的crash 2022-11-02 22:32:25 +08:00
MistEO
c5b95bc303 Merge pull request #2550 from MaaAssistantArknights/feat/cover_task
feat: tasks.json 中,国际服资源显式声明的参数覆写同名国服资源
2022-11-02 22:05:55 +08:00
MistEO
7a08bf6b46 fix: fix resource load failed for ZH_CHT and JP client 2022-11-02 22:05:31 +08:00
MistEO
d6fca7b6a1 chore: 更新外服资源及文档 2022-11-02 21:58:49 +08:00
MistEO
f989f5d84d feat: 分离不同肉鸽的招募、购物配置 (#2562) 2022-11-02 21:30:51 +08:00
MistEO
d07b5e8b05 Merge pull request #2546 from MaaAssistantArknights/perf/swipe_task
refactor: 重构滑动任务
2022-11-02 21:18:24 +08:00
dantmnf
f6bfdd54b6 fix: suppress exception on RegistryKey.OpenSubKey fail 2022-11-02 20:54:34 +08:00
Hao Guan
769ce6d79d fix: mix Vision OCR revisions 2022-11-02 22:02:13 +10:00
uye
3acee1f7d9 fix: 修复野鬃识别问题
fix #2559
2022-11-02 19:22:39 +08:00
uye
260139052a style: 修改肉鸽策略描述 2022-11-02 18:35:28 +08:00
zzyyyl
cd77beee43 fix: 修复B服更新后无法打开方舟的问题
换了个包名

fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2553
2022-11-02 17:34:41 +08:00
uye
8c331c3e5f fix: 修复缄默德克萨斯识别问题 2022-11-02 01:33:52 +08:00
MistEO
64cbc15568 Merge branch 'perf/swipe_task' of https://github.com/MaaAssistantArknights/MaaAssistantArknights into perf/swipe_task 2022-11-02 00:25:03 +08:00
MistEO
2fe3d84b4b fix: 调整滑动参数 2022-11-02 00:24:54 +08:00
uye
182fc61c82 fix: 修复缄默德克萨斯识别问题 2022-11-02 00:20:42 +08:00
zzyyyl
157c548d0d fix: 修复错别字,UnableToAgent 小优化 2022-11-01 23:59:15 +08:00
MistEO
60ab6ac729 fix: 修复一些 task 错误,调整参数 2022-11-01 23:56:05 +08:00
MistEO
6092c283bc fix: typos 2022-11-01 23:36:26 +08:00
MistEO
c9a354d238 refactor: 重构滑动任务 2022-11-01 23:24:14 +08:00
zzyyyl
2596c9437b feat: tasks.json 中,同名国际服资源显式声明的参数覆写国服资源 2022-11-01 21:26:08 +08:00
MistEO
746574d8cb Merge pull request #2545 from MaaAssistantArknights/master
Release v4.6.6
2022-11-01 18:13:28 +08:00
MistEO
bb6faab2af Merge pull request #2544 from MaaAssistantArknights/dev
Release v4.6.6
2022-11-01 18:11:32 +08:00
MistEO
eea0050dba Update CHANGELOG.md 2022-11-01 18:11:22 +08:00
MistEO
d269ef69a8 fix: 修复 release note 太长时崩溃的问题 2022-11-01 18:07:34 +08:00
MistEO
9bd2866cf0 Merge branch 'dev' of https://github.com/MaaAssistantArknights/MaaAssistantArknights into dev 2022-11-01 17:59:28 +08:00
MistEO
117f5fa115 Merge pull request #2539 from horror-proton/test/better_ota
chore: OTA 打包时在 MaaRelease 创建新的 commit 和 tag
2022-11-01 17:58:31 +08:00
Horror Proton
f6b85040f6 chore: push new commit and tag to MaaRelease in workflow 2022-11-01 17:28:03 +08:00
Horror Proton
cc84d689ee fix: fix normal release issue in OTA workflow 2022-11-01 17:27:14 +08:00
MistEO
aeda24cba0 chore: 更新泰迪的资源 2022-11-01 16:58:59 +08:00
MistEO
9bdb60ac4c Merge pull request #2538 from MaaAssistantArknights/master
Release v4.6.5
2022-11-01 16:34:19 +08:00
MistEO
1ba88343b3 Merge pull request #2541 from MaaAssistantArknights/dev
docs: update changelog
2022-11-01 16:33:53 +08:00
MistEO
2eed9cc19e docs: update changelog 2022-11-01 16:33:40 +08:00
MistEO
6ad11e123a Merge pull request #2537 from MaaAssistantArknights/dev
Release v4.6.5
2022-11-01 13:56:22 +08:00
MistEO
9dcde5fdf0 docs: update changelog 2022-11-01 13:55:12 +08:00
MistEO
19f3854dc1 chore: 更新221101游戏数据 2022-11-01 13:31:24 +08:00
MistEO
475d49d14b Merge pull request #2522 from MaaAssistantArknights/dev
Release v4.6.5-rc.1
2022-11-01 00:04:27 +08:00
MistEO
36215f0d96 docs: update changelog 2022-10-31 23:20:50 +08:00
MistEO
880f33b208 fix: 修复界面*显示错误 2022-10-31 23:10:45 +08:00
MistEO
33841362bf fix: 修复战斗中嵯峨识别错误
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2529
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2317
2022-10-31 23:10:15 +08:00
MistEO
e2b2366481 fix: 修复肉鸽不期而遇卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2527
@zzyyyl 背锅!
2022-10-31 22:47:38 +08:00
MistEO
1e6c33527b perf: 优化c#日志打印 2022-10-31 22:40:39 +08:00
MistEO
f27e9199d4 perf: rename UILogColor 2022-10-31 22:20:02 +08:00
MistEO
fee582a2bf perf: 优化检查更新返回逻辑,新增提示重启弹窗 2022-10-31 22:18:19 +08:00
MistEO
1396bddb18 perf: 优化检查更新类型 2022-10-31 21:18:39 +08:00
MistEO
697b37b971 chore: 更新数据资源 2022-10-31 20:58:12 +08:00
MistEO
881e9e23d6 Merge pull request #2524 from MaaAssistantArknights/perf/new_version_toast
perf: 整理检查更新的弹出通知逻辑,做了一下i18n
2022-10-31 20:55:48 +08:00
zzyyyl
8a2506b1cf Update src/MeoAsstGui/ViewModels/VersionUpdateViewModel.cs
Co-authored-by: MistEO <mistereo@hotmail.com>
2022-10-31 20:06:16 +08:00
zzyyyl
826008551c feat: 检查更新失败时不报 “已是最新版本” 而是报错 2022-10-31 16:19:25 +08:00
MistEO
f1a31de286 perf: 整理检查更新的弹出通知逻辑,做了一下i18n 2022-10-31 15:37:18 +08:00
zzyyyl
6177369408 fix: 修复有时关闭模拟器抛未处理异常的问题 2022-10-31 14:09:19 +08:00
zzyyyl
7084dede2f fix: Nightly 时放宽当前版本要求
只要不是 DEBUG 版本都行
2022-10-31 13:39:19 +08:00
MistEO
27f3ad7e73 Merge pull request #2518 from horror-proton/test/better_ota
chore: 更新 OTA 脚本, 同步 Pre-release 类型
2022-10-31 13:33:19 +08:00
MistEO
ab82930118 Merge pull request #2517 from MaaAssistantArknights/feat/nightly
feat: 内测版本更新 GUI 选项
2022-10-31 13:32:59 +08:00
MistEO
7b0d9168f5 docs: 新增 GPU 版本下载地址 2022-10-31 01:12:09 +08:00
Horror Proton
97835f7bf0 chore: sync pre-release info to MaaRelease 2022-10-30 23:50:35 +08:00
Horror Proton
8175cd6e82 chore: update OTA build script 2022-10-30 23:50:35 +08:00
MistEO
b3549c49a7 perf: 更新ppocr,启动时不再打印日志 2022-10-30 23:01:29 +08:00
zzyyyl
dca4a21487 fix: 修复笔误 2022-10-30 22:53:04 +08:00
zzyyyl
2968ec6552 feat: 更新检查更新逻辑 2022-10-30 22:45:30 +08:00
zzyyyl
3e4efddd0c feat: 调整几个版本在下拉框的位置 2022-10-30 20:19:48 +08:00
zzyyyl
52ce7ae26b feat: 略微调整更新设置界面 2022-10-30 20:19:48 +08:00
zzyyyl
e4ef921c0a feat: 一些翻译 2022-10-30 20:19:48 +08:00
zzyyyl
e0acccf634 feat: 更新类别使用下拉框,找不到OTA时弹出消息而不是错误框 2022-10-30 20:19:48 +08:00
zzyyyl
907627cbf6 feat: 增加内测版本更新 GUI 选项
勾选内测版更新后,在 MaaRelease 仓库中若最新者不是当前版本,则直接使用该版本。
测试版和稳定版检测版本号是否为v开头的版本,内测版不做检查。
2022-10-30 20:19:40 +08:00
zzyyyl
571577f457 feat: 章节导航允许划动多次 2022-10-30 20:19:01 +08:00
Hao Guan
b1da06b6a8 fix: update mac app 2022-10-30 22:12:54 +10:00
MistEO
f2df4a8315 chore: 删除空行 2022-10-30 18:55:57 +08:00
MistEO
27b7bb253b chore: rename rear_delay to post_delay 2022-10-30 18:52:33 +08:00
MistEO
ebf34d5966 chore: 删除用不上了的工具 2022-10-30 18:52:33 +08:00
zzyyyl
50b4cc073e chore: 删除没啥用的图片资源 2022-10-30 17:00:32 +08:00
MistEO
8c29796f4c chore: 更新翻译字段名 2022-10-30 15:52:51 +08:00
MistEO
6b1e320bd6 chore: 删除没啥用的图片资源 2022-10-30 15:48:53 +08:00
uye
ca0080f251 feat: 肉鸽重启后不改变勾选状态
#2499
2022-10-30 15:45:11 +08:00
uye
9fb4790816 fix: 修复伊桑识别错误 2022-10-30 15:09:31 +08:00
Hao Guan
afeed42931 Sync macOS App updates 2022-10-30 16:30:08 +10:00
Horror Proton
aee4969748 chore: add default value for auto triggered OTA workflow 2022-10-30 13:53:45 +08:00
zzyyyl
45d331726a fix: 修复水月肉鸽boss关跑路的问题 2022-10-30 13:02:55 +08:00
zzyyyl
b9adabc231 fix: 修复 OTA 内无子文件夹时且当前文件夹下无.old文件夹时更新报错的问题 2022-10-30 11:46:28 +08:00
MistEO
36aa322a24 fix: 兼容连接模式不真实获取uuid
https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2495
2022-10-30 05:55:01 +08:00
MistEO
e7530fe781 fix: 尝试修复傀影肉鸽不期而遇卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2304
2022-10-30 05:13:18 +08:00
MistEO
3344771d02 fix: 修复台服肉鸽分队名识别错误
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2311
2022-10-30 05:07:42 +08:00
MistEO
289a09be00 Merge pull request #2507 from MaaAssistantArknights/dev
Release v4.6.5-beta.4
2022-10-30 04:22:58 +08:00
MistEO
4887e81a1c docs: update changelog 2022-10-30 04:22:33 +08:00
MistEO
12c6d37d6f chore: update mac ui 2022-10-30 04:22:06 +08:00
MistEO
05aaa781d4 fix: 肉鸽刷源石锭模式不再截图
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2488
2022-10-30 04:20:38 +08:00
MistEO
0aa9afe19b fix: C# warning 2022-10-30 04:05:44 +08:00
MistEO
7bcc73ac82 fix: 修复关卡导航往右滑不到位的问题 2022-10-30 04:03:30 +08:00
MistEO
95d80ee7d7 fix: 修复资源本关卡导航失效的问题 2022-10-30 03:29:59 +08:00
MistEO
19f8d57a9f chore: 不再支持点击用户隐私协议
https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2426
2022-10-30 03:01:07 +08:00
MistEO
d0e262473d Revert "fix: 修复卡在隐私协议界面的问题"
This reverts commit e641692b53.

涉及用户协议,可能存在法律风险,经项目组讨论,不建议帮用户点

close https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2426
2022-10-30 02:56:33 +08:00
MistEO
fd0b73c27a docs: update changelog and package def 2022-10-30 02:55:45 +08:00
MistEO
340a9c030e Merge pull request #2418 from MaaAssistantArknights/perf/task
perf: 对任务流程及配置的一些优化
2022-10-30 02:51:44 +08:00
Horror Proton
11f8ca6507 chore: update OTA filenames, etc 2022-10-30 02:30:18 +08:00
Horror Proton
2774c48168 chore: add md5sum.txt in OTA pack 2022-10-30 02:30:18 +08:00
Horror Proton
a7523c2a99 chore: add OTA workflow 2022-10-30 02:30:18 +08:00
MistEO
f786dfe9de docs: update pictures 2022-10-30 02:30:18 +08:00
MistEO
ade6eeac78 docs: 修改 ISSUE 模板 2022-10-30 02:30:18 +08:00
Yanstime
f37ca0d2f6 Update 1.1-详细介绍.md 2022-10-30 02:30:18 +08:00
Yanstime
6759a8e19c Update 1.1-详细介绍.md 2022-10-30 02:30:18 +08:00
uye
6cd1518a15 fix: 尝试修复 指定材料 功能的问题
fix #2354
fix #2431
fix #2476
2022-10-30 02:26:22 +08:00
MistEO
350c8420d9 Merge pull request #2506 from MaaAssistantArknights/feat/ota
feat: 更新 GUI 的 OTA 机制
2022-10-30 02:26:22 +08:00
MistEO
1dc1a1fac3 chore: update server name for PenguinStats 2022-10-30 02:23:53 +08:00
MistEO
81fe123ca2 fix: 修复台服高资识别错误的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2508
2022-10-30 02:22:33 +08:00
MistEO
e0306fbfb1 fix: 修复更新后保存gui.json时冲突的问题 2022-10-30 00:43:35 +08:00
zzyyyl
44c369dc50 feat: 更新 OTA 机制 2022-10-30 00:43:12 +08:00
MistEO
ca1bcc3566 fix: 更新飞桨接口,尝试修复一个崩溃问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2500
2022-10-30 00:24:26 +08:00
zzyyyl
b722ab6006 fix: 修复更新出错的问题 2022-10-29 22:04:46 +08:00
zzyyyl
1d7529cb93 fix: 尝试修复不期而遇卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2501
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2478
2022-10-29 21:22:53 +08:00
zzyyyl
d2a0249e35 fix: 修复有时商店购买进阶券/招募券卡住的问题 2022-10-29 21:18:14 +08:00
MistEO
83488137f5 Merge pull request #2504 from StarWishLXH/dev
fix: 修复ADB重连失败重启模拟器重试功能在重试时不进行任何操作直接停止
2022-10-29 20:37:03 +08:00
MistEO
5b68a7a5ad fix: 修复自定义基建时的warning 2022-10-29 20:36:20 +08:00
StarWish
b839f00187 fix: 修复ADB重连失败时重启模拟器重试功能在重试时不进行任何操作直接停止 2022-10-29 17:56:20 +08:00
zzyyyl
d5451d825d feat: 将 virtual task 中的 "" 更换为 "#back" 2022-10-29 16:54:36 +08:00
zzyyyl
a687221087 style: format 2022-10-29 16:54:36 +08:00
zzyyyl
e641692b53 fix: 修复卡在隐私协议界面的问题 2022-10-29 16:54:35 +08:00
zzyyyl
e9f8c7d2c0 feat: 抽出一个 sharp_task StartUpThemes#next 2022-10-29 16:54:35 +08:00
zzyyyl
9f31da95d8 feat: 删除 Main 任务,简化资源关卡导航,简化章节导航 2022-10-29 16:54:35 +08:00
zzyyyl
df903fa77a perf(TaskData): append_prefix 小优化 2022-10-29 16:54:35 +08:00
zzyyyl
e505881586 feat: 用 virtual task 优化 Loading 相关任务 2022-10-29 16:54:35 +08:00
zzyyyl
2598069667 feat: 增加 virtual task
```
"Loading": {
    "next": [ "Loading", "#next", "" ]
},
"B": {
    "next": [ "Other", "B@Loading" ]
}
```

可以生成:
   "B@Loading"->next = [ "B@Loading", "Other", "B" ]
   "Loading"  ->next = [ "Loading" ]
注 (在 m_raw_all_tasks_info 中):
   "B@Loading"->next = [ "B@Loading", "B#next", "B" ]
2022-10-29 16:54:35 +08:00
zzyyyl
989f02c577 feat: 增加肉鸽战斗结束的加载画面 2022-10-29 16:54:34 +08:00
zzyyyl
16e9609e1a feat: 稍微修改 tasks.json 中肉鸽开始的逻辑
`Roguelike@Begin` 增加 GetDrops#next 即允许从 战斗掉落界面 开始任务
2022-10-29 16:54:34 +08:00
zzyyyl
5563c3ec1e feat: 用 baseTask 字段优化 tasks.json
拆出三个基类: `Roguelike@Stage`, `Roguelike@StageEnter`, `Roguelike@StageEnterBattle`
分别是 关卡图标相关、 进入关卡相关、 进入战斗关卡相关
2022-10-29 16:54:34 +08:00
zzyyyl
cc8f3a3c88 fix: 修复部分任务生成失败的问题
```
"B@A1": { "next": [ "B@A2#next" ] },
"B@A2": { "next": [ "N0" ] },
"C@B@A2": { "next": [ "N1" ] }
```
以上这种情况, `Task.get("C@B@A1")->next` 应该为 `[ "N1" ]` 而不是 `[ "C@N0" ]`.
2022-10-29 16:54:34 +08:00
zzyyyl
9618968d38 feat: 尝试把 sharp_task 的生成变为预处理,大幅修改 TaskData 2022-10-29 16:54:34 +08:00
zzyyyl
a541c3e525 feat: 检查是否有 JustReturn 任务不是最后一个任务 2022-10-29 16:54:34 +08:00
zzyyyl
0d47ad3fd7 feat: 对于相同任务,第一次识别后第二次就不再识别
`"next": [ "A", "B", "A", "A" ]` <=> `"next": [ "A", "B" ]`
2022-10-29 16:54:33 +08:00
zzyyyl
42d3cdf412 feat: 用 baseTask 字段简化 tasks.json 2022-10-29 16:54:25 +08:00
DavidWang19
7c690c7e45 feat: 增加了中途开始肉鸽的编队信息处理 2022-10-29 06:53:43 +01:00
Horror Proton
4023747c1c chore: update OTA filenames, etc 2022-10-29 13:39:39 +08:00
Horror Proton
9d98268d27 chore: add md5sum.txt in OTA pack 2022-10-29 13:39:39 +08:00
Horror Proton
d7879ebaec chore: add OTA workflow 2022-10-29 13:39:39 +08:00
MistEO
dd0de388f7 Merge pull request #2474 from gdlcf88/user-friendly-exception-handling
feat: 用户友好的异常处理
2022-10-29 13:23:23 +08:00
DavidWang19
ef78544ef9 fix: 修复了不能检测到开始肉鸽的bug 2022-10-29 05:58:49 +01:00
uye
60d19c85f2 Update README.md 2022-10-29 01:56:44 +08:00
uye
9a526e5737 Update README_en-US.md 2022-10-29 01:56:41 +08:00
uye
fb6737e64f Update README_ja-JP.md 2022-10-29 01:56:40 +08:00
uye
9e2c2b8131 Update README_zh-TW.md 2022-10-29 01:56:37 +08:00
MistEO
8b104a297f docs: update pictures 2022-10-29 01:04:50 +08:00
MistEO
9b74340136 fix: 修复美服无法成功上传企鹅的问题 2022-10-29 00:56:48 +08:00
MistEO
7272af282d chore: update translations. 2022-10-29 00:48:58 +08:00
MistEO
f76d70472b docs: 修改 ISSUE 模板 2022-10-29 00:27:22 +08:00
zzyyyl
b93f796a2c fix: 修复 copilot 自动编队的 roi 问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2459
2022-10-29 00:03:53 +08:00
DavidWang19
0a62b36c47 Merge pull request #2471 from MaaAssistantArknights/perf/roguefight_v3
perf: 改进肉鸽招募逻辑并修复了部分bug
2022-10-28 14:58:50 +01:00
DavidWang19
398fda071b Merge pull request #2489 from WWPXX233/perf/roguefight_v3
根据队伍优化选取等级
2022-10-28 14:57:12 +01:00
WWPXX
8167cfefd2 根据队伍优化选取等级 2022-10-28 21:55:31 +08:00
zzyyyl
7a74447de5 fix: 修复某些情况下停止键不可用的问题 2022-10-28 18:13:59 +08:00
gdlcf88
740683caf8 移除Pause方法 2022-10-28 17:31:15 +08:00
gdlcf88
8b656c957b 引入MaaUrls 2022-10-28 14:10:15 +08:00
MistEO
d52bafd4f3 Merge pull request #2461 from Yanstory/patch-1
doc: Update 1.1-详细介绍.md
2022-10-28 10:47:47 +08:00
Yanstime
2de1d9e827 Update 1.1-详细介绍.md 2022-10-28 01:01:13 +08:00
gdlcf88
7e14628529 feat: 用户友好的异常处理 2022-10-27 23:49:20 +08:00
zzyyyl
7cf4529946 fix: 修复下载完整包导致 noavx 相关文件被覆盖的问题 2022-10-27 23:11:13 +08:00
uye
65ae4d29e0 feat: 添加7群加群链接 2022-10-27 23:01:52 +08:00
DavidWang19
96db264e52 feat: 新增根据队伍内已有近战干员数量决定招募权重的选项并修复了一些bug 2022-10-27 15:59:50 +01:00
Tastror
76f66976c3 docs: 更改错误输出提示 2022-10-27 22:30:45 +08:00
zzyyyl
ae3e2f9bcb fix: 修复 "Return" 任务没 roi 的问题 2022-10-27 21:15:05 +08:00
zzyyyl
b58ecd022d fix: 修复一些返回按钮位置变动的问题 2022-10-27 21:09:54 +08:00
MistEO
815d7be24c Merge pull request #2468 from MaaAssistantArknights/dev
Release v4.6.5-beta.3
2022-10-27 20:54:57 +08:00
MistEO
e916a21eea chore: update MeoAsstMac 2022-10-27 20:43:37 +08:00
MistEO
8306396cb8 docs: update changelog 2022-10-27 20:41:24 +08:00
MistEO
ec7f10f424 Merge pull request #2405 from MaaAssistantArknights/perf/roguefight_v3
perf: 改进肉鸽招募和部署逻辑
2022-10-27 20:13:00 +08:00
zzyyyl
d686cdfb8b fix: 继续修复停止按钮有时失效的问题 2022-10-27 20:02:43 +08:00
MistEO
63f15cbaf0 Merge pull request #2467 from MaaAssistantArknights/feat/version_update
feat: 更新更新逻辑
2022-10-27 19:50:49 +08:00
zzyyyl
d1ff082212 fix: 修复停止按钮有时失效的问题 2022-10-27 19:37:23 +08:00
zzyyyl
14c3f1886f feat: 加一句 TODO 2022-10-27 18:46:01 +08:00
zzyyyl
1d7e194c26 feat: 更新更新逻辑 2022-10-27 18:37:43 +08:00
MistEO
dccb4efbb7 perf: 优化自定义基建识别名字时候一堆warn日志的问题 2022-10-27 14:18:27 +08:00
Yanstime
79099d4ba2 Update 1.1-详细介绍.md 2022-10-27 12:42:02 +08:00
MistEO
9d5f4a6861 fix: runtime warning in ImageAnalyzer ROI check 2022-10-27 11:24:00 +08:00
MistEO
22705d1406 fix: 修复工作线程标志位判断错误
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2460
2022-10-27 10:42:42 +08:00
DavidWang19
16e93186e6 feat: 新增根据队伍内已有同职业干员数量决定招募权重的选项 2022-10-26 23:03:52 +01:00
MistEO
d8c922eb6a Merge pull request #2456 from MaaAssistantArknights/dev
Release v4.6.5-beta.2
2022-10-27 00:59:40 +08:00
MistEO
d54a513d12 docs: update changelog 2022-10-27 00:59:28 +08:00
MistEO
8de5d5d1c7 Merge pull request #2455 from KiyuM1n/dev
feat: 台服識別圖檔更新
2022-10-27 00:34:45 +08:00
MistEO
155a74d95d perf: 自定义基建无人机和菲亚同时为pre时,优先使用无人机
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2224
2022-10-27 00:33:58 +08:00
KiyuM1n
190d930c2c 更新終局圖檔 2022-10-27 00:15:16 +08:00
KiyuM1n
d016f4dacb 加入收集日常獎勵圖檔 2022-10-27 00:12:24 +08:00
KiyuM1n
d3cae73a86 更新終局圖檔 2022-10-27 00:01:17 +08:00
MistEO
247600e607 fix: 修复部分任务出错时不报错的问题 2022-10-26 23:56:44 +08:00
zzyyyl
03746598ab fix: 修复万象追忆录更新时卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2446
2022-10-26 23:50:18 +08:00
MistEO
f903d110e4 fix: 修复手动停止时回调消息错误,新增TaskChainStopped回调消息
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2442
2022-10-26 23:48:33 +08:00
MistEO
42da45e807 feat: 基建宿舍”信赖排序“改为从低到高的方式 2022-10-26 23:17:26 +08:00
MistEO
44516bb79e perf: 删除自定义基建肥鸭多余的一次滑动操作 2022-10-26 23:12:31 +08:00
MistEO
64696a8380 fix: 修复基建返回按钮没点上导致的错误
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2451
2022-10-26 23:07:06 +08:00
MistEO
915f15fd21 Merge pull request #2448 from wallsman/dev
doc: Name change
2022-10-26 22:52:46 +08:00
MistEO
0e23311aea Merge pull request #2443 from lanhao34/dev
fix: 修复252发电站界面返回以及未找到会客室时卡住的问题
2022-10-26 22:52:27 +08:00
MistEO
2ec3022eae fix: 修复美服掉落识别,开放日服掉落上传,更新掉落测试集 2022-10-26 22:48:58 +08:00
Horror Proton
96e7b01496 fix: add replace rules for txwy client
ref: https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2311
2022-10-26 16:07:29 +08:00
Wallsman
b305ac96fb doc : Name change
after 10/26 Update(Name change 11/3 am04:00)
2022-10-26 15:47:51 +09:00
lanhao34
1cc03e8775 Merge branch 'dev' of https://github.com/lanhao34/MaaAssistantArknights into dev 2022-10-25 23:33:57 -04:00
lanhao34
656e675326 fix: 未找到会客室时返回false 2022-10-25 23:33:05 -04:00
lanhao34
c2b9e88585 fix: 修复252发电站界面返回时卡住的问题 2022-10-25 23:31:33 -04:00
uye
fc1ba2bd74 Update 1.1-详细介绍.md 2022-10-26 10:28:08 +08:00
uye
6eaa812eab Update 1.1-详细介绍.md 2022-10-26 10:16:17 +08:00
MistEO
61483af38a chore: 优化内置243作业无人机的使用 2022-10-26 00:37:50 +08:00
MistEO
8f85844370 chore: 更新台服gamedata数据
link to https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2311
2022-10-26 00:21:11 +08:00
MistEO
a36679f1ee feat: 新增肉鸽关卡识别错误时自动保存图片功能,修复台服一个肉鸽关卡识别错误
https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2311
2022-10-25 23:56:43 +08:00
MistEO
aab55771c5 fix: 肉鸽不招募”砾“了
识别错误,解决不了.jpg
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2333
2022-10-25 23:44:27 +08:00
MistEO
0295b1d525 docs: 更新CI产物包内容 2022-10-25 23:30:09 +08:00
MistEO
27d7f3537c Merge pull request #2435 from MaaAssistantArknights/perf/multi_ocr
perf: optimize OCR for numbers and letters
2022-10-25 23:08:03 +08:00
zzyyyl
9d18abcd46 fix: 修复肉鸽闪退的问题
`at(0)`
2022-10-25 23:06:52 +08:00
MistEO
71fd1ce7ad docs: update FAQ and emulator supports 2022-10-25 22:59:43 +08:00
MistEO
2ab5cdb33b merge: dev to perf/multi_ocr 2022-10-25 22:44:33 +08:00
MistEO
fff0865d6e fix: 修复繁中服部分肉鸽识别错误 2022-10-25 22:39:02 +08:00
MistEO
0b492b519d perf: 优化飞桨接口调用 2022-10-25 22:38:52 +08:00
KiyuM1n
a0080952c1 chore: 更新台服肉鸽json
台服ocr內容
2022-10-25 22:38:36 +08:00
MistEO
a31b303eec fix: fix rebase error 2022-10-25 22:33:04 +08:00
Horror Proton
e7d702598f feat: add drop quantity roi and intensity range for JP
ref: https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2363
2022-10-25 22:33:04 +08:00
MistEO
eaed0d4cd6 perf: 删除一些已经用不上了的数字replace 2022-10-25 22:33:04 +08:00
MistEO
3727fcad6a perf: 对部分数字/字母识别场景更新到使用EN OCR模型 2022-10-25 22:33:04 +08:00
MistEO
4b81064289 feat: 集成飞桨EN模型 2022-10-25 22:33:04 +08:00
MistEO
2af05e8e75 fix: 修复curl上传数据时的报错
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2427
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/1747
2022-10-25 22:25:42 +08:00
MistEO
5b6328b3cd fix: 修复肉鸽”高规格分队“无法识别的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2430
2022-10-25 22:25:09 +08:00
zzyyyl
85f5f7365b feat: 更新战斗结束的模板图片
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2422
2022-10-25 02:09:09 +08:00
MistEO
b514ab9547 Merge pull request #2419 from KiyuM1n/dev
台服肉鴿識別文字轉換
2022-10-25 00:32:27 +08:00
MistEO
bb82bc1d6e chore: remove note from json 2022-10-25 00:32:17 +08:00
KiyuM1n
70f6bbf980 Merge branch 'MaaAssistantArknights:dev' into dev 2022-10-25 00:20:16 +08:00
KiyuM1n
91c1aace9e Update tasks.json
台服ocr內容
2022-10-25 00:17:52 +08:00
MistEO
a0256d7bba fix: fix rebase error 2022-10-24 23:38:01 +08:00
Horror Proton
28366130d1 feat: add drop quantity roi and intensity range for JP
ref: https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2363
2022-10-24 23:22:31 +08:00
MistEO
24d1dfd3e8 Merge pull request #2412 from MaaAssistantArknights/feat/enum_to_string
feat: 为部分枚举类型增加与字符串类型的互转函数
2022-10-24 22:00:51 +08:00
MistEO
d2b5191ca7 Merge pull request #2381 from MaaAssistantArknights/feat/sharp_task
feat: 增加 `#` 型任务 和 `baseTask` 字段
2022-10-24 21:58:17 +08:00
MistEO
a2b26cf426 Merge pull request #2400 from gdlcf88/main-window-manager
fix: 引入 `IMainWindowManager` 并修正 #2379 唤起MAA热键失效问题
2022-10-24 21:57:24 +08:00
zzyyyl
71135979d8 fix: 修复没有信赖提升标志时跳过掉落识别的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2360
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2348
2022-10-24 21:25:35 +08:00
zzyyyl
a9780d51dc fix: 修复笔误 2022-10-24 20:15:09 +08:00
zzyyyl
99bae5c1a3 feat: 增加加载界面图片
不知道有没有修了,暂时不打 fix

https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2414
https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2374
https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2378
https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2294
2022-10-24 19:55:14 +08:00
lhhxxxxx
d4c026be2f fix. 修复官方153作业红云组,泡泡组断暖机的问题,优化了换班前后各组顺序 2022-10-24 19:51:39 +08:00
zzyyyl
e4e6bf074e perf: 修改 GUI 更新相关逻辑 2022-10-24 17:20:15 +08:00
zzyyyl
633301f365 feat: 退而求其次,改用 enum_to_string() 2022-10-24 16:24:31 +08:00
zzyyyl
fd4dfbf6ce feat: 重载枚举类型 AlgorithmType, ProcessTaskAction 的 std::to_string(), 并在回调与日志输出时使用 std::to_string() 2022-10-24 15:42:05 +08:00
zzyyyl
5236543d3d style: fix c# build warnings 2022-10-24 15:32:23 +08:00
zzyyyl
d04ef3f4f4 feat: 用 baseTask 字段简化 tasks.json 2022-10-23 22:19:22 +08:00
zzyyyl
cc24509cdd style: 肉鸽相关 Task 按照字典序排序 2022-10-23 22:19:14 +08:00
zzyyyl
aa189aed40 feat: baseTask @ # 任务同时使用的例子 2022-10-23 22:19:06 +08:00
zzyyyl
b977ae03cf feat: 新增字段 baseTask 用来直接继承(模板任务的变体)
refactor: 重构模板任务相关的生成逻辑
2022-10-23 22:18:58 +08:00
zzyyyl
ceb62f91c1 feat: 用 "#" 型任务简化 tasks.json 2022-10-23 22:18:01 +08:00
zzyyyl
c03b7389e9 feat: 拓扑排序检查 "#" 型任务是否循环依赖 2022-10-23 22:18:01 +08:00
zzyyyl
0d82787073 feat: 增加 "#" 型任务
```json
{
    "A": {
        "next": ["B"]
    },
    "C": {
        "next": ["A#next"]
    }
}
```
可以得到 "C" 的 next 是 "B"
2022-10-23 22:17:53 +08:00
zzyyyl
75200911cf fix: 修复下载新版本失败导致闪退的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2394
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2397
2022-10-23 21:01:46 +08:00
DavidWang19
1a90afb018 perf: 新增强制部署时禁用医疗干员的选项 2022-10-23 10:27:14 +01:00
uye
1d1a7be644 style: 修改热键界面布局 2022-10-23 16:39:19 +08:00
uye
1c95de7214 style: 修改符号 2022-10-23 16:26:17 +08:00
uye
8aadb7b0f5 feat: 修改今日关卡小提示 2022-10-23 16:23:01 +08:00
uye
e99de1ba6a feat: 更新自定义导航提示信息的日语翻译 2022-10-23 15:27:08 +08:00
uye
066e8e0034 feat: 修改自定义导航提示信息描述 (Modify the description of the custom stage prompt) 2022-10-23 14:21:30 +08:00
gdlcf88
951fa75e15 Introduce IMainWindowManager and fix the bug of the hotkey not working 2022-10-23 14:14:45 +08:00
MistEO
989c844f56 Merge pull request #2393 from MaaAssistantArknights/dev
docs: update changelog
2022-10-23 02:25:44 +08:00
MistEO
cd49d0733f docs: update changelog 2022-10-23 02:25:02 +08:00
MistEO
25f86b0a31 Merge pull request #2392 from MaaAssistantArknights/dev
Release v4.6.5-beta.1
2022-10-23 02:21:33 +08:00
MistEO
f7f72e9f56 docs: update changelog 2022-10-23 02:20:57 +08:00
MistEO
33a14dd378 fix: 修复基建宿舍未进驻的逻辑,并尽可能将宿舍的人填满 2022-10-23 01:59:03 +08:00
DavidWang19
00794ab032 feat: 修改回调消息文档 2022-10-22 18:43:39 +01:00
DavidWang19
c5039fa7c3 feat: 修改回调消息文档 2022-10-22 18:42:21 +01:00
Horror Proton
973d64a113 feat: allow empty confirm list in non-calc_only_task
fix: https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2334
2022-10-23 00:24:34 +08:00
WWPXX
b8a66f2229 perf: 优化肉鸽部署顺序以及位置 (#2388)
* 优化部署顺序以及位置

* 提高了带有控制技能的干员优先度

* 优化部署方向位置顺序

* Update roguelike_copilot.json

Co-authored-by: MistEO <mistereo@hotmail.com>
2022-10-23 00:12:01 +08:00
MistEO
2acf75e7b1 feat: support roguelike shopping, more stages, more opers for JP and EN client 2022-10-23 00:10:56 +08:00
zzyyyl
5a12c7eaf4 fix: 修复关卡 溟痕乐园 识别错误的问题 2022-10-22 23:31:16 +08:00
MistEO
19f4ff80ec feat: 略微延长肉鸽撤退的时间 2022-10-22 21:22:56 +08:00
uye
24b53619b9 feat: DropsItemName默认改为不选择 2022-10-22 21:12:40 +08:00
MistEO
b7c7a43083 fix: 尝试修复外服肉鸽等级识别错误时不招人的问题 2022-10-22 20:59:55 +08:00
uye
125ccb8962 feat: 添加肉鸽主题提示/更新翻译 2022-10-22 20:54:16 +08:00
MistEO
a8f57a2a09 chore: Some clients do not upload drops data to PenguinStats
https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2363
2022-10-22 20:25:52 +08:00
MistEO
89ded9f2c1 Merge pull request #2380 from gdlcf88/hotkeys
feat: 实现MAA基础热键
2022-10-22 20:12:44 +08:00
MistEO
2ddba7f54d feat: support drops rec for EN client 2022-10-22 20:04:27 +08:00
Horror Proton
fbe3b4b3e4 feat: add nodiscard 2022-10-22 19:35:14 +08:00
MistEO
e5564dd81c chore: update test caller 2022-10-22 18:15:45 +08:00
MistEO
9120427650 fix: test caller 2022-10-22 18:10:46 +08:00
MistEO
b67cb2d19e chore: 更新游戏数据 2022-10-22 17:55:01 +08:00
MistEO
612da61223 Merge pull request #2355 from horror-proton/test/cmake_version_from_vcs
chore: 使 CMake 能自动定义 `MAA_VERSION`
2022-10-22 16:48:58 +08:00
MistEO
ad8cc9e0a4 Merge pull request #2353 from MaaAssistantArknights/refactor/break_utils
refactor: 拆分 `AsstUtils.hpp`
2022-10-22 16:48:46 +08:00
MistEO
a206754575 fix: 自定义一键强制改变菲亚梅塔的位置,修复技能不生效的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2260
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2335
2022-10-22 16:46:45 +08:00
MistEO
6c96193f72 fix: 修复基建会客室随时弹出来的线索交流结束导致卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2244
2022-10-22 16:09:10 +08:00
MistEO
bc915ef5a1 Merge pull request #2382 from wallsman/dev
doc : Add operator
2022-10-22 13:25:39 +08:00
MistEO
6f3441d6db perf: 优化肉鸽地图部署 2022-10-22 13:20:24 +08:00
Wallsman
7414232bc6 Update operators.md 2022-10-22 08:55:38 +09:00
Wallsman
224613c112 doc : Add operator
Chapter 10(JP & EN) & 狂人号(JP wirte only)
2022-10-22 08:55:08 +09:00
DavidWang19
e03c184817 fix: 回退为旧版回调函数以提高兼容性 2022-10-21 14:53:20 +01:00
gdlcf88
68910b759b 增加热键修改的 Tips 2022-10-21 21:51:21 +08:00
Horror Proton
543bb05d32 refactor: remove AsstUtils 2022-10-21 21:30:04 +08:00
Horror Proton
59440c7acb refactor: add Time 2022-10-21 21:27:33 +08:00
Horror Proton
f6a7354f4f refactor: move Platform 2022-10-21 21:27:33 +08:00
Horror Proton
77fd1b1186 refactor: move UserDir 2022-10-21 21:27:33 +08:00
Horror Proton
ed8e0b3df1 refactor: add Locale.hpp 2022-10-21 21:27:33 +08:00
Horror Proton
e5f56cb322 refactor: move functions to string misc 2022-10-21 21:27:21 +08:00
gdlcf88
2cc4019779 feat: 实现MAA基础热键 2022-10-21 21:21:43 +08:00
Horror Proton
f05e1ecf85 refactor: move make_rect 2022-10-21 21:17:49 +08:00
zzyyyl
6737267d2d perf: 字符串替换的小优化 2022-10-21 16:46:37 +08:00
zzyyyl
0fe585f731 fix(TaskData): 修复 syntax_check 检查模板类型时无法确定 algorithm 的问题 2022-10-21 16:39:16 +08:00
zzyyyl
2029be5fcc fix(TaskData): 修复一个 with_emplace 的 bug 2022-10-21 16:26:38 +08:00
MistEO
0326465a2d fix: build error 2022-10-21 01:42:14 +08:00
MistEO
559be69a7d feat: 支持企鹅数据的退避策略 2022-10-21 01:29:11 +08:00
DavidWang19
79df443023 Merge pull request #2373 from DavidWang19/feat/logImprove
feat: 合并本次掉落和掉落统计
2022-10-20 18:22:36 +01:00
MistEO
11979bf8b0 fix: 修复debug默认下外服加载错误,修复掉落上传服务器错误 2022-10-21 01:08:55 +08:00
MistEO
7a445e8525 fix: 修复肉鸽卡在“误入奇境”的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2367
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2262
2022-10-21 00:53:51 +08:00
DavidWang19
ab02b4175d feat: 合并本次掉落和掉落统计 2022-10-20 17:38:26 +01:00
MistEO
ee8720ed09 perf: 优化肉鸽“NextLevel"任务 2022-10-20 23:27:01 +08:00
MistEO
0522380c13 fix: 修复傀影肉鸽卡在楼层界面的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/1178
2022-10-20 23:20:01 +08:00
MistEO
75378e69c2 fix: 修复“8面骰子”识别错误 2022-10-20 23:08:31 +08:00
MistEO
776bc7770e fix: 修复水月肉鸽“海窟沙暴”关卡名识别错误
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2325
2022-10-20 23:06:38 +08:00
MistEO
3a3247cfda fix: 修复一些自定义基建的傻逼操作 2022-10-20 22:39:49 +08:00
MistEO
6ebc2b48c7 fix: 修复基建发电站数量不足时后续操作错误
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2330
2022-10-20 22:39:31 +08:00
MistEO
a724dafe98 fix: 初步修复日服掉落无法上传问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2363
2022-10-20 22:10:53 +08:00
MistEO
cc63eaa79a fix: 同步修复美服掉落识别的问题 2022-10-20 22:10:33 +08:00
MistEO
41cfb66736 fix: 修复基建搓玉补货后不换人的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2366
2022-10-20 21:51:46 +08:00
MistEO
e509d36fdc Merge pull request #2365 from wallsman/dev
doc: JP Add update line
2022-10-20 20:18:52 +08:00
uye
99eebad482 feat: 当材料选择框为"NotSelected"时不过滤材料列表 2022-10-20 19:26:21 +08:00
uye
ef0cd8efc8 style: 肉鸽加*
fix #2347
2022-10-20 19:11:23 +08:00
Horror Proton
80d539b2df chore: increase fetch depth of dev-build-mac for git-describe 2022-10-20 17:00:37 +08:00
Horror Proton
3ffd653d2d chore: define MAA_VERSION automatically in CMake 2022-10-20 17:00:37 +08:00
zzyyyl
ccfadc4221 fix: 同步外服 StartButton1 的设置 2022-10-20 16:41:07 +08:00
zzyyyl
fbc4d4d738 fix: JP Client 结算界面识别问题 again
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2363
2022-10-20 16:35:01 +08:00
zzyyyl
2a928a7263 fix: JP Client 结算界面识别问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2363
2022-10-20 16:20:16 +08:00
Wallsman
1946585c1b Doc : Add update line
Base EN
2022-10-20 08:45:46 +09:00
MistEO
a63efe1fa9 Merge branch 'dev' of https://github.com/MaaAssistantArknights/MaaAssistantArknights into dev 2022-10-18 11:18:05 +08:00
MistEO
f46bb3a03d chore: update translations 2022-10-18 11:17:41 +08:00
MistEO
57e21066ab Merge pull request #2337 from preminstrel/patch-1
docs: 修正了一些英文语法错误
2022-10-18 00:27:12 +08:00
MistEO
409fc199e0 Merge pull request #2332 from LittleFall/fix/stop-not-fail
fix: 修复手动终止任务时有概率出现的“任务出错”
2022-10-18 00:24:53 +08:00
Horror Proton
f7fefcde9c fix: fix an if branch in asst.py 2022-10-17 20:56:34 +08:00
MistEO
1d3acf411b fix: 修复肉鸽战斗中干员名识别错误时,一直点干员的问题 2022-10-16 22:34:35 +08:00
Hanshi Sun
1083b5ed3f Docs: 修正了一些英文语法错误 2022-10-16 16:05:51 +08:00
Zhi Qi
77820b134c fix compile error 2022-10-16 08:24:50 +08:00
Zhi Qi
b450e6f265 fix: 修复手动终止任务时有概率出现的“任务出错” 2022-10-16 08:06:28 +08:00
MistEO
cc50427ae3 Merge branch 'build/package_name' into dev 2022-10-16 06:20:33 +08:00
MistEO
7d49ea1eab build: rename CI package 2022-10-16 05:56:04 +08:00
DavidWang19
cd31802fc7 Revert "fix: 修复了肉鸽战斗时一个导致程序崩溃的问题"
This reverts commit a687037a36.
2022-10-15 22:22:39 +01:00
zzyyyl
d6d45efc39 feat: 适配台服肉鸽 2022-10-15 22:38:17 +08:00
Horror Proton
a421c5c3cb feat: use blue channel image in RoguelikeRecruitImageAnalyzer::match_level 2022-10-15 22:34:37 +08:00
MistEO
9d877b46d9 Merge pull request #2272 from MaaAssistantArknights/refactor/roguelike
refactor: 重构肉鸽任务并修改回调
2022-10-15 22:28:00 +08:00
MistEO
30b1e84b37 Merge pull request #2328 from MaaAssistantArknights/build/package_name
build: Modify CI product name and remove unneeded files from the product package
2022-10-15 22:27:45 +08:00
MistEO
31cb5e8a4a Merge pull request #2322 from KiyuM1n/dev
feat: 適配台服肉鴿
2022-10-15 22:27:09 +08:00
MistEO
c353fc7c7c build: Modify CI product name and remove unneeded files from the product package 2022-10-15 22:24:37 +08:00
MistEO
769082db9c Merge pull request #2306 from hguandl/feat/macos-app
feat: 构建 macOS App
2022-10-15 21:15:58 +08:00
Hao Guan
6ec11bf0a8 Release trigger; debug symbols 2022-10-15 23:06:40 +10:00
KiyuM1n
30abf0242c 補齊部分圖檔
剩餘
Roguelike1GamePass
Roguelike1GamePassSkip1
2022-10-15 17:42:29 +08:00
zzyyyl
333a97a829 feat: 新版肉鸽外服支持 2022-10-15 16:32:50 +08:00
zzyyyl
c8bf252ff6 docs: 集成文档 2022-10-15 16:32:50 +08:00
zzyyyl
b5cda20163 docs: 修改回调文档 2022-10-15 16:32:50 +08:00
zzyyyl
435854934f perf: 修改部分任务名 2022-10-15 16:32:50 +08:00
zzyyyl
05087fb663 fix: 修复回调 2022-10-15 16:32:50 +08:00
zzyyyl
afb7895433 style: 字典序排列肉鸽相关 task 2022-10-15 16:32:50 +08:00
zzyyyl
93af574386 fix: 修复写错的任务 2022-10-15 16:32:49 +08:00
zzyyyl
01f9ec08ab refactor: 重构肉鸽文件结构 2022-10-15 16:32:49 +08:00
MistEO
0269d33af2 chore: 删除肉鸽切换主题时的重启提示 2022-10-15 16:32:49 +08:00
MistEO
e6de08c26d perf: 统一定义肉鸽主题状态字段 2022-10-15 16:32:49 +08:00
zzyyyl
677aa3f90c feat: 加点日志
Co-authored-by: MistEO <mistereo@hotmail.com>
2022-10-15 16:32:49 +08:00
zzyyyl
809453e40a perf: std::move string
Co-authored-by: MistEO <mistereo@hotmail.com>
2022-10-15 16:32:49 +08:00
zzyyyl
0a8db14315 refactor: 重构肉鸽资源加载逻辑和任务流程 2022-10-15 16:32:49 +08:00
zzyyyl
b2cf7163fb fix: 修复笔误 2022-10-15 16:32:49 +08:00
MistEO
b8811e587a perf: 优化任务参数设置 2022-10-15 16:32:49 +08:00
zzyyyl
9fb1b94f34 fix: 修复任务特化时 next 等不带前缀的问题 2022-10-15 16:32:48 +08:00
zzyyyl
e7ca26ec9a fix: 修复任务流程 2022-10-15 16:32:48 +08:00
zzyyyl
71f113a8a1 feat: 增加一些模板任务生成逻辑
除了 template,其余参数若留空则生成时继承模板任务的参数

Co-authored-by: Horror Proton <107091537+horror-proton@users.noreply.github.com>
2022-10-15 16:32:40 +08:00
MistEO
cb29b09250 Merge pull request #2302 from Yanstory/patch-1
docs: Update 1.1-详细介绍.md
2022-10-15 10:45:04 +08:00
MistEO
3757a561e5 Update docs/1.1-详细介绍.md
Co-authored-by: Yanstime <862415702@qq.com>
2022-10-15 10:44:50 +08:00
KiyuM1n
ff0949ac02 加入肉鴿的文字替換
不完整 只改了一小部分
2022-10-15 03:17:04 +08:00
KiyuM1n
73e47e81c2 台服肉鴿圖檔
Roguelike1StageDreadfulFoeEnter
Roguelike1GamePassSkip1
Roguelike1GamePass
因為還沒遇上 所以是國服的圖檔
2022-10-15 03:15:13 +08:00
Hao Guan
1361de769c feat: App for macOS 2022-10-15 04:45:28 +10:00
DavidWang19
a687037a36 fix: 修复了肉鸽战斗时一个导致程序崩溃的问题 2022-10-14 19:27:44 +01:00
MistEO
d935d69bc2 fix: 修复肉鸽没部署也可能识别到cooling干员的问题 2022-10-15 02:22:40 +08:00
MistEO
2cfccc28bf fix: 修复战斗中部分干员cooling识别错误的问题
能天使 oper_cooling_analyze | 870
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2313
2022-10-15 02:11:45 +08:00
MistEO
c21b14847b perf: 优化肉鸽一个没啥用的逻辑 2022-10-15 01:49:52 +08:00
MistEO
7c37b51e40 Merge pull request #2297 from DavidWang19/fix/removeNL
fix: 移除长夜临光关卡选择
2022-10-15 00:55:52 +08:00
MistEO
12d05841be Merge pull request #2307 from JiHongYuan/patch-2
docs: Update 3.2-回调消息协议.md
2022-10-15 00:50:36 +08:00
zzyyyl
d40952f519 fix: 修复嵯峨 ocr 识别错误的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2317
2022-10-14 15:20:33 +08:00
Yanstime
413e4207f5 Update 1.1-详细介绍.md 2022-10-14 14:41:34 +08:00
uye
245692f531 fix: 修复11章开启后自定义导航无法进入第9/10章 2022-10-14 01:37:14 +08:00
Horror Proton
7a40588606 fix: 公开招募 tag 识别失败后跳过
https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2299
2022-10-13 22:22:25 +08:00
JiHongYuan
b1d1d5beaf Update 3.2-回调消息协议.md
完善消息类型信息
2022-10-13 21:58:33 +08:00
Yanstime
436cef62bf Update 1.1-详细介绍.md 2022-10-13 16:44:55 +08:00
zzyyyl
96545be6c1 Merge pull request #2285 from MaaAssistantArknights/fix/task_name
fix: 修复 reduce_other_times 不能正常工作的问题
2022-10-13 15:49:23 +08:00
zzyyyl
b995fdc81a fix: 处理 verify 问题 2022-10-13 14:30:32 +08:00
zzyyyl
4da88f326a fix: 修复 reduce_other_times 不能正常工作的问题
perf: 优化回调处理

Co-authored-by: MistEO <mistereo@hotmail.com>
2022-10-13 14:30:24 +08:00
zzyyyl
7eb1a55b8c style: format 2022-10-13 14:15:46 +08:00
Horror Proton
c42c40df83 fix: add ocr replace for recruit tag 王员 手员
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2299
2022-10-13 13:28:07 +08:00
DavidWang19
75cd67b18d fix: 移除长夜临光关卡选择 2022-10-12 22:51:49 +01:00
MistEO
35906ec920 fix: 修复肉鸽战斗中一直点能天使的问题 2022-10-12 21:51:27 +08:00
MistEO
db1650a9d6 Merge pull request #2288 from MaaAssistantArknights/dev
Release v4.6.4
2022-10-12 01:34:14 +08:00
MistEO
275494af3f docs: update changelog 2022-10-12 01:33:42 +08:00
zzyyyl
3110fac2c6 feat: 更新 changelog 2022-10-12 01:26:22 +08:00
MistEO
4b1665edd5 Merge pull request #2289 from DavidWang19/fix/roguefight
fix: 修复了远程/近战位干员无空位时不能部署任何干员的问题
2022-10-12 01:20:55 +08:00
DavidWang19
251c5d66dc fix: 修复了远程/近战位干员无空位时不能部署任何干员的问题 2022-10-11 18:14:54 +01:00
MistEO
1203361a74 feat: 肉鸽通关时截个图 2022-10-12 00:47:51 +08:00
MistEO
270d766ed3 docs: update changelog 2022-10-12 00:38:33 +08:00
MistEO
b8c616a074 fix: 修复偶现OCR多一个空格的问题 2022-10-11 23:46:20 +08:00
MistEO
61bc27d57e fix: 修复肉鸽关卡名识别错误 2022-10-11 23:46:10 +08:00
MistEO
ce3c338cee fix: 修复水月肉鸽中,排异反应干员无法识别的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2177
2022-10-11 23:03:55 +08:00
MistEO
ada43862ad Merge pull request #2282 from MaaAssistantArknights/dev
Release v4.6.3
2022-10-11 20:40:55 +08:00
MistEO
de0ceebba6 fix: 修复肉鸽骰子乱放的问题 2022-10-11 20:40:35 +08:00
MistEO
159700b2df Merge pull request #2281 from MaaAssistantArknights/dev
Release v4.6.2 fix
2022-10-11 20:16:08 +08:00
MistEO
d89db93145 fix: 修复肉鸽选技能太快卡在开始行动界面的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2280
2022-10-11 20:15:28 +08:00
MistEO
3e8b2e9b16 Merge pull request #2279 from MaaAssistantArknights/dev
Release v4.6.2
2022-10-11 20:04:53 +08:00
MistEO
19010e9ce8 docs: update changelog 2022-10-11 20:04:25 +08:00
MistEO
74dd879953 perf: 优化会客室使用线索的逻辑 2022-10-11 19:58:17 +08:00
MistEO
b63c763c09 fix: 修复会客室不收取线索的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2273
2022-10-11 19:57:01 +08:00
MistEO
a399b7cea0 docs: 修正肉鸽文档字段 2022-10-11 19:44:14 +08:00
MistEO
de9e2b2f64 fix: 修复唤醒任务会返回主界面的问题 2022-10-11 19:42:17 +08:00
MistEO
2c9fa536ab chore: 修改调试代码 2022-10-11 19:32:54 +08:00
MistEO
fe54e6c85a fix: 修复水月肉鸽通关后卡住的问题 2022-10-11 19:32:45 +08:00
MistEO
ce9ac86ef5 chore: 更新掉落识别资源 2022-10-11 19:22:34 +08:00
MistEO
9454424a06 Merge pull request #2256 from MaaAssistantArknights/perf/roguefight_v2
perf: I.S. auto fight
2022-10-11 19:20:38 +08:00
MistEO
3405ed878f fix: 修复资源错误 2022-10-11 19:02:47 +08:00
MistEO
1ae8b563d6 merge: dev 2022-10-11 18:56:39 +08:00
MistEO
6ade08b8d9 fix: 修复肉鸽和主线地图名相同时,关卡数据的错误
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2277
2022-10-11 18:06:35 +08:00
MistEO
4110d233ac chore: 更新第十一章除企鹅数据外的资源 2022-10-11 16:34:54 +08:00
MistEO
d2528b6f70 perf: 给调用命令再次加个锁
This reverts commit 019f219ef8.
2022-10-11 11:02:53 +08:00
MistEO
019f219ef8 fix: 修复一个死锁问题
by socket 时,这行逻辑会引发死锁

           if (is_reconnect_success) {
                auto recall_ret = call_command(cmd, timeout, false /* 禁止重连避免无限递归 */, recv_by_socket);
2022-10-11 02:16:44 +08:00
MistEO
c3d6a33966 Merge pull request #2271 from WWPXX233/perf/roguefight_v2
新增大量傀影关卡,优化水月特殊环境关卡
2022-10-11 01:10:01 +08:00
WWPXX
1688ff4daa 新增大量傀儡肉鸽关卡,优化部分水月特殊关卡 2022-10-11 01:05:06 +08:00
MistEO
eb484b1950 perf: 整理肉鸽强制放空的一些结构 2022-10-11 00:49:20 +08:00
WWPXX
0de7eece6d 新增大量傀影关卡,优化水月特殊环境关卡 2022-10-11 00:44:55 +08:00
MistEO
6d583f4ac3 perf: 重构并优化肉鸽战斗时,地面阻挡、对空防御的逻辑 2022-10-11 00:37:13 +08:00
NonX
d13134dd4a fix: period设定时间不能准时开始 (#2261)
* fix: period设定时间不能准时开始

* Update TaskQueueViewModel.cs

Co-authored-by: MistEO <mistereo@hotmail.com>
2022-10-10 22:37:44 +08:00
MistEO
2892b45631 Merge pull request #2264 from anywugn/master
修正基建243 1天4换作业bug
2022-10-10 22:35:37 +08:00
AnyWugn
dfcbcad066 修正基建243 1天4换作业bug 并回滚正义骑士号修改 2022-10-10 04:02:58 -07:00
AnyWugn
f97c68dbe2 修正基建243 1天4换作业bug 2022-10-10 03:25:15 -07:00
DavidWang19
199967f948 perf: 新增对某点的强制部署方向设置 2022-10-10 01:22:22 +01:00
MistEO
134d91fb06 fix: 修复肉鸽战斗中对”近卫阿米娅“、”术师阿米娅“的处理 2022-10-10 01:41:14 +08:00
MistEO
450953f711 Merge pull request #2255 from gdlcf88/hide-from-task-switcher
perf: Hide MAA from the Windows Task Switcher when it is minimized
2022-10-10 01:00:27 +08:00
MistEO
719a169a66 feat: 新增支持肉鸽部署职业与高台/地面不同的干员 2022-10-10 00:59:54 +08:00
MistEO
7421179be0 docs: 修正语法 2022-10-09 22:35:02 +08:00
MistEO
886eec5e66 docs: 更新雷电模拟器支持的描述 2022-10-09 22:33:20 +08:00
gdlcf88
1d782c6a35 Hide MAA from the Windows Task Switcher when it is minimized 2022-10-09 21:52:00 +08:00
MistEO
8104e7f17c Merge pull request #2251 from dantmnf/dev
feat: package debug symbols
2022-10-09 21:10:00 +08:00
dantmnf
9aee5bd4e2 feat: package debug symbols 2022-10-09 21:08:40 +08:00
MistEO
43a205c2d5 perf: 流程任务中不处理disable的任务 2022-10-09 17:27:13 +08:00
MistEO
3847bf216d Merge branch 'dev' of https://github.com/MaaAssistantArknights/MaaAssistantArknights into dev 2022-10-09 17:17:19 +08:00
MistEO
deb35c8f6f fix: 修复傀影肉鸽凌晨4点更新后卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2242
2022-10-09 17:17:00 +08:00
MistEO
dd2fd782c1 Merge pull request #2248 from WWPXX233/dev
perf: 略微优化水月肉鸽4-5层的部分高难度关卡
2022-10-09 17:11:59 +08:00
MistEO
965dfb7a09 feat: 新增AsstSetUserDir接口 2022-10-09 15:59:52 +08:00
WWPXX
93eca2df02 略微优化4-5层的部分高难度关卡 2022-10-09 15:47:56 +08:00
MistEO
e070db97ed fix: 修复战斗中将“能天使”认为是cooling的问题
oper_cooling_analyze | 804
2022-10-09 14:31:38 +08:00
MistEO
26457b7234 chore: update l10n 2022-10-09 13:48:27 +08:00
MistEO
d68cf0f091 Merge pull request #2235 from MaaAssistantArknights/dev
Release v4.6.1-alpha.1
2022-10-09 01:21:44 +08:00
zzyyyl
03cbeec5d0 style: format 2022-10-09 01:09:23 +08:00
zzyyyl
8a71c873c4 Merge pull request #2167 from MaaAssistantArknights/perf/roguefight
perf: 优化肉鸽自动战斗逻辑
2022-10-09 01:07:57 +08:00
DavidWang19
77b86d27b3 fix: 修复了召唤物识别错误的问题 2022-10-09 00:56:34 +08:00
WWPXX
d8ec02d27c 满编优先精英2 调整技能选取 2022-10-09 00:56:33 +08:00
WWPXX
883db7eaa0 满编队优先精英 调整技能使用 2022-10-09 00:56:33 +08:00
DavidWang19
f5f2da6a57 perf: 加速了对撤退干员的识别 2022-10-09 00:56:33 +08:00
DavidWang19
8f894dae9b fix: 修复了干员部署逻辑的重大问题和会导致程序异常退出的问题 2022-10-09 00:56:33 +08:00
DavidWang19
fb64271f07 perf: 新增强制部署远程干员控制选项 2022-10-09 00:56:25 +08:00
WWPXX
01e91ec61a 设置在队伍满的情况下优先精英2的干员 技能变更 2022-10-09 00:55:55 +08:00
WWPXX
40479f54f6 优化大量水月关卡 2022-10-09 00:55:55 +08:00
MistEO
80eb8f5e1d Update roguelike_copilot.json 2022-10-09 00:55:55 +08:00
MistEO
c793ab9284 fix: roguelike copilot typo 2022-10-09 00:55:46 +08:00
WWPXX
e9b0687547 肉鸽新版本 2022-10-09 00:55:28 +08:00
MistEO
6c53187366 feat: 新增肉鸽队伍满时降低招募优先级+提升晋升优先级的逻辑 2022-10-09 00:55:13 +08:00
zzyyyl
be199c574a fix: 修复编译问题 2022-10-09 00:55:12 +08:00
zzyyyl
b99dd7d0ff perf: 简单修改部分日志输出 2022-10-09 00:55:12 +08:00
zzyyyl
aa5286e483 perf: 按照 reviews 意见修改 RoguelikeBattleTaskPlugin 2022-10-09 00:55:12 +08:00
zzyyyl
f0a65bf721 perf: 按照 reviews 意见修改 RoguelikeCopilotConfiger 2022-10-09 00:55:04 +08:00
zzyyyl
0f41a9cd75 style: format 2022-10-09 00:54:29 +08:00
DavidWang19
737aa36ec9 perf: 增加了对骰子和职业部署顺序的分关卡控制 2022-10-09 00:54:20 +08:00
DavidWang19
82c3485ed6 fix: 修复不能正确识别医疗干员攻击范围的问题 2022-10-09 00:54:09 +08:00
DavidWang19
269bf9a947 resolve conflict 2022-10-09 00:54:09 +08:00
DavidWang19
1ad9f2d482 perf: 加速了对撤退干员的查询 2022-10-09 00:54:09 +08:00
DavidWang19
a592711adb perf: 优化肉鸽自动战斗逻辑 2022-10-09 00:54:09 +08:00
WWPXX
3603cc15cf 新增水月肉鸽关卡 2022-10-09 00:54:08 +08:00
WWPXX
747e725c8f 新增水月肉鸽关卡 2022-10-09 00:54:00 +08:00
zzyyyl
ebb236bbc4 fix: 修复各种 tasks.json 2022-10-09 00:42:53 +08:00
MistEO
05cf6f8bec docs: update changelog 2022-10-09 00:35:55 +08:00
zzyyyl
51d8a29d96 fix: 修复外服资源 2022-10-09 00:24:43 +08:00
MistEO
69d14dbcff Merge pull request #2116 from MaaAssistantArknights/feat/at
feat: 增加模板任务逻辑
2022-10-09 00:05:48 +08:00
MistEO
e9970736ad Merge pull request #2231 from fearlessxjdx/dev
perf: 加快相邻排班变化不大时的干员选取速度
2022-10-09 00:02:55 +08:00
MistEO
263436eb45 Merge pull request #2234 from MaaAssistantArknights/dev
Release v4.6.0
2022-10-08 23:59:34 +08:00
MistEO
9d53747be1 docs: update changelog 2022-10-08 23:58:40 +08:00
MistEO
e1bce7ceb5 fix: 修复傀影肉鸽潜在的不期而遇卡住问题 2022-10-08 23:15:39 +08:00
MistEO
a113ae4cd2 feat: 更新界面关于里的链接 2022-10-08 23:12:34 +08:00
MistEO
b2c0572f3e fix: 尝试修复水月肉鸽不期而遇不优先离开/选择希望的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2233
2022-10-08 21:59:29 +08:00
MistEO
501563d215 docs: 更新部分文档 2022-10-08 21:44:15 +08:00
MistEO
4325b0b00c Merge pull request #2229 from MaaAssistantArknights/dev
Release v4.6.0-rc.2
2022-10-08 21:15:35 +08:00
MistEO
09c1b8e6ca docs: update changelog 2022-10-08 21:15:01 +08:00
nightofknife
6757a12177 feat: 提供公孙长乐的333长期搓玉方案 (#2216)
* 提供公孙长乐的243中枢永动基建方案,使用彩虹6号实现中枢永动

测了一下应该能跑,反正先看看有没有反馈

* 333长期搓玉组

* Rename 333长期搓玉(TE).json to 333_layout_for_Orundum_3_times_pre_day.json

* Delete 243中枢永动(三班)(TE).json

Co-authored-by: MistEO <mistereo@hotmail.com>
2022-10-08 21:09:16 +08:00
MistEO
b90d7892e4 fix: 修复网络不佳时,信用商店购物卡住的问题。并优化信用商店购物速度
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/1349
2022-10-08 21:01:16 +08:00
MistEO
f1e53df76e fix: 修复水月肉鸽点完骰子后又点到收藏品列表的问题 2022-10-08 20:35:49 +08:00
MistEO
6f9b44a7ae fix: 修复水月肉鸽在干员招募界面弹出奖励后不招干员的问题 2022-10-08 20:33:16 +08:00
xjdx
d2dee78bc7 fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2195 2022-10-08 17:38:31 +08:00
MistEO
af67aea49b perf: 优化自定义基建period判断逻辑 2022-10-08 17:17:53 +08:00
MistEO
1d3fc6254a fix: 修复自定义基建period时间错位的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2153
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2210
2022-10-08 17:01:59 +08:00
MistEO
479b235f28 Merge branch 'dev' of https://github.com/MaaAssistantArknights/MaaAssistantArknights into dev 2022-10-08 14:27:54 +08:00
MistEO
c5c6958dee fix: typo 2022-10-08 14:27:36 +08:00
zzyyyl
740a14c84b Merge pull request #2220 from MaaAssistantArknights/feat/string_logger
feat: 更新部分 string() 和 Logger
2022-10-08 13:35:07 +08:00
Horror Proton
86a12cce8d fix: update recruit types, use tag id in penguin stats payload
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2222
2022-10-08 12:55:17 +08:00
MistEO
3c6d4b13d5 Merge pull request #2215 from moomiji/dev
feat: 添加配置文件每日备份机制
2022-10-08 10:28:01 +08:00
MistEO
caf4071cd9 Merge pull request #2206 from hguandl/feat/aapl-vision
feat: 在 Apple 平台上使用 Vision 框架提供的 OCR
2022-10-08 10:27:38 +08:00
zzyyyl
9b1d960334 perf: 继续优化 2022-10-08 00:23:27 +08:00
zzyyyl
40ecedaf74 feat: 更新部分 string() 和 Logger 2022-10-07 23:13:15 +08:00
zzyyyl
add9ca6ae8 feat(TaskData): static generate_task_info 2022-10-07 22:15:52 +08:00
zzyyyl
b251fe56e4 perf: 优化肉鸽重连逻辑
怎么全是 deletion?没想到吧
2022-10-07 22:00:53 +08:00
zzyyyl
4d1307c2ee fix: 修复笔误 2022-10-07 21:51:32 +08:00
uye
4562baba31 doc: 更新六群加群链接 2022-10-07 21:35:45 +08:00
zzyyyl
a3aa69849d perf: 按照 reviews 意见修改 ProcessTask
把 max_times 的计算拉出来做个函数
2022-10-07 21:30:39 +08:00
zzyyyl
f06231eae0 feat: 完成之前画的饼
1. base 存在相同前缀则不加前缀
2. tasks 个数超过上限的时候返回临时值

我没测试
2022-10-07 20:59:46 +08:00
zzyyyl
cd4b4fb64d perf: 按照 reviews 意见修改 TaskData 2022-10-07 20:06:54 +08:00
枫雨
d952854591 feat: 添加配置文件每日备份机制
close #2145
2022-10-07 20:02:32 +08:00
zzyyyl
c3ff8f1268 feat: 不使用不安全的 string_view::data() 函数 2022-10-07 19:57:38 +08:00
zzyyyl
0f705361f3 style: format 2022-10-07 19:57:38 +08:00
zzyyyl
9890c942da feat: reduce_other_times 从模板任务生成时也加上前缀 2022-10-07 19:57:38 +08:00
zzyyyl
bbb2eda626 feat: 更新 tasks.json
1. StartUp 任务在 EndOfAction 界面不再直接停止,而是一直点击返回直到主界面
2. 把 StartUp 相关的 task 放到一起
3. `set_times_limit("A")` 对 `B@A`、`B@...@A` 任务也生效
2022-10-07 19:57:30 +08:00
zzyyyl
92b694a46c refactor: 用模板任务简化 task 2022-10-07 19:55:31 +08:00
zzyyyl
5f5032b4fd refactor: 模板任务示例: 简化 Recruit 相关 task 2022-10-07 19:52:53 +08:00
zzyyyl
47b5ecf40b feat: 增加模板任务逻辑 2022-10-07 19:52:25 +08:00
MistEO
deb2213d1c Merge pull request #2213 from MaaAssistantArknights/dev
Release v4.6.0-rc.1
2022-10-07 19:21:54 +08:00
MistEO
553de2be46 docs: update changelog 2022-10-07 19:21:13 +08:00
MistEO
c9459dfe44 fix: using different material item configuration for the different clients
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2010
2022-10-07 19:05:39 +08:00
MistEO
c2dd0a67b6 docs: 更新肉鸽协议文档
https://github.com/MaaAssistantArknights/MaaAssistantArknights/pull/2167
2022-10-07 18:42:21 +08:00
only562
278c63938d fix: 修复雷电模拟器“退出模拟器”卡死的问题
https://github.com/MaaAssistantArknights/MaaAssistantArknights/pull/2212
2022-10-07 18:30:09 +08:00
zzyyyl
84ed87e322 style: format 2022-10-07 18:13:45 +08:00
MistEO
0e442767f7 fix: 修复偶现仓库材料种类识别错误
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2048
2022-10-07 18:12:48 +08:00
MistEO
deaacba25e fix: 修复肉鸽不期而遇选项不能正确选择的问
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2183
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2191
2022-10-07 17:53:11 +08:00
MistEO
18050712d2 style: 修正一些翻译 2022-10-07 17:41:49 +08:00
MistEO
f131044643 fix: 尝试修复凌晨四点更新后肉鸽卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2182
2022-10-07 17:25:12 +08:00
MistEO
c1c6fb721e fix: 修复退出基建的确认按钮没点上导致后续任务卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2193
2022-10-07 17:20:05 +08:00
MistEO
330596eff2 perf: 优化选择材料界面显示 2022-10-07 17:09:48 +08:00
MistEO
9c08e8c4b2 fix: 修复肉鸽不期而遇不满足条件无法选择时卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2208
2022-10-07 16:57:54 +08:00
MistEO
c05972396f Merge pull request #2178 from DavidWang19/fix/reception
fix: 修复了会客室把可以挂上的线索送出的问题
2022-10-07 15:01:40 +08:00
MistEO
d631e1f8b4 Merge pull request #2204 from WWPXX233/dev
perf: 调整水月肉鸽干员技能选取,略微提高个别干员的精英化优先级
2022-10-07 14:58:31 +08:00
MistEO
05aa9fc425 style: format json 2022-10-07 14:58:08 +08:00
uye
db724a3c6c feat: 更新加群链接 2022-10-07 13:59:05 +08:00
uye
053d76507c Merge pull request #2196 from MaaAssistantArknights/feat/RoguelikeTheme
feat: 修改肉鸽主题选择方式
2022-10-07 13:16:16 +08:00
uye
28f0d9ecec feat: 更新翻译 2022-10-07 11:31:03 +08:00
zzyyyl
249bc9fdb0 chore(issue-checker): 修复一些 pr-ambiguous 和 duplicate 的问题
现在类似 duplicate of ${link} 的评论会自动给当前 issue 加上 duplicate 标签
现在在 PR 没有 commitizen 且没有 module 类标签时,给 PR 评论不会导致 ambiguous 标签消失
2022-10-07 04:23:51 +08:00
Hao Guan
11064c631f feat: use VisionOCR for apple platform 2022-10-07 04:57:51 +10:00
DavidWang19
3d834e763e fix: 修复了会客室把可以挂上的线索送出的问题 2022-10-06 19:42:37 +01:00
MistEO
4eedfb0273 perf: 优化ROI脚本输出 2022-10-07 01:31:14 +08:00
MistEO
b30e598998 perf: 优化ROI裁剪脚本 2022-10-07 01:26:06 +08:00
WWPXX
1978c17e6c 调整干员技能选取,略微提高个别干员的精英化优先级 2022-10-07 01:01:21 +08:00
zzyyyl
37ca1f07a0 Merge pull request #2159 from hguandl/aapl-build
fix: 修复使用 clang 在 Linux 和 macOS 平台的编译问题
2022-10-07 00:55:59 +08:00
WWPXX
64c3f8f5c2 调整干员技能选取,略微提高个别干员的精英化优先级 2022-10-07 00:54:55 +08:00
Hao Guan
68585a70ab build fix: clang with range-v3 on Linux & macOS
Add header for POSIX

range-v3 for clang

std::string <=> operator for clang

string_view constructor for apple-clang

string format for apple
2022-10-07 02:39:43 +10:00
uye
fd23720b4e fix: typo 2022-10-07 00:26:09 +08:00
uye
05282c95bd feat: 修改肉鸽主题选择方式 2022-10-06 21:07:13 +08:00
zzyyyl
8e978cfd0f style: format 2022-10-06 18:01:25 +08:00
MistEO
e7ab0fc41a Merge pull request #2187 from anywugn/master
feat: 增加1天4换的基建极限243配置作业
2022-10-06 16:46:19 +08:00
AnyWugn
d488883946 新增1天4换基建作业 删除了period字段 2022-10-06 01:30:24 -07:00
AnyWugn
c876256d2a 增加1天4换的极限243配置作业 2022-10-05 23:49:35 -07:00
uye
69a2308528 fix: 尝试修复指定材料选择错误的问题 2022-10-06 14:23:38 +08:00
Horror Proton
3b87d395bb Merge pull request #2168 from MaaAssistantArknights/feat/string_split_view
feat: 删除 `asst::utils::string_split_view`, 使用 `asst::views::split`
2022-10-06 10:52:57 +08:00
zzyyyl
1527e2e863 fix: [workaround] 修复 range-v3 编译报错
在启用 ASST_USE_RANGES_RANGE_V3 的时候:
- 用 addressof(*) 代替 to_address
- 用 forward_iterator 代替 contiguous_iterator

Co-authored-by: Horror Proton <107091537+horror-proton@users.noreply.github.com>
2022-10-06 10:51:46 +08:00
zzyyyl
d52981637b feat: 删除 asst::utils::string_split_view, 使用 asst::views::split 2022-10-06 10:51:46 +08:00
zzyyyl
9771ab3933 feat: make_string_view
Co-authored-by: Hao Guan <10684225+hguandl@users.noreply.github.com>
Co-authored-by: Horror Proton <107091537+horror-proton@users.noreply.github.com>
2022-10-06 10:51:46 +08:00
MistEO
20d3f8ee9c Merge pull request #2174 from DavidWang19/perf/guilog
perf: 将GUI日志信息改为上对齐
2022-10-06 03:01:30 +08:00
zzyyyl
7c524bf46c fix: 修复 ansi_to_utf8, utf8_to_ansi 传入 string_view 时长度错乱的问题 2022-10-06 01:48:35 +08:00
zzyyyl
db7d8dc728 style: format 2022-10-06 01:47:02 +08:00
DavidWang19
58e8c9f0e7 perf: 将GUI日志信息改为上对齐 2022-10-05 18:29:15 +01:00
MistEO
6b5802488a fix: 修复水月肉鸽招募后卡在骰子界面的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2164
2022-10-06 00:31:31 +08:00
MistEO
6a2f6d1534 fix & format: roguelike recruit 2022-10-06 00:26:14 +08:00
nightofknife
366b95fdc2 增加部分干员识别错误的替换 (#2173)
* 增加部分干员识别错误的替换

重新补充部分干员识别错误替换
实在是没理解怎么在原来的上面改
QaQ

* Update tasks.json

试试修改pr

* Update tasks.json

赤黑->^赤黑$
2022-10-06 00:24:35 +08:00
MistEO
16e074fe18 Merge pull request #2146 from wallsman/dev
doc: Inside data name JP
2022-10-06 00:23:54 +08:00
MistEO
de8dd265f3 Merge pull request #2156 from WWPXX233/dev
perf: 优化水月肉鸽干员招募与晋升优先级
2022-10-06 00:21:53 +08:00
MistEO
ebefa51911 Merge pull request #2147 from 545426/master
fix: 修复但书班次,skip部分设施增加换班速度
2022-10-06 00:19:14 +08:00
MistEO
92e7e029ff style: format json 2022-10-06 00:18:22 +08:00
MistEO
8c06519996 fix: 修复水月肉鸽第五层不进 boss 关的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2163
2022-10-05 21:39:45 +08:00
WWPXX
97f3a860b7 再次调整了晋升优先级 当精英干员与急需精2的幻神同时出现时 优先精英2 2022-10-05 20:57:20 +08:00
童心
666b0c58f0 删除skip
仅进行导入测试,未实测
2022-10-05 18:18:52 +08:00
童心
7ab69085a3 改了一些错误
未实测(没号)麻烦再检查一下了
2022-10-05 18:10:22 +08:00
WWPXX
58e838e653 新增水月肉鸽道具 简单的排列了一下商店购买优先级 2022-10-05 17:47:45 +08:00
WWPXX
7cccce31d1 新增水月肉鸽道具 简单排列一下优先级 2022-10-05 17:46:35 +08:00
WWPXX
2a3f38a876 添加水月肉鸽新增道具 简单规划了一下商店优先级 2022-10-05 17:43:17 +08:00
WWPXX
fdb398a22f 提高全局精英优先级,新增常用6星5星备选,降低辅助干员的招募优先级防止浪费,调整了部分干员的优先级 2022-10-05 17:29:15 +08:00
WWPXX
1f5d243efd 提高全局精英优先度,新增常用6星5星干员,删除大量辅助干员防止希望浪费,修改个别干员的优先级 2022-10-05 16:49:00 +08:00
WWPXX
33eb9ec6b1 全局晋升优先级提高,新增常用六星以及五星备选,修改了个别的干员优先级 2022-10-05 16:21:33 +08:00
WWPXX
5761ba3af1 提高了全局精英化优先级,新增更多常用六星干员,新增常用五星备选干员,新增少量四星对策干员 2022-10-05 15:43:42 +08:00
WWPXX
61d0bdf715 新增持有量较高的五星干员以常用六星备选,降低特种干员全局优先级,优化全局晋升优先级 2022-10-05 13:57:25 +08:00
童心
46198a9807 实测后报错,已修
漏了一个逗号,我的错
2022-10-05 11:29:53 +08:00
童心
7cd2d4c673 新增满血252一天三换
本策略未实测,首次使用请务必从第一个班开始。
2022-10-05 07:30:50 +08:00
童心
5eb9a7d27a 修复但书班次,skip部分设施增加换班速度
C班但书替换为崖心,解决班次问题。中班的A组(第一、第三设施)和晚班的C组(二、四设施)增加skip字段,加快换班速度,但首次使用本策略必须从早班开始,否则部分设施可能被略过。修改内容具体还待运行测试。
2022-10-05 06:50:34 +08:00
MistEO
e54c16d64e fix: 修复一些右值使用的问题 2022-10-05 05:21:29 +08:00
MistEO
27debb67e9 fix: 修复水月肉鸽一处卡住的问题 2022-10-05 04:49:32 +08:00
Wallsman
45bc7b5607 Doc: Inside data name JP
内部データの数字部分がアルファベットのIではなく数字変換の方になっているので変更
2022-10-05 05:39:24 +09:00
MistEO
4c753794df Merge pull request #2144 from wallsman/dev
fix: Cant recruit Ling fix JP client #2143
2022-10-05 04:27:42 +08:00
Wallsman
bdbcbe17e9 Merge pull request #5 from wallsman/wallsman-patch-1
fix: Cant recruit Ling fix #2143
2022-10-05 05:07:47 +09:00
Wallsman
8b0d552eff fix: Cant recruit Ling fix #2143
Add OCR リィン and リィソ
https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2143

Maybe can uses
2022-10-05 05:06:13 +09:00
MistEO
883719b1bb Merge pull request #2142 from MaaAssistantArknights/dev
Release v4.6.0-beta.3
2022-10-05 02:08:17 +08:00
MistEO
943e8ca6ff docs: update changelog 2022-10-05 02:07:32 +08:00
zzyyyl
9f334be58e docs: escape * 2022-10-05 02:07:32 +08:00
MistEO
e8b500b15a docs: add space 2022-10-05 02:07:32 +08:00
MistEO
23d2948707 docs: fix grammar 2022-10-05 02:07:32 +08:00
MistEO
ce792e8e51 docs: 新增纯网页端PR教程 (#2124)
* docs: 更新纯网页 PR 指南

这个教程也是纯网页写的

* Update 2.2-开发相关.md

* docs: fix markdown format
2022-10-05 02:07:32 +08:00
MistEO
37a9fb6729 fix: 增加一个运行期模板图片不存在时的报错 2022-10-05 01:56:22 +08:00
MistEO
0c51b4da33 Merge pull request #2141 from nightofknife/patch-3
Update roguelike_copilot.json
2022-10-05 01:50:39 +08:00
MistEO
6902ed23b3 fix: 修复水月肉鸽一处卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2123
2022-10-05 01:49:49 +08:00
MistEO
75fccffa5c fix: 补上漏掉的模板图片 2022-10-05 01:44:45 +08:00
MistEO
e5c28eeca0 fix: 修复水月肉鸽通关后卡主的问题 2022-10-05 01:37:36 +08:00
MistEO
fa002b6003 fix: 修复水月肉鸽第五层boss关卡卡住的问题,顺便优化一些任务流程
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2119
2022-10-05 01:25:22 +08:00
nightofknife
1cc8e1cf46 Update roguelike_copilot.json
阻止”巢穴“和”狩猎场“中将干员放在左侧路送死的情况
将”纠错“和”订正“的中间一路设为黑名单,看看效果(自测通过可能性提高了一点)
把”海神的信者“中打错的方向改成”左“,并且蓝门右移一格
把”无声呼号“的蓝门左移一格
2022-10-05 01:12:22 +08:00
Horror Proton
f4c3651f8f fix: fix a null-terminated string issue 2022-10-04 22:37:09 +08:00
Horror Proton
ae4fe7dbe8 refactor: move functions to platorm 2022-10-04 22:19:14 +08:00
Horror Proton
446aefea8f refactor: move platform files 2022-10-04 22:19:14 +08:00
Horror Proton
e0c92d8787 refactor: split Logger and assert from AsstUtils 2022-10-04 22:19:14 +08:00
zzyyyl
eb981d494a style: format 2022-10-04 22:06:14 +08:00
MistEO
242da9ba77 Merge pull request #2125 from WWPXX233/dev
feat: 优化水月肉鸽招募逻辑
2022-10-04 22:03:42 +08:00
zzyyyl
f515b8f80b docs: escape * 2022-10-04 20:19:41 +08:00
MistEO
437d7b0a77 docs: add space 2022-10-04 20:11:30 +08:00
WWPXX
ce8ee94dc9 新增了持有率较高的五星干员 重新优化了六星干员的选取逻辑 2022-10-04 19:46:34 +08:00
MistEO
d4471e4e91 docs: fix grammar 2022-10-04 17:15:29 +08:00
WWPXX
34f6447cb8 修改了水月肉鸽更适合的干员 提高了水月肉鸽对策卡的优先级,增加了全六星优先级 2022-10-04 15:47:55 +08:00
zzyyyl
37dc58a1ec perf: 继续修复部分 EX 关卡不会停止打的问题
好像有可能有活动关卡以 EX-、MO-、S- 开头(?
2022-10-04 15:46:30 +08:00
MistEO
45e5189cfa docs: 新增纯网页端PR教程 (#2124)
* docs: 更新纯网页 PR 指南

这个教程也是纯网页写的

* Update 2.2-开发相关.md

* docs: fix markdown format
2022-10-04 15:32:30 +08:00
zzyyyl
509ec9d0ad feat: 修复部分 EX 关卡不会停止打的问题 2022-10-04 15:28:36 +08:00
MistEO
23e2a67153 fix: 优化一个不明所以的逻辑 2022-10-04 03:00:30 +08:00
MistEO
88711b2b50 fix: 修复肉鸽无可放置位置时,来回点干员的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2114
2022-10-04 01:49:32 +08:00
zzyyyl
edf3da646f feat: 将肉鸽招募的滑动最大值放入 tasks.json 中方便修改 2022-10-03 23:10:44 +08:00
zzyyyl
a3887f6583 Merge pull request #2108 from MaaAssistantArknights/feat/deepsea
fix: [workaround] 修复往水上放东西的问题

fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2065
2022-10-03 18:06:54 +08:00
zzyyyl
bd045487a1 fix: [workaround] 修复往水上放东西的问题 2022-10-03 15:31:53 +08:00
MistEO
d8eec5b208 fix: 修复水月肉鸽一处招募界面卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2103
2022-10-03 12:58:06 +08:00
MistEO
a81ba7db02 fix: 修复水月肉鸽“选择”按钮卡住的问题 2022-10-03 12:54:52 +08:00
Horror Proton
f19f55fe61 feat: update logging of file not exist error
https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2085
2022-10-03 11:31:53 +08:00
MistEO
e7c26fd347 Merge pull request #2097 from MaaAssistantArknights/dev
Release v4.6.0-beta.2
2022-10-03 03:10:33 +08:00
MistEO
05ddee8c50 fix: 修复肉鸽招募列表滑动没反应的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2081
2022-10-03 03:09:34 +08:00
MistEO
23d4dfd3cb Merge pull request #2095 from MaaAssistantArknights/dev
Release v4.6.0-beta.1
2022-10-03 02:41:17 +08:00
MistEO
404ae31214 Merge pull request #2096 from MaaAssistantArknights/perf/fight
rft: 重构当前/上次作战的逻辑
2022-10-03 02:31:56 +08:00
zzyyyl
1366108eea rft: 重构当前/上次作战的逻辑 2022-10-03 02:25:23 +08:00
zzyyyl
d23c6efb3c style: format 2022-10-03 02:25:12 +08:00
MistEO
5542b6c458 docs: update changelog 2022-10-03 02:06:26 +08:00
MistEO
58f12882bd Merge pull request #2094 from MaaAssistantArknights/perf/fight
perf: 优化刷理智任务逻辑
2022-10-03 02:03:59 +08:00
Yizhen Wang
87085bc28d Create maa-infra.schema.json 2022-10-02 19:03:39 +01:00
MistEO
9fadcbca38 fix: 修复战斗中干员职业识别错误的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2049
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/1965
2022-10-03 01:43:58 +08:00
MistEO
06e6962867 Merge pull request #2093 from DavidWang19/fix/rgmodetext
fix: update roguelike mode text for the change at 4.6.0.alpha.8
2022-10-03 01:28:03 +08:00
MistEO
6fa071c21d fix: 简单修复一下肉鸽没位置时还一直放人的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2072
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/1006
2022-10-03 01:26:01 +08:00
zzyyyl
a9c8f09461 perf: 优化刷理智任务逻辑
1. LastBattle 之前没有用上,干脆拿来当作 当前/上次作战 的启动任务
2. 把 StageBegin 的 next 抽出来(因为它是 JustReturn 的不会重试)
2022-10-03 01:13:49 +08:00
DavidWang19
34e82dd08d fix: update roguelike mode text for the change at 4.6.0.alpha.8 2022-10-02 18:08:41 +01:00
MistEO
e40fc37648 fix: 修复水月肉鸽卡在数据回溯界面的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2080
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/1997
2022-10-03 01:06:51 +08:00
MistEO
95afc10b58 fix: 简单修复水月肉鸽点开宝箱的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2071
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2052
2022-10-03 00:36:49 +08:00
zzyyyl
54803c23a1 Merge pull request #2090 from yilin2020/dev
fix, docs: 更新readme&忽略文件增加指定不忽略
2022-10-03 00:30:16 +08:00
zzyyyl
753a0650d4 Merge pull request #2074 from DavidWang19/MyDev
fix: 修复在战斗中进入刷理智任务时任务崩溃的问题
2022-10-03 00:27:59 +08:00
yilin2020
2ca58d2953 docs: update README_en-US ja-JP zh-TW 2022-10-03 00:26:34 +08:00
DavidWang19
acfe3395b2 fix: 修复在战斗中进入刷理智任务时任务崩溃的问题 2022-10-02 17:14:07 +01:00
zzyyyl
8ba056a643 Merge pull request #2084 from MaaAssistantArknights/fix/tasks
fix: 修一些 tasks.json 的 bug,继续增加语法检查
2022-10-02 23:56:50 +08:00
chenyilin
c3591787aa fix(golang) rename mma.go => maa.go 2022-10-02 23:50:29 +08:00
MistEO
d5024989e2 fix: 默认关闭信用溢出时仍购物选项
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2075
2022-10-02 23:40:29 +08:00
MistEO
23369da077 fix: 修复水月肉鸽“风雨际会”、“紧急运输“关卡卡住的问题 2022-10-02 23:26:08 +08:00
yilin2020
2fc6fc2c94 docs: update readme.md 2022-10-02 21:24:58 +08:00
yilin2020
b84f129d8b fix[golang] .gitignore add specify file 2022-10-02 21:20:38 +08:00
MistEO
8c8b4885a6 Merge pull request #2089 from yilin2020/dev
feat[golang] update go code for AsstHandle
2022-10-02 20:40:40 +08:00
yilin2020
17e992e6a4 feat[golang] update go code for AsstHandle 2022-10-02 20:27:24 +08:00
zzyyyl
607bc8f544 style: format 2022-10-02 20:27:09 +08:00
zzyyyl
369c4fc35e fix: 修正格式以符合 syntax_check 2022-10-02 18:02:20 +08:00
zzyyyl
a9365a1fa6 fix: 修一些 tasks.json 的 bug 2022-10-02 17:39:03 +08:00
DavidWang19
097516fa5d Remove support for starting at StartButton2 2022-10-02 07:21:04 +01:00
MistEO
74306d6d4f Merge pull request #2079 from DavidWang19/feat/improveRogueRecruit
Improve Roguelike Recruitment
2022-10-02 14:11:25 +08:00
DavidWang19
21dfe881af Improve Roguelike Recruitment 2022-10-02 06:28:21 +01:00
MistEO
d8f794d9f7 fix: 修复水月肉鸽关闭事件后又弹出事件,卡住的问题 2022-10-02 12:21:14 +08:00
uye
14733b1430 fix: 修复活动结束后仍导航进入活动关卡问题 2022-10-02 10:46:15 +08:00
DavidWang19
7a13b937c9 Add support for entering fight from StartButton2, PRTS and EndOfAction. 2022-10-01 20:50:31 +01:00
zzyyyl
644e2f6f8f feat: GUI 抛异常时的日志加个换行 2022-10-01 23:39:10 +08:00
zzyyyl
02400176ec feat: 增加三个地块
`tile_deepwater` -> DeepSea(我也不知道这玩意跟 `tile_deepsea` 有啥关系,看名字差不多)
`tile_flystart`  -> Airport(无人机出发点)
`tile_grass`     -> Grass  (草地)
2022-10-01 23:36:24 +08:00
zzyyyl
883429ffb1 feat: debug 模式下,tasks.json 加载的时候做一个语法检查
link to beddc7c828
2022-10-01 23:35:35 +08:00
zzyyyl
beddc7c828 fix: 修复傀影肉鸽进不去的 bug
templateThreshold -> templThreshold

fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2067
2022-10-01 22:52:15 +08:00
zzyyyl
5cdb64d96c perf: fix typo 2022-10-01 22:38:48 +08:00
zzyyyl
81c3c5640d feat: 更新水月和傀影肉鸽入口图片 2022-10-01 22:27:32 +08:00
zzyyyl
59bb50a26d feat: GUI 抛异常时打点日志 2022-10-01 18:38:30 +08:00
zzyyyl
6936700515 fix: 尝试修复日服肉鸽招募时等级识别错误的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/1777
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2057
2022-10-01 17:35:17 +08:00
MistEO
bab3668c22 Merge pull request #2059 from MaaAssistantArknights/dev
Release v4.6.0-alpha.7
2022-10-01 14:26:46 +08:00
MistEO
fffbfc5d9d docs: update changelog 2022-10-01 14:26:33 +08:00
MistEO
774b820302 perf: 肉鸽不招募不在需求中的干员 2022-10-01 14:21:39 +08:00
MistEO
af89771086 fix: 修复水月肉鸽一处卡住的问题 2022-10-01 13:26:55 +08:00
MistEO
6bd8bb82ea fix: 再次修复一些肉鸽卡住的问题 2022-10-01 12:37:23 +08:00
MistEO
077b43a1f4 fix: 增加肉鸽招募时的左滑次数 2022-10-01 03:09:05 +08:00
MistEO
785cd4a44e fix: 修复水月肉鸽刷投资时,第二层初的骰子卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2045
2022-10-01 02:02:55 +08:00
MistEO
dad2fdd7a4 Merge pull request #2044 from MaaAssistantArknights/dev
Release v4.6.0-alpha.6
2022-10-01 01:48:58 +08:00
MistEO
38ed0ed408 fix: 修复战斗完掉落时卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2043
2022-10-01 01:48:40 +08:00
Horror Proton
7416357248 fix: fix text in recruit task
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2041
2022-10-01 01:41:30 +08:00
MistEO
674abf9639 fix: 修复战斗完掉落时卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2043
2022-10-01 01:39:14 +08:00
MistEO
76d1aaff6d fix: 修复水月肉鸽骑士事件卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2043
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2042
2022-10-01 01:39:14 +08:00
MistEO
13c4dd4b21 Merge pull request #2039 from MaaAssistantArknights/dev
Release v4.6.0-alpha.5
2022-10-01 00:16:21 +08:00
MistEO
375db8107a docs: update changelog 2022-10-01 00:16:12 +08:00
MistEO
decd22cd46 perf: 优化肉鸽招募时的滑动逻辑 2022-10-01 00:06:35 +08:00
MistEO
0302bbf4b7 feat: 新增支持水月肉鸽“万象追忆” 2022-09-30 23:48:45 +08:00
MistEO
e5fe9b8b32 fix: 修复水月肉鸽在“继续探索”界面卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2027
2022-09-30 23:37:07 +08:00
MistEO
051871f077 perf: 降低肉鸽桃金娘招募优先级
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2025
2022-09-30 23:32:36 +08:00
MistEO
8bd5a390cc feat: ProcessTask支持后置超限,并将肉鸽刷源石锭改为进入第二层后再退出
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2037
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/1959
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/1073
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/396
2022-09-30 23:31:05 +08:00
MistEO
da0cfd4dbb perf: 优化内置243作业 2022-09-30 22:57:10 +08:00
MistEO
809611503a perf: 优化基建干员识别器 InfrastOperImageAnalyzer 的标志位设置 2022-09-30 22:57:10 +08:00
zzyyyl
7ceb7cead6 style: format 2022-09-30 22:55:25 +08:00
MistEO
54ddca80df fix: 为基建清空按钮添加识别重试机制,修复干员清空失败导致的换班错误
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/1940
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/1495
2022-09-30 22:48:09 +08:00
Wallsman
0a20d9904e Update operators.md
typo fix
2022-09-30 23:24:38 +09:00
Wallsman
984db71aca doc: Japanese and English add 2022-09-30 23:22:53 +09:00
MistEO
cd46dcc5ee fix: 修复水月肉鸽委托任务完成后卡住的问题
暂时还不会领奖励,起码别卡(

fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2016
2022-09-30 22:19:16 +08:00
MistEO
a3677518b6 fix: 一定程度上缓解干员招募页滑动过快后卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2033
2022-09-30 22:02:58 +08:00
zzyyyl
439555b2d3 Merge pull request #2026 from MaaAssistantArknights/feat/guilog
feat: 界面上的日志保存到 `gui.log`
close #434
close #1939
2022-09-30 21:54:53 +08:00
MistEO
727907c7ed feat: 新增水月肉鸽新格子种类的评分,并修复一些干员朝向错误,以及黑名单地块不生效的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2024
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2025
2022-09-30 21:29:44 +08:00
zzyyyl
b63b687245 feat: 改小日志大小阈值 2022-09-30 21:08:12 +08:00
zzyyyl
9f3c79d446 feat: 界面上的日志保存到 gui.log
每次 GUI 启动时,若超过 16M, `gui.log` -> `gui.bak.log`

link to https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/434
link to https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/1939
2022-09-30 16:50:22 +08:00
zzyyyl
cada49478f fix: 修复有时候莫名截图错误的问题
(修复 screencap 和 call_command 的 重连 和 socket 参数传递错误的问题)

link to d94a288a70
2022-09-30 15:56:01 +08:00
MistEO
df37355d6f fix: 调高干员招募task的优先级,再次修复干员招页卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2018
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2018
2022-09-30 15:51:24 +08:00
MistEO
af157c4da4 Merge branch 'dev' of https://github.com/MaaAssistantArknights/MaaAssistantArknights into dev 2022-09-30 15:47:08 +08:00
MistEO
2a24f1cadf fix: 简单修复一下肉鸽狂点开始的问题 2022-09-30 15:47:03 +08:00
MistEO
cf579ecafa fix: 简单修复下肉鸽在干员招募页卡住的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2018
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2023
2022-09-30 15:46:00 +08:00
zzyyyl
d9534908e3 docs: style 2022-09-30 15:19:01 +08:00
zzyyyl
16455719d0 perf: 继续优化公招 Tags 逻辑
link to a33e708b2b
2022-09-30 14:29:25 +08:00
Helloworld
327d633cee Merge pull request #2021 from MaaAssistantArknights/i18n
docs: inline some translations for JSON in JP docs
2022-09-30 14:21:44 +08:00
Helloworld
8a071b2a07 docs: inline some translations for JSON in JP docs 2022-09-30 14:19:26 +08:00
MistEO
f552bdc79d refactor: 再次整理项目部分文件目录结构 2022-09-30 13:41:38 +08:00
Horror Proton
a33e708b2b chore: remove hardcoded stuff 2022-09-30 11:57:16 +08:00
Horror Proton
08d45ed839 fix: fix a compile error 2022-09-30 11:44:03 +08:00
GalvinGao
ef2a7e8ce1 docs: update icon 2022-09-29 14:06:04 -04:00
GalvinGao
76dce545a7 docs: update icon 2022-09-29 13:57:02 -04:00
MistEO
ec30b7c3b2 Merge pull request #2011 from MaaAssistantArknights/dev
Release v4.6.0-alpha.4
2022-09-30 01:30:24 +08:00
MistEO
30ede2d7c8 docs: update icon, readme, and changelog 2022-09-30 01:30:02 +08:00
MistEO
37de7332e2 feat: 优化水月肉鸽招募配置 2022-09-30 01:13:14 +08:00
MistEO
c87d6a9e8a Merge pull request #1931 from MaaAssistantArknights/chore/recruitment_resource-zzyyyl-patch-1
fix: 修复公招资源及其生成器
2022-09-30 01:05:28 +08:00
Horror Proton
da00534847 fix: update include path of certain files 2022-09-30 00:55:58 +08:00
MistEO
ac1e9e537c fix: 修复 json 格式错误 2022-09-30 00:40:23 +08:00
zzyyyl
f62694525b fix: 尝试适配 range-v3 2022-09-30 00:36:37 +08:00
MistEO
8857aa0e7b fix: 修复公招tag不完全匹配的问题 2022-09-30 00:36:34 +08:00
MistEO
8e6c7dd0eb fix: 修复水月肉鸽一处卡住的问题 2022-09-30 00:32:55 +08:00
MistEO
d39b138faf feat: 再添加一些ProcessTask的日志 2022-09-30 00:32:55 +08:00
MistEO
2036426d47 fix: 修复一些水月肉鸽卡住的问题 2022-09-30 00:32:55 +08:00
zzyyyl
719746c95d chore: 修复公招支援机械词条消失的问题
Co-authored-by: Horror Proton <107091537+horror-proton@users.noreply.github.com>
2022-09-30 00:25:43 +08:00
zzyyyl
494092369c fix: 修复一个潜在的数组越界问题 2022-09-30 00:25:35 +08:00
zzyyyl
cb678fb86d rft: 使用 asst::utils 的 string 处理 2022-09-30 00:25:27 +08:00
zzyyyl
0ed041b089 feat(string_split_view): enable_view, enable_borrowed_range 2022-09-30 00:20:23 +08:00
zzyyyl
419f704429 fix: 修复公招忽略支援机械的问题
link to https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/1993
2022-09-30 00:20:15 +08:00
zzyyyl
97261abe25 chore(issue-checker): 存在 roguelike 标签时跳过 copilot 2022-09-30 00:15:13 +08:00
MistEO
5847e3685f Merge pull request #2008 from nightofknife/patch-2
feat: Update `roguelike_copilot.json` [Skip module label]
2022-09-29 23:56:13 +08:00
MistEO
11fa16a488 Update roguelike_copilot.json 2022-09-29 23:55:58 +08:00
zzyyyl
e5c69bb322 Merge pull request #2004 from MaaAssistantArknights/refactor/maacore
refactor: 按照 filters 为 MaaCore 重新建立文件结构
2022-09-29 23:51:29 +08:00
nightofknife
b9f51e4f4b Update roguelike_copilot.json
添加了新字段支持,优化站位,尝试解决#1991问题
2022-09-29 23:43:48 +08:00
zzyyyl
255758bb1c chore: blame-ignore 2022-09-29 23:35:13 +08:00
zzyyyl
559c913fca style: format 2022-09-29 23:30:40 +08:00
zzyyyl
c9b5aa638a refactor: 给头文件加上路径
直接在上一个 commit 里改的话可能会导致 history 消失
2022-09-29 23:30:32 +08:00
zzyyyl
206df466fd refactor: 按照 filters 为 MaaCore 重新建立文件结构 2022-09-29 23:25:33 +08:00
Horror Proton
1fae5d65d2 chore: update CMakeLists.txt 2022-09-29 23:09:05 +08:00
MistEO
24ea6ce17c feat: 再添加一些日志 2022-09-29 22:57:47 +08:00
MistEO
9d1547a150 feat: 保存图片时增加一些日志 2022-09-29 22:49:43 +08:00
MistEO
7d2b074620 feat: 优化肉鸽copilot,支持推荐方向和黑名单地块 2022-09-29 22:35:00 +08:00
MistEO
18ae9d07f7 docs: update readme 2022-09-29 01:31:14 +08:00
1251 changed files with 122026 additions and 48371 deletions

View File

@@ -15,3 +15,8 @@
# incorrect format of 3rdparty/resource/Arknights-Tile-Pos/levels.json
65d654e54b9d04d1902c9ee9f9fb2679520adafd
81ea2c4d4fce29862f719972ecb32877fc4e654f
# refactor: 为 MaaCore 重新建立文件结构
206df466fd5e3d8ef80387049b0c5011fb58cada
c9b5aa638a97397ab8666031ea646904527afc09
559c913fca0dd0966896396e251be13f76ea3e52

View File

@@ -1,4 +1,4 @@
name: 问题反馈(使用中文)
name: Bug 反馈(使用中文)
description: 识别错误、操作异常、连接错误等
labels: ['bug']
body:

View File

@@ -1,5 +1,5 @@
name: 其他议题(使用中文)
description: 提出问题,而不是问题反馈或需求建议
description: 提出问题,而不是 bug 反馈或需求建议
labels: ['question']
body:
- type: textarea

View File

@@ -132,6 +132,12 @@ labels:
- name: remove client-ZH_TW
content:
regexes: '[Rr]emove (?:[Ll]abels? |)(?:`|)Client: ZH_TW(?:`|)'
- name: skip macOS
content:
regexes: '[Ss]kip (?:[Ll]abels? |)(?:`|)macOS(?:`|)'
- name: remove macOS
content:
regexes: '[Rr]emove (?:[Ll]abels? |)(?:`|)macOS(?:`|)'
- name: skip incomplete
content:
regexes: '[Ss]kip (?:[Ll]abels? |)(?:`|)incomplete(?:`|)'
@@ -150,7 +156,7 @@ labels:
- name: infrast
content: "module: infrast"
regexes:
"(?:基建|换班|贸易站|制造站|发电站|加工站|会客室|训练室|办公室|控制中枢|宿舍|基地|[Ii]nfrast|[Dd]orm)"
"基建|换班|贸易站|制造站|发电站|加工站|会客室|训练室|办公室|控制中枢|宿舍|基地|[Ii]nfrast|[Dd]orm"
skip-if:
- skip all
- skip module
@@ -160,38 +166,11 @@ labels:
- remove module
- remove infrast
# `module: copilot`
- name: copilot1
content: "module: copilot"
regexes: '(?:自动(?:作战|战斗|编队)|自動[戰戦][鬥闘]|[Cc]opilot)'
mode: add
skip-if:
- skip all
- skip module
- skip copilot
remove-if:
- remove all
- remove module
- remove copilot
- name: copilot2
content: "module: copilot"
regexes: '(?:作[业業])'
skip-if:
- skip all
- skip module
- skip copilot
- copilot1
- infrast
remove-if:
- remove all
- remove module
- remove copilot
# `module: roguelike`
- name: roguelike
content: "module: roguelike"
regexes:
"(?:肉[鸽鴿]|集成战略|[Rr]ogue|ローグ)"
"肉[鸽鴿]|集成战略|[Rr]ogue|ローグ"
skip-if:
- skip all
- skip module
@@ -201,11 +180,40 @@ labels:
- remove module
- remove roguelike
# `module: copilot`
- name: copilot1
content: "module: copilot"
regexes: '自动(?:作战|战斗|编队)|自動[戰戦][鬥闘]|[Cc]opilot'
mode: add
skip-if:
- skip all
- skip module
- skip copilot
- roguelike
remove-if:
- remove all
- remove module
- remove copilot
- name: copilot2
content: "module: copilot"
regexes: '作[业業]'
skip-if:
- skip all
- skip module
- skip copilot
- copilot1
- infrast
- roguelike
remove-if:
- remove all
- remove module
- remove copilot
# `module: drop`
- name: drop
content: "module: drop"
regexes:
"(?:掉落物?识别)"
"掉落物?(?:识别|检测)"
skip-if:
- skip all
- skip module
@@ -219,7 +227,7 @@ labels:
- name: fight
content: "module: fight"
regexes:
"(?:刷图|刷理智|剿灭|刷.{0,6}材料|关卡选择|战斗|作战|[戰戦][鬥闘]|[Ff]ight|[Bb]attle|[Aa]nihilation)"
"刷图|刷理智|剿灭|刷.{0,6}材料|关卡选择|战斗|作战|[戰戦][鬥闘]|[Ff]ight|[Bb]attle|[Aa]nihilation"
skip-if:
- skip all
- skip module
@@ -237,7 +245,7 @@ labels:
- name: depot
content: "module: depot"
regexes:
"(?:仓库识别|仓库检测|仓检|[Dd]epot)"
"仓库识别|仓库检测|仓检|[Dd]epot"
skip-if:
- skip all
- skip module
@@ -251,7 +259,7 @@ labels:
- name: others
content: "module: others"
regexes:
"(?:信用|拜访|登录|开始唤醒|[Vv]isit|[Ll]ogin|[Ss]tartup)"
"信用|拜访|登录|开始唤醒|连接模拟器|[Vv]isit|[Ll]ogin|[Ss]tartup"
skip-if:
- skip all
- skip module
@@ -265,7 +273,7 @@ labels:
- name: recruit
content: "module: recruit"
regexes:
"(?:公招|招募|公開(?:募集|求人)|[Rr]ecruit)"
"公招|(?<!肉鸽)招募|公開(?:募集|求人)|[Rr]ecruit"
skip-if:
- skip all
- skip module
@@ -280,7 +288,7 @@ labels:
- name: GUI
content: "module: GUI"
regexes:
"(?:软件更新|自动下载|图形化?界面|[Gg]ui|GUI)"
'软件更新|自动下载|图形化?界面|gui(?!\.)|GUI|Gui'
skip-if:
- skip all
- skip module
@@ -291,6 +299,18 @@ labels:
- remove GUI
# `ambiguous`
- name: pr-ambiguous
# 不符合 commitizen 的 PR
content: ambiguous
regexes: '^(?!(?:build|chore|ci|docs?|feat|fix|perf|refactor|rft|style|test)[\:\.\(\,]|[Mm]erge|[Rr]evert|[Rr]elease)'
mode:
pull_request_target:
skip-if:
- skip all
- skip ambiguous
remove-if:
- remove all
- remove ambiguous
- name: ambiguous
# 不符合上面任何一个的分类的 issue
content: ambiguous
@@ -298,6 +318,7 @@ labels:
issues:
issue_comment: remove
skip-if:
- pr-ambiguous
- skip all
- skip ambiguous
remove-if:
@@ -314,18 +335,6 @@ labels:
- others
- recruit
- roguelike
- name: pr-ambiguous
# 不符合 commitizen 的 PR
content: ambiguous
regexes: '^(?!(?:build|chore|ci|docs?|feat|fix|perf|refactor|rft|style|test)[\:\.\(\,]|[Mm]erge|[Rr]evert|[Rr]elease)'
mode:
pull_request_target:
skip-if:
- skip all
- skip ambiguous
remove-if:
- remove all
- remove ambiguous
# `release`
- name: release
@@ -417,27 +426,37 @@ labels:
- remove client
- remove client-ZH_TW
# `macOS`
- name: macOS
regexes: '[Mm]ac(?:(?:book|os|OS)|\s*(?:(?:操作|)系统|电脑|版))'
skip-if:
- skip all
- skip macOS
remove-if:
- remove all
- remove macOS
# `fixed`
- name: fixed
regexes:
- "(?:(?:`v\\d+\\.\\d+\\.\\d+(?:-(?:alpha|beta)\\.\\d+|\\.\\d+|)`|\
v\\d+\\.\\d+\\.\\d+(?:-(?:alpha|beta)\\.\\d+|\\.\\d+|)\\s+)|\
\\[(?:`v\\d+\\.\\d+\\.\\d+(?:-(?:alpha|beta)\\.\\d+|\\.\\d+|)`|\
v\\d+\\.\\d+\\.\\d+(?:-(?:alpha|beta)\\.\\d+|\\.\\d+|))\\]\\(\\S*\\)|\
(?:https?\\://[^/\\s]+/[^/\\s]+/[^/\\s]+/commit/|)[0-9a-z]{40,40})\
- "(?:(?:`v\\d+\\.\\d+\\.\\d+(?:-(?:alpha|beta|rc)\\.\\d+|\\.\\d+|)`|\
v\\d+\\.\\d+\\.\\d+(?:-(?:alpha|beta|rc)\\.\\d+|\\.\\d+|)\\s+)|\
\\[(?:`v\\d+\\.\\d+\\.\\d+(?:-(?:alpha|beta|rc)\\.\\d+|\\.\\d+|)`|\
v\\d+\\.\\d+\\.\\d+(?:-(?:alpha|beta|rc)\\.\\d+|\\.\\d+|))\\]\\(\\S*\\)|\
(?:https?\\://(?:[^/\\s]+/){3}commit/|)[0-9a-z]{40})\
\\s*fixed|[Ff]ixed (?:in|at|by)\\s*\
(?:(?:`v\\d+\\.\\d+\\.\\d+(?:-(?:alpha|beta)\\.\\d+|\\.\\d+|)`|\\s+\
v\\d+\\.\\d+\\.\\d+(?:-(?:alpha|beta)\\.\\d+|\\.\\d+|))|\
\\[(?:`v\\d+\\.\\d+\\.\\d+(?:-(?:alpha|beta)\\.\\d+|\\.\\d+|)`|\
v\\d+\\.\\d+\\.\\d+(?:-(?:alpha|beta)\\.\\d+|\\.\\d+|))\\]\\(\\S*\\)|\
(?:https?\\://[^/\\s]+/[^/\\s]+/[^/\\s]+/commit/|)[0-9a-z]{40,40})"
(?:(?:`v\\d+\\.\\d+\\.\\d+(?:-(?:alpha|beta|rc)\\.\\d+|\\.\\d+|)`|\\s+\
v\\d+\\.\\d+\\.\\d+(?:-(?:alpha|beta|rc)\\.\\d+|\\.\\d+|))|\
\\[(?:`v\\d+\\.\\d+\\.\\d+(?:-(?:alpha|beta|rc)\\.\\d+|\\.\\d+|)`|\
v\\d+\\.\\d+\\.\\d+(?:-(?:alpha|beta|rc)\\.\\d+|\\.\\d+|))\\]\\(\\S*\\)|\
(?:https?\\://(?:[^/\\s]+/){3}commit/|)[0-9a-z]{40})"
mode:
issue_comment: add
# `duplicate`
- name: duplicate
regexes:
"[Dd]uplicate of\\s*\\[?`?#\\d+"
"[Dd]uplicate of\\s*\\[?`?(?:https?\\://(?:[^/\\s]+/){3}issues/|#)\\d+"
mode:
issue_comment: add
@@ -452,8 +471,7 @@ labels:
- name: incomplete
content: incomplete
regexes: '(?:\[Uploading asst(?:.bak|)(?: - 副本|)(?:.log|)(?:.zip|)…\]\(\))'
mode:
add: [issues, issue_comment]
mode: add
skip-if:
- skip all
- skip incomplete
@@ -465,8 +483,7 @@ labels:
regexes: '(?:\[asst(?:.bak|)(?: - 副本|)(?:.log|)(?:.zip|)\]\([^\)]+\))'
- name: remove incomplete
content: incomplete
mode:
remove: [issues, issue_comment]
mode: remove
skip-if:
- skip all
- skip incomplete

56
.github/workflows/dev-build-mac.yml vendored Normal file
View File

@@ -0,0 +1,56 @@
name: dev-build-mac
on:
push:
branches-ignore:
- master
paths:
- 'src/MeoAssistant/**'
- 'src/MeoAsstGui/**'
- 'src/MeoAsstMac/**'
- '3rdparty/**'
- 'include/**'
- 'resource/**'
- CMakeLists.txt
pull_request:
branches:
- dev
paths:
- 'src/MeoAssistant/**'
- 'src/MeoAsstGui/**'
- 'src/MeoAsstMac/**'
- '3rdparty/**'
- 'include/**'
- 'resource/**'
- CMakeLists.txt
jobs:
macos-latest:
runs-on: macos-12
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
fetch-depth: 100
- name: Cache Homebrew
uses: actions/cache@v3
with:
path: $(brew --prefix)
key: ${{ runner.os }}-homebrew-${{ hashFiles('.config/brew/Brewfile') }}
- name: Install Dependencies
run: |
brew update --preinstall
brew install ninja range-v3
- name: Configure MeoAssistant
run: |
mkdir build && cd build
cmake .. -GNinja -DBUILD_XCFRAMEWORK=ON -DBUILD_UNIVERSAL=ON
- name: Build libMeoAssistant
run: cmake --build build
- name: Build MeoAsstMac
working-directory: src/MeoAsstMac
run: xcodebuild ARCHS="arm64 x86_64" CODE_SIGN_IDENTITY="-" DEVELOPMENT_TEAM="-" ONLY_ACTIVE_ARCH=NO -derivedDataPath DerivedData -project MeoAsstMac.xcodeproj -scheme MeoAsstMac
- uses: actions/upload-artifact@v3
with:
name: MAA-macos
path: src/MeoAsstMac/DerivedData/Build/Products/Debug

View File

@@ -9,12 +9,12 @@
#
# - To trigger manual generation invoke:
#
# nuke --generate-configuration GitHubActions_dev-build --host GitHubActions
# nuke --generate-configuration GitHubActions_dev-build-win --host GitHubActions
#
# </auto-generated>
# ------------------------------------------------------------------------------
name: dev-build
name: dev-build-win
on:
push:
@@ -55,9 +55,9 @@ jobs:
name: windows-latest
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Cache .nuke/temp, ~/.nuget/packages
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: |
.nuke/temp
@@ -69,7 +69,7 @@ jobs:
Reason: ${{ github.event.inputs.Reason }}
ReleaseSimulation: ${{ github.event.inputs.ReleaseSimulation }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- uses: actions/upload-artifact@v1
- uses: actions/upload-artifact@v3
with:
name: artifacts
name: MAA-win-x64
path: artifacts

90
.github/workflows/release-maa-mac.yml vendored Normal file
View File

@@ -0,0 +1,90 @@
name: release-maa-mac
on:
release:
types: [published]
jobs:
macos-latest:
name: macos-latest
runs-on: macos-12
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- name: 'Install Developer ID Certificate'
uses: apple-actions/import-codesign-certs@v1
with:
p12-file-base64: ${{ secrets.HGUANDL_SIGN_CERT_P12 }}
p12-password: ${{ secrets.HGUANDL_SIGN_CERT_PASSWD }}
- name: Cache Homebrew
uses: actions/cache@v3
with:
path: $(brew --prefix)
key: ${{ runner.os }}-homebrew-${{ hashFiles('.config/brew/Brewfile') }}
- name: Install Dependencies
run: |
brew update --preinstall
brew install ninja range-v3 create-dmg
- name: Configure MeoAssistant
run: |
mkdir build && cd build
cmake .. -GNinja -DCMAKE_BUILD_TYPE=Release -DBUILD_XCFRAMEWORK=ON -DBUILD_UNIVERSAL=ON
- name: Build libMeoAssistant
run: cmake --build build
- name: Build MeoAsstMac
working-directory: src/MeoAsstMac
run: xcodebuild -project MeoAsstMac.xcodeproj -scheme MeoAsstMac archive -archivePath MeoAsstMac.xcarchive -configuration Release
- name: Export MeoAsstMac
working-directory: src/MeoAsstMac
run: xcodebuild -exportArchive -archivePath MeoAsstMac.xcarchive -exportOptionsPlist ExportOptions.plist -exportPath Export
- name: Create disk image
working-directory: src/MeoAsstMac
run: create-dmg --background dmg-bkg.png --window-size 500 300 --icon-size 128 --icon MeoAsstMac.app 0 120 --hide-extension MeoAsstMac.app --app-drop-link 270 120 MeoAsstMac.dmg Export/MeoAsstMac.app
- name: Archive debug symbols
working-directory: src/MeoAsstMac/MeoAsstMac.xcarchive/dSYMs
run: ditto -c -k --keepParent MeoAsstMac.app.dSYM MeoAsstMac.app.dSYM.zip
- name: Upload products
uses: actions/upload-artifact@v3
with:
name: MAA-macos
path: |
src/MeoAsstMac/MeoAsstMac.dmg
src/MeoAsstMac/MeoAsstMac.xcarchive/dSYMs/MeoAsstMac.app.dSYM.zip
macos-release:
name: macos-release
runs-on: macos-12
needs: [macos-latest]
steps:
- name: 'Setup tag information'
run: |
GIT_TAG=${GITHUB_REF#refs/*/}
echo "GIT_TAG=${GIT_TAG}" >> $GITHUB_ENV
echo "APP_DMG=MAA-${GIT_TAG}-macos.dmg" >> $GITHUB_ENV
echo "APP_SYM=MAAComponent-DebugSymbol-${GIT_TAG}-macos.zip" >> $GITHUB_ENV
- name: Download artifacts
uses: actions/download-artifact@v3
with:
name: MAA-macos
- name: 'Verify image'
run: |
mv MeoAsstMac.dmg $APP_DMG
mv MeoAsstMac.xcarchive/dSYMs/MeoAsstMac.app.dSYM.zip $APP_SYM
hdiutil verify $APP_DMG
- name: 'Notarize image'
env:
NOTARY_USER: ${{ secrets.HGUANDL_NOTARY_AAPL_ID }}
NOTARY_PASSWD: ${{ secrets.HGUANDL_NOTARY_PASSWD }}
NOTARY_TEAM: ${{ secrets.HGUANDL_SIGN_IDENTITY }}
run: |
xcrun notarytool submit --apple-id "$NOTARY_USER" --password "$NOTARY_PASSWD" --team-id "$NOTARY_TEAM" --wait $APP_DMG
xcrun stapler staple $APP_DMG
- name: Upload image to release
uses: svenstaro/upload-release-action@v2
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
file: 'MAA*${{ env.GIT_TAG }}-macos*'
file_glob: true
tag: ${{ env.GIT_TAG }}
overwrite: true

View File

@@ -9,12 +9,12 @@
#
# - To trigger manual generation invoke:
#
# nuke --generate-configuration GitHubActions_release-maa --host GitHubActions
# nuke --generate-configuration GitHubActions_release-maa-win --host GitHubActions
#
# </auto-generated>
# ------------------------------------------------------------------------------
name: release-maa
name: release-maa-win
on:
push:
@@ -26,9 +26,9 @@ jobs:
name: windows-latest
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Cache .nuke/temp, ~/.nuget/packages
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: |
.nuke/temp
@@ -39,7 +39,7 @@ jobs:
env:
PUBLISH_GH_PAT: ${{ secrets.PUBLISH_GH_PAT }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- uses: actions/upload-artifact@v1
- uses: actions/upload-artifact@v3
with:
name: artifacts
name: MAA-win-x64
path: artifacts

View File

@@ -0,0 +1,157 @@
name: release-nightly-ota
on:
workflow_dispatch:
inputs:
ref:
description: 'Commit to build (git checkout)'
type: string
required: true
limit:
description: 'Number of releases to fetch from MaaAssistantArknights'
required: false
default: 30
type: number
limit_2:
description: 'Number of releases to fetch from MaaRelease'
required: false
default: 30
tag_name:
description: 'Tag name to release'
required: false
jobs:
build-win-nightly:
runs-on: windows-latest
outputs:
tag: ${{ steps.set_tag.outputs.tag }}
steps:
- uses: actions/checkout@v3
with:
# repository: 'MaaAssistantArknights/MaaAssistantArknights'
submodules: recursive
#ref: ${{ inputs.ref }}
fetch-depth: 0
- name: Checkout ref
run: |
git checkout --progress --recurse-submodules ${{ inputs.ref || 'dev' }}
- run: |
npm install --global --progress semver
- name: Set tag
id: set_tag
run: |
if ("${{ inputs.tag_name }}" -ne "") {
echo "tag=${{ inputs.tag_name }}" >> $env:GITHUB_OUTPUT
exit 0
}
$described = $(git describe --tags --long --match 'v*')
$ids = $($described -split "-")
if ($ids.length -eq 3) {
$ver = "v$(semver --increment $ids[0].Substring(1))"
echo "tag=$ver-alpha.0.$($ids[1]).$($ids[2])" >> $env:GITHUB_OUTPUT
exit 0
}
if ($ids.length -eq 4) {
echo "tag=$($ids[0])-$($ids[1]).$($ids[2]).$($ids[3])" >> $env:GITHUB_OUTPUT
exit 0
}
exit 1
- name: Cache .nuke/temp, ~/.nuget/packages
uses: actions/cache@v3
with:
path: |
.nuke/temp
~/.nuget/packages
key: ${{ runner.os }}-${{ hashFiles('**/global.json', '**/*.csproj') }}
- name: Run './build.cmd DevBuild'
run: |
$env:GITHUB_WORKFLOW = 'dev-build-win' # pretend this is a dev-build-win workflow
$env:MAA_BUILDER_MAA_VERSION = "${{steps.set_tag.outputs.tag}}"
echo "tag: " $env:MAA_BUILDER_MAA_VERSION
./build.cmd DevBuild
env:
Reason: 'Build nightly version'
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- uses: actions/upload-artifact@v3
with:
name: MAA-win-x64
path: artifacts
make-ota:
needs: build-win-nightly
runs-on: ubuntu-latest
steps:
- run: echo ${{ needs.build-win-nightyl.outputs.tag }}
- name: "Fetch MaaRelease"
uses: actions/checkout@v3
with:
repository: ${{ format('{0}/{1}', github.repository_owner, 'MaaRelease') }}
path: MaaRelease
fetch-depth: 0
token: ${{ secrets.MAARELEASE_RELEASE }}
- uses: actions/checkout@v3
with:
path: MaaAssistantArknights
- uses: actions/download-artifact@v3
with:
name: MAA-win-x64
path: ${{ format('{0}/{1}', 'build-ota', needs.build-win-nightly.outputs.tag) }}
- name: "Fetch release info"
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
mkdir -pv build-ota && cd build-ota
cd ${{ needs.build-win-nightly.outputs.tag }}
mkdir -pv content
unzip -q *.zip -x '*.lib' -x '*.pdb' -x '*.config' -x '*.xml' -d content
cd ..
gh release list --repo 'MaaAssistantArknights/MaaAssistantArknights' --limit ${{ inputs.limit || 30 }} | tee ./release_maa.txt
gh release list --repo "${{ github.repository_owner }}/MaaRelease" --limit ${{ inputs.limit_2 || 30 }} | tee ./release_mr.txt
echo ${{ needs.build-win-nightly.outputs.tag }} > ./config
cat ./release_maa.txt | awk '{ print $1 }' > ./tags_maa.txt
cat ./release_mr.txt | awk '{ print $1 }' > ./tags_mr.txt
comm <(sort ./tags_maa.txt) <(sort ./tags_mr.txt) | awk '{ print $1 }' >> ./config
echo "config:"
cat ./config
echo "release_tag=$(head -n 1 ./config)" >> $GITHUB_ENV
- name: "Build OTA"
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
cd build-ota
$GITHUB_WORKSPACE/MaaAssistantArknights/tools/OTAPacker/build.sh 'MaaAssistantArknights/MaaAssistantArknights' ./config "${{ github.repository_owner }}/MaaRelease"
mv -v ${{ needs.build-win-nightly.outputs.tag }}/*.zip ./MAA-${{ env.release_tag }}-win-x64.zip
- name: "Commit and setup tag"
run: |
cd MaaRelease
git config user.name 'github-actions[bot]'
git config user.email 'github-actions[bot]@users.noreply.github.com'
git checkout --orphan __temp
git rm -rf .
git commit --allow-empty --message ${{ env.release_tag }}
git tag ${{ env.release_tag }} || exit 0 # do nothing if the tag already exists
git push --tags
- name: "Upload to MaaRelease"
uses: svenstaro/upload-release-action@v2
with:
repo_name: ${{ format('{0}/{1}', github.repository_owner, 'MaaRelease') }}
repo_token: ${{ secrets.MAARELEASE_RELEASE }}
file_glob: true
file: build-ota/*.zip
tag: ${{ env.release_tag }}
prerelease: true
overwrite: true
- name: "Upload to server"
uses: appleboy/scp-action@master
with:
host: ${{ secrets.SSH_HOST }}
username: ${{ secrets.SSH_USER }}
key: ${{ secrets.SSH_ID }}
source: "build-ota/*.zip"
strip_components: 1
target: ${{ format('{0}/{1}', 'OTA/MaaAssistantArknights/MaaRelease/releases/download', env.release_tag) }}

97
.github/workflows/release-ota.yml vendored Normal file
View File

@@ -0,0 +1,97 @@
name: release-ota
on:
release:
types: [published]
workflow_dispatch:
inputs:
limit:
description: 'Number of releases to fetch from MaaAssistantArknights, 2 at least'
required: false
default: 31
type: number
limit_2:
description: 'Number of releases to fetch from MaaRelease'
required: false
default: 30
jobs:
make-ota:
runs-on: "ubuntu-latest"
steps:
- name: "Fetch MaaRelease"
uses: actions/checkout@v3
with:
repository: ${{ format('{0}/{1}', github.repository_owner, 'MaaRelease') }}
path: MaaRelease
fetch-depth: 0
token: ${{ secrets.MAARELEASE_RELEASE }}
- uses: actions/checkout@v3
with:
path: MaaAssistantArknights
- name: "Fetch release info"
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
mkdir -pv build-ota && cd build-ota
gh release list --repo 'MaaAssistantArknights/MaaAssistantArknights' --limit ${{ inputs.limit || 31 }} | tee ./release_maa.txt
gh release list --repo "${{ github.repository_owner }}/MaaRelease" --limit ${{ inputs.limit_2 || 30 }} | tee ./release_mr.txt
head -n 1 ./release_maa.txt | awk '{ print $1 }' > ./config
tail -n +1 ./release_maa.txt | awk '{ print $1 }' > ./tags_maa.txt
cat ./release_mr.txt | awk '{ print $1 }' > ./tags_mr.txt
comm <(sort ./tags_maa.txt) <(sort ./tags_mr.txt) | awk '{ print $1 }' >> ./config
echo "config:"
cat ./config
echo "prerelease=$([ $(head -n 1 release_maa.txt | awk '{ print $2}') = 'Pre-release' ] && echo true || echo false)" >> $GITHUB_ENV
echo "release_tag=$(head -n 1 ./config)" >> $GITHUB_ENV
- name: "Download latest version for server"
run: |
mkdir -pv build-ota/${{ env.release_tag }}
cd build-ota/${{ env.release_tag }}
mkdir -pv content
gh release download ${{ env.release_tag }} --repo 'MaaAssistantArknights/MaaAssistantArknights' --pattern "MAA-${{ env.release_tag }}-win-x64.zip" --clobber
unzip -q -O gbk -o "*.zip" -d 'content'
mv *.zip ..
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: "Build OTA"
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
cd build-ota
$GITHUB_WORKSPACE/MaaAssistantArknights/tools/OTAPacker/build.sh 'MaaAssistantArknights/MaaAssistantArknights' ./config
- name: "Commit and setup tag"
run: |
cd MaaRelease
git config user.name 'github-actions[bot]'
git config user.email 'github-actions[bot]@users.noreply.github.com'
git checkout --orphan __temp
git rm -rf .
git commit --allow-empty --message ${{ env.release_tag }}
git tag ${{ env.release_tag }} || exit 0 # do nothing if the tag already exists
git push --tags
env:
PUSH_REMOTE: https://github-actions[bot]:${{ secrets.MAARELEASE_RELEASE }}@github.com/${{ github.repository_owner }}/MaaRelease
- name: "Upload to MaaRelease"
uses: svenstaro/upload-release-action@v2
with:
repo_name: ${{ format('{0}/{1}', github.repository_owner, 'MaaRelease') }}
repo_token: ${{ secrets.MAARELEASE_RELEASE }}
file_glob: true
file: build-ota/*.zip
tag: ${{ env.release_tag }}
prerelease: ${{ env.prerelease }}
overwrite: true
- name: "Upload to server"
uses: appleboy/scp-action@master
with:
host: ${{ secrets.SSH_HOST }}
username: ${{ secrets.SSH_USER }}
key: ${{ secrets.SSH_ID }}
source: "build-ota/*.zip"
strip_components: 1
target: ${{ format('{0}/{1}', 'OTA/MaaAssistantArknights/MaaRelease/releases/download', env.release_tag) }}

1
.gitignore vendored
View File

@@ -23,6 +23,7 @@ build
# Fortran module files
*.mod
*.smod
!go.mod
# Compiled Static libraries
*.lai

6
.gitmodules vendored
View File

@@ -1,3 +1,9 @@
[submodule "test"]
path = test
url = https://github.com/MaaAssistantArknights/MaaTestSet.git
[submodule "3rdparty/VisionOCR"]
path = 3rdparty/VisionOCR
url = https://github.com/MaaAssistantArknights/VisionOCR.git
[submodule "src/MeoAsstMac"]
path = src/MeoAsstMac
url = https://github.com/MaaAssistantArknights/MeoAsstMac.git

1
3rdparty/VisionOCR vendored Submodule

Submodule 3rdparty/VisionOCR added at 4f63d97232

BIN
3rdparty/bin/ppocr.dll vendored

Binary file not shown.

View File

@@ -1,13 +1,15 @@
#pragma once
#include <string>
#include <vector>
#include <cmath>
#include <fstream>
#include <iostream>
#include <string>
#include <vector>
#include <opencv2/core.hpp>
#include <meojson/json.hpp>
#include <opencv2/core.hpp>
#include "TileDef.hpp"
namespace Map
{
@@ -26,21 +28,28 @@ namespace Map
int get_height() const { return height; }
Tile get_item(int y, int x) const { return tiles[y][x]; }
std::vector<cv::Point3d> view;
std::string stageId;
std::string code;
std::string levelId;
std::string name;
LevelKey key;
private:
int height = 0;
int width = 0;
std::vector<std::vector<Tile>> tiles;
};
class TileCalc
{
public:
TileCalc(int width, int height, const std::filesystem::path& dir);
bool run(const std::string& code_or_name, bool side, std::vector<std::vector<cv::Point2d>>& out_pos, std::vector<std::vector<Tile>>& out_tiles) const;
bool run(const std::string& any_key, bool side, std::vector<std::vector<cv::Point2d>>& out_pos,
std::vector<std::vector<Tile>>& out_tiles) const;
bool run(const LevelKey& key, bool side, std::vector<std::vector<cv::Point2d>>& out_pos,
std::vector<std::vector<Tile>>& out_tiles) const;
private:
bool run(const Level& level, bool side, std::vector<std::vector<cv::Point2d>>& out_pos,
std::vector<std::vector<Tile>>& out_tiles) const;
bool adapter(double& x, double& y) const;
int width = 0;
int height = 0;
const double degree = atan(1.0) * 4 / 180;
@@ -48,10 +57,9 @@ namespace Map
cv::Mat MatrixP = cv::Mat(4, 4, CV_64F);
cv::Mat MatrixX = cv::Mat(4, 4, CV_64F);
cv::Mat MatrixY = cv::Mat(4, 4, CV_64F);
bool adapter(double& x, double& y) const;
};
inline void InitMat4x4(cv::Mat& m, double(*num)[4])
inline void InitMat4x4(cv::Mat& m, double (*num)[4])
{
for (int i = 0; i < m.rows; i++)
for (int j = 0; j < m.cols; j++)
@@ -60,28 +68,26 @@ namespace Map
inline Level::Level(const json::value& data)
{
Level::stageId = data.at("stageId").as_string();
Level::code = data.at("code").as_string();
Level::levelId = data.at("levelId").as_string();
Level::name = data.get("name", "null");
Level::height = data.at("height").as_integer();
Level::width = data.at("width").as_integer();
key.stageId = data.at("stageId").as_string();
key.code = data.at("code").as_string();
key.levelId = data.at("levelId").as_string();
key.name = data.get("name", "null");
this->height = data.at("height").as_integer();
this->width = data.at("width").as_integer();
for (const json::value& point_data : data.at("view").as_array()) {
cv::Point3d tmp;
auto point_array = point_data.as_array();
tmp.x = point_array[0].as_double();
tmp.y = point_array[1].as_double();
tmp.z = point_array[2].as_double();
Level::view.emplace_back(std::move(tmp));
this->view.emplace_back(std::move(tmp));
}
for (const json::value& row : data.at("tiles").as_array()) {
std::vector<Tile> tmp;
tmp.reserve(Level::width);
tmp.reserve(this->width);
for (const json::value& tile : row.as_array()) {
tmp.emplace_back(Tile{
tile.at("heightType").as_integer(),
tile.at("buildableType").as_integer(),
tile.get("tileKey", std::string()) });
tmp.emplace_back(Tile { tile.at("heightType").as_integer(), tile.at("buildableType").as_integer(),
tile.get("tileKey", std::string()) });
}
tiles.emplace_back(std::move(tmp));
}
@@ -89,30 +95,24 @@ namespace Map
inline TileCalc::TileCalc(int width, int height, const std::filesystem::path& dir)
{
TileCalc::width = width;
TileCalc::height = height;
this->width = width;
this->height = height;
double ratio = static_cast<double>(height) / width;
double matrixP[4][4]{
{ ratio / tan(20 * degree), 0, 0, 0},
{ 0, 1 / tan(20 * degree), 0, 0},
{ 0, 0, -(1000 + 0.3) / (1000 - 0.3), -(1000 * 0.3 * 2) / (1000 - 0.3)},
{ 0, 0, -1, 0 }
};
InitMat4x4(TileCalc::MatrixP, matrixP);
double matrixX[4][4]{
{ 1, 0, 0, 0},
{ 0, cos(30 * degree), -sin(30 * degree), 0},
{ 0, -sin(30 * degree), -cos(30 * degree), 0},
{ 0, 0, 0, 1}
};
InitMat4x4(TileCalc::MatrixX, matrixX);
double matrixY[4][4]{
{ cos(10 * degree), 0, sin(10 * degree), 0},
{ 0, 1, 0, 0},
{ -sin(10 * degree), 0, cos(10 * degree), 0},
{ 0, 0, 0, 1}
};
InitMat4x4(TileCalc::MatrixY, matrixY);
double matrixP[4][4] { { ratio / tan(20 * degree), 0, 0, 0 },
{ 0, 1 / tan(20 * degree), 0, 0 },
{ 0, 0, -(1000 + 0.3) / (1000 - 0.3), -(1000 * 0.3 * 2) / (1000 - 0.3) },
{ 0, 0, -1, 0 } };
InitMat4x4(this->MatrixP, matrixP);
double matrixX[4][4] { { 1, 0, 0, 0 },
{ 0, cos(30 * degree), -sin(30 * degree), 0 },
{ 0, -sin(30 * degree), -cos(30 * degree), 0 },
{ 0, 0, 0, 1 } };
InitMat4x4(this->MatrixX, matrixX);
double matrixY[4][4] { { cos(10 * degree), 0, sin(10 * degree), 0 },
{ 0, 1, 0, 0 },
{ -sin(10 * degree), 0, cos(10 * degree), 0 },
{ 0, 0, 0, 1 } };
InitMat4x4(this->MatrixY, matrixY);
std::ifstream ifs(dir, std::ios::in);
if (!ifs.is_open()) {
std::cerr << "Read resource failed" << std::endl;
@@ -128,7 +128,7 @@ namespace Map
throw "Parsing failed";
}
for (const json::value& item : ret.value().as_array()) {
TileCalc::levels.emplace_back(item);
this->levels.emplace_back(item);
}
}
@@ -148,55 +148,66 @@ namespace Map
return true;
}
inline bool TileCalc::run(const std::string& code_or_name, bool side, std::vector<std::vector<cv::Point2d>>& out_pos, std::vector<std::vector<Tile>>& out_tiles) const
inline bool TileCalc::run(const std::string& any_key, bool side, std::vector<std::vector<cv::Point2d>>& out_pos,
std::vector<std::vector<Tile>>& out_tiles) const
{
for (const Map::Level& level : TileCalc::levels) {
if (level.code != code_or_name &&
level.name != code_or_name &&
level.levelId != code_or_name &&
level.stageId != code_or_name) {
continue;
}
auto [x, y, z] = level.view[side ? 1 : 0];
double adapter_y = 0, adapter_z = 0;
TileCalc::adapter(adapter_y, adapter_z);
double matrix[4][4]{
{ 1, 0, 0, -x},
{ 0, 1, 0, -y - adapter_y},
{ 0, 0, 1, -z - adapter_z},
{ 0, 0, 0, 1}
};
auto raw = cv::Mat(cv::Size(4, 4), CV_64F);
auto Finall_Matrix = cv::Mat(cv::Size(4, 4), CV_64F);
InitMat4x4(raw, matrix);
if (side) {
Finall_Matrix = TileCalc::MatrixP * TileCalc::MatrixX * TileCalc::MatrixY * raw;
}
else {
Finall_Matrix = TileCalc::MatrixP * TileCalc::MatrixX * raw;
}
int h = level.get_height();
int w = level.get_width();
auto map_point = cv::Mat(cv::Size(1, 4), CV_64F);
map_point.at<double>(3, 0) = 1;
auto tmp_pos = std::vector<cv::Point2d>(w);
auto tmp_tiles = std::vector<Tile>(w);
for (int i = 0; i < h; i++) {
for (int j = 0; j < w; j++) {
tmp_tiles[j] = level.get_item(i, j);
map_point.at<double>(0, 0) = j - (w - 1) / 2.0;
map_point.at<double>(1, 0) = (h - 1) / 2.0 - i;
map_point.at<double>(2, 0) = tmp_tiles[j].heightType * -0.4;
cv::Mat view_point = Finall_Matrix * map_point;
view_point = view_point / view_point.at<double>(3, 0);
view_point = (view_point + 1) / 2;
tmp_pos[j] = cv::Point2d(view_point.at<double>(0, 0) * TileCalc::width, (1 - view_point.at<double>(1, 0)) * TileCalc::height);
}
out_pos.emplace_back(tmp_pos);
out_tiles.emplace_back(tmp_tiles);
}
return true;
auto iter = std::find_if(levels.cbegin(), levels.cend(),
[&any_key](const Level& level) -> bool { return level.key == any_key; });
if (iter == levels.cend()) {
return false;
}
return false;
return run(*iter, side, out_pos, out_tiles);
}
}
inline bool TileCalc::run(const LevelKey& key, bool side, std::vector<std::vector<cv::Point2d>>& out_pos,
std::vector<std::vector<Tile>>& out_tiles) const
{
auto iter = std::find_if(levels.cbegin(), levels.cend(),
[&key](const Level& level) -> bool { return level.key == key; });
if (iter == levels.cend()) {
return false;
}
return run(*iter, side, out_pos, out_tiles);
}
inline bool TileCalc::run(const Level& level, bool side, std::vector<std::vector<cv::Point2d>>& out_pos,
std::vector<std::vector<Tile>>& out_tiles) const
{
auto [x, y, z] = level.view[side ? 1 : 0];
double adapter_y = 0, adapter_z = 0;
this->adapter(adapter_y, adapter_z);
double matrix[4][4] {
{ 1, 0, 0, -x }, { 0, 1, 0, -y - adapter_y }, { 0, 0, 1, -z - adapter_z }, { 0, 0, 0, 1 }
};
auto raw = cv::Mat(cv::Size(4, 4), CV_64F);
auto Finall_Matrix = cv::Mat(cv::Size(4, 4), CV_64F);
InitMat4x4(raw, matrix);
if (side) {
Finall_Matrix = this->MatrixP * this->MatrixX * this->MatrixY * raw;
}
else {
Finall_Matrix = this->MatrixP * this->MatrixX * raw;
}
int h = level.get_height();
int w = level.get_width();
auto map_point = cv::Mat(cv::Size(1, 4), CV_64F);
map_point.at<double>(3, 0) = 1;
auto tmp_pos = std::vector<cv::Point2d>(w);
auto tmp_tiles = std::vector<Tile>(w);
for (int i = 0; i < h; i++) {
for (int j = 0; j < w; j++) {
tmp_tiles[j] = level.get_item(i, j);
map_point.at<double>(0, 0) = j - (w - 1) / 2.0;
map_point.at<double>(1, 0) = (h - 1) / 2.0 - i;
map_point.at<double>(2, 0) = tmp_tiles[j].heightType * -0.4;
cv::Mat view_point = Finall_Matrix * map_point;
view_point = view_point / view_point.at<double>(3, 0);
view_point = (view_point + 1) / 2;
tmp_pos[j] = cv::Point2d(view_point.at<double>(0, 0) * this->width,
(1 - view_point.at<double>(1, 0)) * this->height);
}
out_pos.emplace_back(tmp_pos);
out_tiles.emplace_back(tmp_tiles);
}
return true;
}
} // namespace Map

View File

@@ -0,0 +1,29 @@
#pragma once
#include <string>
namespace Map
{
struct LevelKey
{
std::string stageId;
std::string code;
std::string levelId;
std::string name;
bool empty_or_equal(const std::string& lhs, const std::string& rhs) const noexcept
{
return (lhs.empty() || rhs.empty()) ? true : lhs == rhs;
}
bool operator==(const LevelKey& other) const noexcept
{
return empty_or_equal(stageId, other.stageId) && empty_or_equal(code, other.code) &&
empty_or_equal(levelId, other.levelId) && empty_or_equal(name, other.name);
}
bool operator==(const std::string& any_key) const noexcept
{
return empty_or_equal(stageId, any_key) || empty_or_equal(code, any_key) ||
empty_or_equal(levelId, any_key) || empty_or_equal(name, any_key);
}
};
}

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1 @@
en_PP-OCRv3_det_slim_infer

View File

@@ -0,0 +1,95 @@
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1 @@
en_PP-OCRv3_rec_slim_infer

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,9 +1,35 @@
- 新增 水月肉鸽 卡住时,自动保存截图到 `debug/roguelike/` @MistEO
汇报 bug 请附上其中的图片,感谢~
- 优化 水月肉鸽 部分地图部署位置 @nightofknife
- 优化 水月肉鸽 招募及藏品优先级 @zzyyyl
- 修复 水月肉鸽 亿点点卡住的 bug @MistEO
- 修复 截图出错时的重试机制 @MistEO
- 更新 界面翻译及文档 @wallsman @Tastror
- 更新 QQ 五群链接 @ABA2396 @MistEO
- 修复 编译错误 @horror-proton
### 若更新后可以连接,但完全没反应,请进入 `设置` - `连接设置` - `强制替换 ADB`
### If you can connect, but stuck at all, please go to `MAA Settings` - `Connection settings` - `Forced replacement of ADB`
- 新增并全面启用 minitouch大幅优化所有操作速度 @MistEO @zzyyyl @horror-proton @hguandl
- 新增 兼容触控模式,请进入设置 - 连接设置中启用。不推荐开启,仅建议在 minitouch 无法工作时使用 @MistEO
- 新增 自动战斗 `ButtleTime`, `costs` 字段 @MistEO
- 新增 自定义基建 `description_post` 字段,整理内置作业格式 @MistEO
- 更新 危机合约、IS-S 关卡 地图数据 @MistEO
- 优化 水月肉鸽 安全屋选项,支持安全屋再利用 @txtxj @zzyyyl
- 优化 自定义基建 内置 243 3 换作业 @Black1312
- 优化 macOS 截图操作,新增支持 nc 转发,并禁用可能造成内存泄漏的 gzip 方式 @hguandl
- 优化 文字识别器 参数结构 @zzyyyl @MistEO
- 修复 活动关卡导航 @ABA2396
- 修复 肉鸽 关卡识别错误时狂吃内存的问题 @zzyyyl
- 修复 基建 制造/贸易站 偶尔点漏一个房间的问题 @MistEO
- 修复 基建 干员 `霜叶` 识别错误 @Black1312
- 修复 macOS 繁中肉鸽 文字识别错误 @hguandl
- 修复 macOS 信用商店 设置错误 @hguandl
- 修复 POSIX 下 socket 超时时间过长的问题 @aa889788
- 修复 下载 镜像站地址,修复 内测版 打包策略 及 CHANGELOG 生成 @horror-proton @zzyyyl @MistEO
- 修复 界面 基建设置心情阈值显示错误的问题 @ABA2396
- 修复 界面 不支持通知时崩溃的问题,使用兼容版通知 @zzyyyl
- 修复 Java 接口路径错误 @CaoMeiYouRen
- 清理 代码 等 @MistEO @zzyyyl
- 新增 调试后门,在启动前新建 `DEBUG.txt`,将会在每次运行时都重新读取资源文件 @MistEO
- 新增 Issue Bot mac 标签 @zzyyyl
- 更新 文档 @MistEO @DavidWang19
### For Overseas clients
- Support Base function for the JP client @ajk946009123
- Support Annihilation Combat for the JP and EN clients @MistEO @wallsman
- Fix StartUp and Daily error for the JP client @liuyifan-eric
- Fix a dead loop when recruiting opers in the auto-IS function of the EN client @MistEO

View File

@@ -6,6 +6,12 @@ if (NOT CMAKE_BUILD_TYPE)
endif ()
option(BUILD_TEST "build a demo" OFF)
option(BUILD_XCFRAMEWORK "build xcframework for macOS app" OFF)
option(BUILD_UNIVERSAL "build both arm64 and x86_64 on macOS" OFF)
if (BUILD_UNIVERSAL)
set(CMAKE_OSX_ARCHITECTURES "arm64;x86_64")
endif ()
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
@@ -29,6 +35,7 @@ if (MSVC)
endif ()
include_directories(include)
include_directories(src/MeoAssistant)
file(GLOB_RECURSE maa_src src/MeoAssistant/*.cpp)
@@ -41,15 +48,29 @@ if (MSVC)
target_link_libraries(MeoAssistant ws2_32 ${OpenCV} ${PaddleOCR_LIB} ${ZLIB})
target_include_directories(MeoAssistant PRIVATE 3rdparty/include)
else ()
find_package(OpenCV REQUIRED)
target_include_directories(MeoAssistant PRIVATE ${OpenCV_INCLUDE_DIRS})
target_link_libraries(MeoAssistant ${OpenCV_LIBS})
find_package(ZLIB REQUIRED)
target_include_directories(MeoAssistant PRIVATE ${ZLIB_INCLUDE_DIRS})
target_link_libraries(MeoAssistant ${ZLIB_LIBRARY})
target_link_libraries(MeoAssistant ppocr paddle_inference protobuf cryptopp gflags glog utf8proc xxhash iomp5 mkldnn mklml_intel)
if (CMAKE_CXX_COMPILER_ID MATCHES ".*Clang")
find_package(range-v3 REQUIRED)
target_link_libraries(MeoAssistant range-v3::range-v3)
endif ()
if (APPLE)
set(CMAKE_OSX_DEPLOYMENT_TARGET 12.0)
add_subdirectory(3rdparty/VisionOCR)
target_link_libraries(MeoAssistant
vnocr
"-framework Accelerate"
)
else ()
find_package(OpenCV REQUIRED)
target_include_directories(MeoAssistant PRIVATE ${OpenCV_INCLUDE_DIRS})
target_link_libraries(MeoAssistant ${OpenCV_LIBS})
target_link_libraries(MeoAssistant ppocr paddle_inference protobuf cryptopp gflags glog utf8proc xxhash iomp5 mkldnn mklml_intel)
endif (APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -idirafter ${PROJECT_SOURCE_DIR}/3rdparty/include")
endif ()
@@ -58,3 +79,55 @@ if (BUILD_TEST)
add_executable(test tools/TestCaller/main.cpp)
target_link_libraries(test MeoAssistant)
endif (BUILD_TEST)
if (BUILD_XCFRAMEWORK)
add_custom_command(OUTPUT MeoAssistant.xcframework
COMMAND rm -rf MeoAssistant.xcframework
COMMAND xcodebuild -create-xcframework -library libMeoAssistant.dylib -headers ${PROJECT_SOURCE_DIR}/include -output MeoAssistant.xcframework
DEPENDS MeoAssistant
)
add_custom_target(MaaXCFramework ALL
DEPENDS MeoAssistant MeoAssistant.xcframework
)
endif (BUILD_XCFRAMEWORK)
# define MAA_VERSION from git
if (NOT MAA_VERSION)
find_package(Git)
endif ()
if (GIT_FOUND)
execute_process(
COMMAND "${GIT_EXECUTABLE}" describe --tags --dirty --broken --abbrev=40
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
RESULT_VARIABLE result
OUTPUT_VARIABLE output
ERROR_VARIABLE err
OUTPUT_STRIP_TRAILING_WHITESPACE
)
if (result EQUAL 0)
set(MAA_VERSION "${output}")
else ()
message(WARNING "git describe returning ${result}, output:\n${err}")
endif()
endif ()
if (NOT MAA_VERSION AND GIT_FOUND)
execute_process(
COMMAND "${GIT_EXECUTABLE}" rev-parse HEAD
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
RESULT_VARIABLE result
OUTPUT_VARIABLE output
ERROR_VARIABLE err
OUTPUT_STRIP_TRAILING_WHITESPACE
)
if (result EQUAL 0)
set(MAA_VERSION "${output}")
else ()
message(WARNING "git rev-parse returning ${result}, output:\n${err}")
endif ()
endif ()
if (NOT MAA_VERSION)
set(MAA_VERSION "DEBUG VERSION")
endif ()
message(STATUS "MAA_VERSION=${MAA_VERSION}")
add_compile_definitions(MAA_VERSION="${MAA_VERSION}")

View File

@@ -1,6 +1,6 @@
<div align="center">
<img alt="LOGO" src="https://user-images.githubusercontent.com/18511905/148931479-23aef436-2fc1-4c1e-84c9-bae17be710a5.png" width=360 height=270/>
<img alt="LOGO" src="https://cdn.jsdelivr.net/gh/MaaAssistantArknights/design@main/logo/maa-logo_512x512.png" width="256" height="256" />
# MaaAssistantArknights
@@ -37,7 +37,7 @@ MAA 的意思是 MAA Assistant Arknights
- 自动公招,可选使用加急许可,一次全部刷完!公招数据上传 [企鹅物流](https://penguin-stats.cn/result/stage/recruit/recruit)[一图流](https://yituliu.site/maarecruitdata)
- 访问好友、收取信用及购物、领取日常奖励等。一键全日常自动长草!
- 肉鸽全自动刷源石锭和蜡烛,自动识别干员及练度
- 导入作业 JSON 文件,自动抄作业! [视频演示](https://www.bilibili.com/video/BV14u411673q/)
- 导入作业 JSON 文件,自动抄作业! [视频演示](https://www.bilibili.com/video/BV1H841177Fk/)
- 新功能:仓库识别!支持导出至 [企鹅物流刷图规划器](https://penguin-stats.cn/planner), [明日方舟工具箱](https://arkn.lolicon.app/#/material), [ARK-NIGHTS 干员培养表](https://ark-nights.com/settings)
话不多说,看图!
@@ -48,19 +48,8 @@ MAA 的意思是 MAA Assistant Arknights
## 下载地址
***第一次使用请下载 `MaaBundle-vX.Y.Z.zip`***
***第一次使用请下载 `MaaBundle-vX.Y.Z.zip`***
***第一次使用请下载 `MaaBundle-vX.Y.Z.zip`***
[稳定版](https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases/latest)
[测试](https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases)
下载太慢?尝试使用 fastgit 镜像
[fastgit 镜像稳定版](https://hub.fastgit.xyz/MaaAssistantArknights/MaaAssistantArknights/releases/latest)
[fastgit 镜像测试版](https://hub.fastgit.xyz/MaaAssistantArknights/MaaAssistantArknights/releases)
[开发](https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases)
## 使用说明
@@ -76,9 +65,11 @@ MAA 的意思是 MAA Assistant Arknights
- 软件一打开就闪退
- 连接错误、不知道 adb 路径怎么填写
- 识别错误/任务开始后一直不动、没有反应
- 连接成功了,但没反应
- 如何连接自定义端口
- 下载速度慢,且镜像站无法打开网页
- 下载到一半提示“登陆”/“鉴权”
- 连接正常,任务开始了,但是没反应
请参考 [常见问题](docs/1.2-常见问题.md)
@@ -87,19 +78,19 @@ MAA 的意思是 MAA Assistant Arknights
- 国际服(美服)
支持基本的刷理智、信用购物、访问好友、领取奖励、自动肉鸽(测试版本)、公招识别,请参考 [说明](resource/global/YoStarEN/readme.md)
- 日服
支持基本的刷理智、信用购物、自动公招、访问好友、领取奖励、自动肉鸽(测试版本)、公招识别,请参考 [说明](resource/global/YoStarJP/readme.md)
支持基本的刷理智、自动基建、信用购物、自动公招、访问好友、领取奖励、自动肉鸽(测试版本)、公招识别,请参考 [说明](resource/global/YoStarJP/readme.md)
- 韩服
支持基本的刷理智功能,请参考 [说明](resource/global/YoStarKR/readme.md)
- 繁中服
支持基本的刷理智、自动公招、公招识别功能,请参考 [说明](resource/global/txwy/readme.md)
支持基本的刷理智、自动公招、自动肉鸽、领取日常、公招识别功能,请参考 [说明](resource/global/txwy/readme.md)
由于外服用户较少及项目人手不足的问题,外服目前都仅适配了基本的功能。若您有强需求,欢迎在 [讨论区](https://github.com/MaaAssistantArknights/MaaAssistantArknights/discussions) 催更,~~或加入我们一起建设 MAA~~
由于外服用户较少及项目人手不足的问题,外服目前都仅适配了基本的功能。若您有强需求,欢迎在 [讨论区](https://github.com/MaaAssistantArknights/MaaAssistantArknights/discussions) 催更,或加入我们一起建设 MAA
## 主要关联项目
- 全新 GUI[MaaAsstElectronUI](https://github.com/MaaAssistantArknights/MaaAsstElectronUI) (正在开发中,欢迎加入!)
- 更新服务器:[MaaDownloadServer](https://github.com/MaaAssistantArknights/MaaDownloadServer)
- 官网 <https://maa.plus>[maa-website](https://github.com/MaaAssistantArknights/maa-website)
- 数据服务器:[MaaGameDataServer](https://github.com/MaaAssistantArknights/MaaGameDataServer)
- 官网 [maa.plus](https://maa.plus)[maa-website](https://github.com/MaaAssistantArknights/maa-website)
- 作业分享站 [prts.plus](https://prts.plus) 或 [抄作业.com](http://抄作业.com)[前端](https://github.com/MaaAssistantArknights/maa-copilot-frontend)[后端](https://github.com/MaaAssistantArknights/MaaCopilotServer)
## 致谢
@@ -116,6 +107,7 @@ MAA 的意思是 MAA Assistant Arknights
- ~~C++ base64编解码[cpp-base64](https://github.com/ReneNyffenegger/cpp-base64)~~
- C++ 解压压缩库:[zlib](https://github.com/madler/zlib)
- C++ Gzip封装[gzip-hpp](https://github.com/mapbox/gzip-hpp)
- 安卓触控事件器:[minitouch](https://github.com/openstf/minitouch)
- WPF MVVW框架[Stylet](https://github.com/canton7/Stylet)
- WPF控件库[HandyControl](https://github.com/HandyOrg/HandyControl)
- C# JSON库[Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json)
@@ -150,11 +142,11 @@ MAA 的意思是 MAA Assistant Arknights
- [C 接口](include/AsstCaller.h)[集成示例](tools/TestCaller/main.cpp)
- [Python 接口](src/Python/asst.py)[集成示例](src/Python/sample.py)
- [Golang 接口](src/Golang/maa/)[集成示例](src/Golang/cli.go)(已停止维护 orz
- [Golang 接口](src/Golang/MaaAssistantArknights/)[集成示例](src/Golang/MaaAssistantArknights/maa/maa.go)
- [Dart 接口](src/dart/)
- [Java 接口](src/Java/Maaj/src/main/java/com/iguigui/maaj/easySample/MeoAssistant.java)[集成示例](src/Java/Maaj/src/main/java/com/iguigui/maaj/easySample/MaaJavaSample.java)
- [Java HTTP 接口](src/Java/Maaj/Readme.md)
- [Rust 接口](src/Rust/src/maa_sys/)[HTTP 接口](src/Rust)
- [HTTP 接口](src/Java/Maaj/Readme.md)
- [集成文档](docs/3.1-集成文档.md)
- [回调消息协议](docs/3.2-回调消息协议.md)
- [任务流程协议](docs/3.4-任务流程协议.md)
@@ -173,12 +165,12 @@ MAA 的意思是 MAA Assistant Arknights
## 声明
- 本软件 logo 并非使用 AGPL 3.0 协议开源,画师 [耗毛](https://weibo.com/u/3251357314) 及软件全体开发者保留所有权利。不得以 AGPL 3.0 协议已授权为由在未经授权的情况下使用本软件 logo不得在未经授权的情况下将本软件 logo 用于任何商业用途。
- 本软件 logo 并非使用 AGPL 3.0 协议开源,[耗毛](https://weibo.com/u/3251357314)、vie 两位画师及软件全体开发者保留所有权利。不得以 AGPL 3.0 协议已授权为由在未经授权的情况下使用本软件 logo不得在未经授权的情况下将本软件 logo 用于任何商业用途。
- 本软件开源、免费,仅供学习交流使用。若您遇到商家使用本软件进行代练并收费,可能是设备与时间等费用,产生的问题及后果与本软件无关。
## 广告
用户交流群:[Telegram 群](https://t.me/+Mgc2Zngr-hs3ZjU1)[QQ 一群(已满)](https://jq.qq.com/?_wv=1027&k=ig786LJZ)[QQ 二群(已满)](https://jq.qq.com/?_wv=1027&k=R3oleoKc)[QQ 三群(已满)](https://jq.qq.com/?_wv=1027&k=mKdOnhWV)[QQ 四群(已满)](https://jq.qq.com/?_wv=1027&k=ABkU8mCR)[QQ 五群](https://jq.qq.com/?_wv=1027&amp;k=To6b6H6m)
用户交流群:[Telegram 群](https://t.me/+Mgc2Zngr-hs3ZjU1)[QQ 一群(已满)](https://jq.qq.com/?_wv=1027&k=ig786LJZ)[QQ 二群(已满)](https://jq.qq.com/?_wv=1027&k=R3oleoKc)[QQ 三群(已满)](https://jq.qq.com/?_wv=1027&k=mKdOnhWV)[QQ 四群(已满)](https://jq.qq.com/?_wv=1027&k=ABkU8mCR)[QQ 五群(已满)](https://jq.qq.com/?_wv=1027&k=To6b6H6m)[QQ 六群(已满)](https://jq.qq.com/?_wv=1027&k=PYoCP2lS)[QQ 七群(已满)](https://jq.qq.com/?_wv=1027&k=xDT9vHvB)[QQ 八群](https://jq.qq.com/?_wv=1027&k=PzvqFhOr)
自动战斗 JSON 作业分享:[prts.plus](https://prts.plus) 或 [抄作业.com](http://抄作业.com)
[Bilibili 直播间](https://live.bilibili.com/2808861):每晚直播敲代码,近期很长一段时间应该都是在写本软件~
[舟无关技术交流 & 吹水群QQ 群)](https://jq.qq.com/?_wv=1027&k=ypbzXcA2):内卷地狱!

View File

@@ -1,6 +1,6 @@
<div align="center">
<img alt="LOGO" src="https://user-images.githubusercontent.com/18511905/148931479-23aef436-2fc1-4c1e-84c9-bae17be710a5.png" width=360 height=270/>
<img alt="LOGO" src="https://cdn.jsdelivr.net/gh/MaaAssistantArknights/design@main/logo/maa-logo_512x512.png" width="256" height="256" />
# MaaAssistantArknights
@@ -32,36 +32,25 @@ Development in progress ✿✿ヽ(°▽°)ノ✿
## Features
- Auto-battle, drop items recognition, auto-uploading to [Penguin Stats](https://penguin-stats.io/)
- Auto-shifting in the infrastructure, auto efficiency calculation of operators, optimal solution in single facility
- Auto-recruitment, support for expedited plan. Auto-uploading recruitment data to [Penguin Stats](https://penguin-stats.io/result/stage/recruit/recruit), [Yituliu](https://yituliu.site/maarecruitdata)
- Auto-battle, drop items recognition, auto-uploading to [Penguin Stats](https://penguin-stats.io/).
- Auto-shifting in the Base, auto efficiency calculation of operators, optimal solution in single room. (Only CN client is supported now.)
- Auto-recruitment, support for expedited plan. Auto-uploading recruitment data to [Penguin Stats](https://penguin-stats.io/result/stage/recruit/recruit), [Yituliu](https://yituliu.site/maarecruitdata).
- Visiting friends, collecting credits and purchasing items, collecting daily rewards, completing daily quests in one click!
- Auto-battle for Integrated Strategy (I.S.) for collecting originium ingots and candles.
- Importing JSON task file for auto-battle! [Video](https://www.bilibili.com/video/BV14u411673q/)
- Importing JSON task file for auto-battle! [Video](https://www.bilibili.com/video/BV1H841177Fk/)
- New feature: Depot recognition! Supports exporting to [Penguin Stats Planner](https://penguin-stats.cn/planner), [Arknight Tools](https://arkn.lolicon.app/#/material), and [ARK-NIGHTS Operator Builds](https://ark-nights.com/settings)
Talk is cheap. Show me the pictures!
![image](https://user-images.githubusercontent.com/18511905/189659056-67587818-9844-4f5a-b2f5-838a8932b387.png)
![image](https://user-images.githubusercontent.com/18511905/198692842-1ad89bd0-f943-4763-bdd1-c212e09dc832.png)
![image](https://user-images.githubusercontent.com/99072975/181417869-bb312d7e-f867-45c6-84b9-d18c583232d5.png)
![image](https://user-images.githubusercontent.com/99072975/181417872-563afc09-e610-45f5-8762-dbf69018a329.png)
![image](https://user-images.githubusercontent.com/18511905/198689839-612f3bfc-c308-4d62-969d-8544764e794d.png)
## Download
***Please download `MaaBundle-vX.Y.Z.zip` for first time use***
***Please download `MaaBundle-vX.Y.Z.zip` for first time use***
***Please download `MaaBundle-vX.Y.Z.zip` for first time use***
[Stable](https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases/latest)
[Development](https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases)
Try fastgit mirror if the download speed is slow:
[Fastgit Mirror Stable](https://hub.fastgit.xyz/MaaAssistantArknights/MaaAssistantArknights/releases/latest)
[Fastgit Mirror Development](https://hub.fastgit.xyz/MaaAssistantArknights/MaaAssistantArknights/releases)
## How to Use
### Basic Settings
@@ -76,9 +65,10 @@ See also: [User Manual](docs/en-us/1.1-USER_MANUAL.md)
- The program crashes immediately when I try to run it.
- Connection error/not knowing how to fill in ADB path.
- Wrong recognition/program freezes after starting.
- Connected successfully, then it got stuck.
- Custom connection settings.
- Download speed is too slow, or the mirror site is not accessible.
- Download halfway and prompt "login"/"authentication"
Please refer to: [FAQ](docs/en-us/1.2-FAQ.md)
@@ -87,11 +77,11 @@ Please refer to: [FAQ](docs/en-us/1.2-FAQ.md)
- Global(EN) Client
Supports basic features like Combat, Credit Shopping, Visiting, Collocting, Auto Roguelike(beta), Recruitment calculate, etc. See also [README](resource/global/YoStarEN/readme.md)
- JP Client
Supports basic features like Combat, Credit Shopping, Auto Recruiting, Visiting, Collocting, Auto Roguelike(beta), Recruitment calculate, etc. See also [README](resource/global/YoStarJP/readme.md)
Supports basic features like Combat, Auto Base shift, Credit Shopping, Auto Recruiting, Visiting, Collocting, Auto Roguelike(beta), Recruitment calculate, etc. See also [README](resource/global/YoStarJP/readme.md)
- KR Client
Supports basic features like Combat, etc. See also [README](resource/global/YoStarKR/readme.md)
Supports basic features like Combat, etc. See also [README](resource/global/YoStarKR/readme.md)
- ZH_CHT Client
Supports basic features like Combat, etc. See also [README](resource/global/txwy/readme.md)
Supports basic features like Combat, Auto Recruiting, Auto Roguelike(beta), Recruitment calculate, etc. See also [README](resource/global/txwy/readme.md)
Due to the small number of overseas clients users and the lack of project manpower, the overseas clients is currently only adapted to basic functions. If you have strong needs, welcome to ask the progress in the [discussions](https://github.com/MaaAssistantArknights/MaaAssistantArknights/discussions), or join us to make MAA better!
@@ -116,6 +106,7 @@ Due to the small number of overseas clients users and the lack of project manpow
- ~~C++ Base64 encoding/decoding[cpp-base64](https://github.com/ReneNyffenegger/cpp-base64)~~
- C++ ZIP library: [zlib](https://github.com/madler/zlib)
- C++ Gzip library: [gzip-hpp](https://github.com/mapbox/gzip-hpp)
- Touch event producer for Android: [minitouch](https://github.com/openstf/minitouch)
- WPF MVVW framework: [Stylet](https://github.com/canton7/Stylet)
- WPF control library: [HandyControl](https://github.com/HandyOrg/HandyControl)
- C# JSON library: [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json)
@@ -150,7 +141,7 @@ Please refer to [Linux Tutorial](docs/en-us/2.1-LINUX_TUTORIAL.md)
- [C interface](include/AsstCaller.h): [Integration Example](tools/TestCaller/main.cpp)
- [Python interface](src/Python/asst.py): [Integration Example](src/Python/sample.py)
- [Golang interface](src/Golang/maa/): [Integration Example](src/Golang/cli.go) (deprecated)
- [Golang interface](src/Golang/MaaAssistantArknights/): [Integration Example](src/Golang/MaaAssistantArknights/maa/maa.go)
- [Dart interface](src/dart/)
- [Java interface](src/Java/Maaj): [Integration Example](src/Java/Maaj/src/main/java/com/iguigui/maaj/MaaJavaSample.java)
- [Rust interface](src/Rust/src/maa_sys/): [HTTP api](src/Rust)
@@ -173,13 +164,13 @@ Please refer to [Issue Bot Usage](docs/en-us/2.3-ISSUE_BOT_USAGE.md) for more de
## Disclaimer
- The logo of this software is NOT granted rights under AGPL 3.0 License. The artist [耗毛](https://weibo.com/u/3251357314) and all developers of the software reserves all rights. The logo of the software shall not be used without authorization even if the project has an AGPL 3.0 License. Nor shall the logo be used for commercial purposes without authorization.
- The logo of this software is NOT granted rights under AGPL 3.0 License. [耗毛](https://weibo.com/u/3251357314) and Vie, the two artists and all developers of the software reserves all rights. The logo of the software shall not be used without authorization even if the project has an AGPL 3.0 License. Nor shall the logo be used for commercial purposes without authorization.
- The software is an open-source, free of charge software only for studying and communication purposes. There is no agreement or understanding between the developers of the software and the 3rd party person who uses this software as an assistant and charges you. In that case, the developers of the software is not responsible for the problems and consequences caused.
## Advertisement
[User Group (Telegram)](https://t.me/+Mgc2Zngr-hs3ZjU1)
Copilot JSON Sharing: <https://www.prts.plus/>, [QQ Group 1(full)](https://jq.qq.com/?_wv=1027&k=1giyMpPb), [QQ Group 2(full)](https://jq.qq.com/?_wv=1027&k=R3oleoKc), [QQ Group 3(full)](https://jq.qq.com/?_wv=1027&k=mKdOnhWV), [QQ Group 4](https://jq.qq.com/?_wv=1027&k=ABkU8mCR)
Copilot JSON Sharing: <https://www.prts.plus/>, [QQ Group 1(full)](https://jq.qq.com/?_wv=1027&k=1giyMpPb), [QQ Group 2(full)](https://jq.qq.com/?_wv=1027&k=R3oleoKc), [QQ Group 3(full)](https://jq.qq.com/?_wv=1027&k=mKdOnhWV), [QQ Group 4(full)](https://jq.qq.com/?_wv=1027&k=ABkU8mCR), [QQ Group 5(full)](https://jq.qq.com/?_wv=1027&k=To6b6H6m), [QQ Group 6(full)](https://jq.qq.com/?_wv=1027&k=PYoCP2lS), [QQ Group 7](https://jq.qq.com/?_wv=1027&k=xDT9vHvB)
[Bilibili Live](https://live.bilibili.com/2808861): live coding on this program
[Technical Discussion & Talk(QQ Group)](https://jq.qq.com/?_wv=1027&k=ypbzXcA2)
[Dev Group(QQ Group)](https://jq.qq.com/?_wv=1027&k=JM9oCk3C)

View File

@@ -1,6 +1,6 @@
<div align="center">
<img alt="LOGO" src="https://user-images.githubusercontent.com/18511905/148931479-23aef436-2fc1-4c1e-84c9-bae17be710a5.png" width=360 height=270/>
<img alt="LOGO" src="https://cdn.jsdelivr.net/gh/MaaAssistantArknights/design@main/logo/maa-logo_512x512.png" width="256" height="256" />
# MaaAssistantArknights
@@ -37,7 +37,7 @@ MAAは、MAA Assistant Arknightsです。
- 自動公開求人、緊急招集票を使う、使い切るのもサポート。[PenguinStats](https://penguin-stats.io/result/stage/recruit/recruit)と[Yituliu](https://yituliu.site/maarecruitdata)へ公開求人データのアップロード
- 戦友訪問、FP収集、買い物、デイリーリワード収集、ワンクリックして全自動操作現在JPは未対応
- 統合戦略自動作戦、オペレーターとレベルの自動認識、源石錐とキャンドルの自動収集現在JPはベータ対応
- 作業JSONファイルをインポートし、自動操作も可能 [ビデオデモ](https://www.bilibili.com/video/BV14u411673q/)現在JP未対応/中文)
- 作業JSONファイルをインポートし、自動操作も可能 [ビデオデモ](https://www.bilibili.com/video/BV1H841177Fk/)現在JP未対応/中文)
- **新機能!倉庫のアイテム認識機能(アルファ)** [Arkplanner](https://penguin-stats.io/planner)/[ARK-NIGHTS.com](https://ark-nights.com/settings)と[アークナイツ ツールボックス](https://arkn.lolicon.app/#/material)へ出力可能!使用方法はツール内文章を参照してください。
UIを見れば使い方もすぐ分かる
@@ -48,19 +48,8 @@ UIを見れば使い方もすぐ分かる
## ダウンロードリンク
***初めて使用する場合 `MaaBundle-vX.Y.Z.zip` をダウンロードしてください***
***初めて使用する場合 `MaaBundle-vX.Y.Z.zip` をダウンロードしてください***
***初めて使用する場合 `MaaBundle-vX.Y.Z.zip` をダウンロードしてください***
[安定版](https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases/latest)
[ベータ版](https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases)
ダウンロードが遅い場合はfastgitミラーを試してみてください
[fastgitミラー安定版](https://hub.fastgit.xyz/MaaAssistantArknights/MaaAssistantArknights/releases/latest)
[fastgitミラーベータ版](https://hub.fastgit.xyz/MaaAssistantArknights/MaaAssistantArknights/releases)
[ベータ版](https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases)
## マニュアル
@@ -87,13 +76,13 @@ UIを見れば使い方もすぐ分かる
作戦、戦友訪問、FP交換所、レワード収集、統合戦略ベータ版、公開求人認識の機能がサポートされている。
サポート内容については[README](resource/global/YoStarEN/readme.md)を参照してください。
- 日本サーバー
作戦、自動公開求人、戦友訪問、FP交換所、レワード収集、統合戦略ベータ版、公開求人認識の機能がサポートされている。
作戦、自動基建、自動公開求人、戦友訪問、FP交換所、レワード収集、統合戦略ベータ版、公開求人認識の機能がサポートされている。
サポート内容については[README](resource/global/YoStarJP/readme.md)を参照してください。
- 韓国サーバー
基本的な作戦機能のみサポートされている。
サポート内容については[README](resource/global/YoStarKR/readme.md)を参照してください。
- TXWYサーバー
基本的な作戦、自動公開求人、公開求人認識の機能がサポートされている。
基本的な作戦、自動公開求人、統合戦略(ベータ版)、公開求人認識の機能がサポートされている。
サポート内容については[README](resource/global/txwy/readme.md)を参照してください。
海外サーバーのユーザーが不足しており、基本的な機能しかサポートされていません。要件があれば[提案](https://github.com/MaaAssistantArknights/MaaAssistantArknights/discussions)ページで提案をお願い致します。~~いっしょにMAAの開発に協力しましょう~~
@@ -119,6 +108,7 @@ UIを見れば使い方もすぐ分かる
- ~~C++ base64エンコードとデコード[cpp-base64](https://github.com/ReneNyffenegger/cpp-base64)~~
- C++ 圧縮・解凍ライブラリ:[zlib](https://github.com/madler/zlib)
- C++ Gzipカプセル化ライブラリ[gzip-hpp](https://github.com/mapbox/gzip-hpp)
- Android タッチ イベント: [minitouch](https://github.com/openstf/minitouch)
- WPF MVVWフレームワーク[Stylet](https://github.com/canton7/Stylet)
- WPFコントロールライブラリ[HandyControl](https://github.com/HandyOrg/HandyControl)
- C# JSONライブラリ[Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json)
@@ -153,7 +143,7 @@ MAAをより良くするために開発・テストに貢献してくれたす
- [Cインターフェース](include/AsstCaller.h)[統合例](tools/TestCaller/main.cpp)
- [Pythonインターフェース](src/Python/asst.py)[統合例](src/Python/sample.py)
- [Golangインターフェース](src/Golang/maa/)[統合例](src/Golang/cli.go)(メンテナンスが停止しました orz
- [Golangインターフェース](src/Golang/MaaAssistantArknights/)[統合例](src/Golang/MaaAssistantArknights/maa/maa.go)
- [Dartインターフェース](src/dart/)
- [Javaインターフェース](src/Java/Maaj/src/main/java/com/iguigui/maaj/easySample/MeoAssistant.java)[統合例](src/Java/Maaj/src/main/java/com/iguigui/maaj/easySample/MaaJavaSample.java)
- [Rustインターフェース](src/Rust/src/maa_sys/)[HTTPインターフェース](src/Rust)
@@ -176,13 +166,13 @@ MAAをより良くするために開発・テストに貢献してくれたす
## 免責事項
- 本ソフトウェアのロゴはAGPL 3.0ライセンスを使用しており、オープンソースではなく、絵師[耗毛](https://weibo.com/u/3251357314)および本ソフトウェアのすべての開発者がすべての権利を留保しています。「AGPL 3.0ライセンスに基づいて許可されている」という理由で、許可がない場合に本ソフトウェアのロゴを無断で使用することは禁止しております。また、許可なく商業目的で本ソフトウェアのロゴを無断で使用することも禁止しております。
- 本ソフトウェアのロゴはAGPL 3.0ライセンスを使用しており、オープンソースではなく、[耗毛](https://weibo.com/u/3251357314)とVie、2人のアーティストと開発者がすべての権利を留保しています。「AGPL 3.0ライセンスに基づいて許可されている」という理由で、許可がない場合に本ソフトウェアのロゴを無断で使用することは禁止しております。また、許可なく商業目的で本ソフトウェアのロゴを無断で使用することも禁止しております。
- 本ソフトウェアはオープンソースで無料であり、学習と研究のみの目的としています。販売者が本ソフトウェアの料金を請求する場合は、デバイスや時間の料金である可能性があります。発生した問題と結果は、本ソフトウェアとは一切関係ありません。
## 広告
[ユーザー研究グループTelegram](https://t.me/+Mgc2Zngr-hs3ZjU1)
自動作戦JSON作業シェア<https://www.prts.plus>、[QQグループ1満員](https://jq.qq.com/?_wv=1027&k=ig786LJZ)、[QQグループ2満員](https://jq.qq.com/?_wv=1027&k=R3oleoKc)、[QQグループ3満員](https://jq.qq.com/?_wv=1027&k=mKdOnhWV)、[QQグループ4](https://jq.qq.com/?_wv=1027&k=ABkU8mCR)
自動作戦JSON作業シェア<https://www.prts.plus>、[QQグループ1満員](https://jq.qq.com/?_wv=1027&k=ig786LJZ)、[QQグループ2満員](https://jq.qq.com/?_wv=1027&k=R3oleoKc)、[QQグループ3満員](https://jq.qq.com/?_wv=1027&k=mKdOnhWV)、[QQグループ4(満員)](https://jq.qq.com/?_wv=1027&k=ABkU8mCR)、[QQグループ5満員](https://jq.qq.com/?_wv=1027&k=To6b6H6m)、[QQグループ6満員](https://jq.qq.com/?_wv=1027&k=PYoCP2lS)、[QQグループ7](https://jq.qq.com/?_wv=1027&k=xDT9vHvB)
[ビリビリ生放送](https://live.bilibili.com/2808861):毎晩ライブでコーディングします、最近はずっとこのソフトウェアのプログラミングをしていることが多いです。
[アークナイツ無関係技術研究 & チャットグループQQ](https://jq.qq.com/?_wv=1027&k=ypbzXcA2):インボリューション・ヘル!
[開発者グループQQ](https://jq.qq.com/?_wv=1027&k=JM9oCk3C)

View File

@@ -1,6 +1,6 @@
<div align="center">
<img alt="LOGO" src="https://user-images.githubusercontent.com/18511905/148931479-23aef436-2fc1-4c1e-84c9-bae17be710a5.png" width=360 height=270/>
<img alt="LOGO" src="https://cdn.jsdelivr.net/gh/MaaAssistantArknights/design@main/logo/maa-logo_512x512.png" width="256" height="256" />
# MaaAssistantArknights
@@ -37,7 +37,7 @@ MAA 的意思是 MAA Assistant Arknights
- 自動公招,可選使用加急許可,一次全部刷完!公招数据上傳 [企鵝物流](https://penguin-stats.cn/result/stage/recruit/recruit)[一圖流](https://yituliu.site/maarecruitdata)
- 訪問好友、收取信用及購物、領取日常獎勵等。一鍵全日常自動長草!
- 肉鴿全自動刷源石錠和蠟燭,自動辨識幹員及練度
- 導入作業 JSON 檔案,自動抄作業! [影片演示](https://www.bilibili.com/video/BV14u411673q/)
- 導入作業 JSON 檔案,自動抄作業! [影片演示](https://www.bilibili.com/video/BV1H841177Fk/)
- 新功能:倉庫辨識!支援導出至 [企鵝物流刷圖規劃器](https://penguin-stats.cn/planner), [明日方舟工具箱](https://arkn.lolicon.app/#/material), [ARK-NIGHTS 幹員培養表](https://ark-nights.com/settings)
話不多說,看圖!
@@ -48,19 +48,8 @@ MAA 的意思是 MAA Assistant Arknights
## 下載連結
***第一次使用請下載 `MaaBundle-vX.Y.Z.zip`***
***第一次使用請下載 `MaaBundle-vX.Y.Z.zip`***
***第一次使用請下載 `MaaBundle-vX.Y.Z.zip`***
[穩定版](https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases/latest)
[測試](https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases)
下載太慢?嘗試使用 fastgit 鏡像
[fastgit 鏡像穩定版](https://hub.fastgit.xyz/MaaAssistantArknights/MaaAssistantArknights/releases/latest)
[fastgit 鏡像測試版](https://hub.fastgit.xyz/MaaAssistantArknights/MaaAssistantArknights/releases)
[開發](https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases)
## 使用說明
@@ -79,6 +68,7 @@ MAA 的意思是 MAA Assistant Arknights
- 辨識錯誤/任務開始後一直不動、沒有反應
- 如何連接自定義通訊埠
- 下載速度慢,且鏡像站無法打開網頁
- 下載到一半提示“登陸”/“鑑權”
請參考 [常見問題](docs/zh-tw/1.2-常見問題.md)
@@ -87,11 +77,11 @@ MAA 的意思是 MAA Assistant Arknights
- 國際服(美服)
支援基本的刷理智、信用購物、訪問好友、領取獎勵、自動肉鴿(測試版本)、公招辨識,請參考 [說明](resource/global/YoStarEN/readme.md)
- 日服
支援基本的刷理智、信用購物、自動公招、訪問好友、領取獎勵、自動肉鴿(測試版本)、公招辨識,請參考 [說明](resource/global/YoStarJP/readme.md)
支援基本的刷理智、自動基建、信用購物、自動公招、訪問好友、領取獎勵、自動肉鴿(測試版本)、公招辨識,請參考 [說明](resource/global/YoStarJP/readme.md)
- 韓服
支援基本的刷理智功能,請參考 [說明](resource/global/YoStarKR/readme.md)
- 繁中服
支援基本的刷理智、自動公招、公招辨識功能,請參考 [說明](resource/global/txwy/readme.md)
支援基本的刷理智、自動公招、自動肉鴿、領取日常、公招辨識功能,請參考 [說明](resource/global/txwy/readme.md)
由於外服使用者較少及項目人手不足的問題,外服目前都僅適配了基本的功能。若您有強需求,歡迎在 [討論區](https://github.com/MaaAssistantArknights/MaaAssistantArknights/discussions) 催更,~~或加入我們一起建設 MAA~~
@@ -116,6 +106,7 @@ MAA 的意思是 MAA Assistant Arknights
- ~~C++ base64編解碼[cpp-base64](https://github.com/ReneNyffenegger/cpp-base64)~~
- C++ 解壓壓縮庫:[zlib](https://github.com/madler/zlib)
- C++ Gzip封裝[gzip-hpp](https://github.com/mapbox/gzip-hpp)
- 安卓觸控事件器:[minitouch](https://github.com/openstf/minitouch)
- WPF MVVW框架[Stylet](https://github.com/canton7/Stylet)
- WPF部件庫[HandyControl](https://github.com/HandyOrg/HandyControl)
- C# JSON庫[Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json)
@@ -150,7 +141,7 @@ MAA 的意思是 MAA Assistant Arknights
- [C 介面](include/AsstCaller.h)[整合示例](tools/TestCaller/main.cpp)
- [Python 介面](src/Python/asst.py)[整合示例](src/Python/sample.py)
- [Golang 介面](src/Golang/maa/)[整合示例](src/Golang/cli.go)(已停止維護 orz
- [Golang 介面](src/Golang/MaaAssistantArknights/)[整合示例](src/Golang/MaaAssistantArknights/maa/maa.go)
- [Dart 介面](src/dart/)
- [Java 介面](src/Java/Maaj/src/main/java/com/iguigui/maaj/easySample/MeoAssistant.java)[整合示例](src/Java/Maaj/src/main/java/com/iguigui/maaj/easySample/MaaJavaSample.java)
- [Rust 介面](src/Rust/src/maa_sys/)[HTTP 介面](src/Rust)
@@ -173,13 +164,13 @@ MAA 的意思是 MAA Assistant Arknights
## 聲明
- 本軟體 logo 並非使用 AGPL 3.0 條款開源,畫師 [耗毛](https://weibo.com/u/3251357314) 及軟體全體開發者保留所有權利。不得以 AGPL 3.0 條款已授權為由在未經授權的情況下使用本軟體 logo, 不得在未經授權的情況下將本軟體 logo 用於任何商業用途。
- 本軟體 logo 並非使用 AGPL 3.0 條款開源,[耗毛](https://weibo.com/u/3251357314)、Vie 兩位畫師以及軟體全體開發者保留所有權利。不得以 AGPL 3.0 條款已授權為由在未經授權的情況下使用本軟體 logo, 不得在未經授權的情況下將本軟體 logo 用於任何商業用途。
- 本軟體開源、免費,僅供學習交流使用。若您遇到商家使用本軟體進行代練並收費,可能是設備與時間等費用,產生的問題及後果與本軟件無關。
## 廣告
[用戶交流群Telegram 群)](https://t.me/+Mgc2Zngr-hs3ZjU1)
自動戰鬥 JSON 作業分享:<https://www.prts.plus> , [QQ 一群(已滿)](https://jq.qq.com/?_wv=1027&k=ig786LJZ)[QQ 二群(已滿)](https://jq.qq.com/?_wv=1027&k=R3oleoKc)[QQ 三群(已滿)](https://jq.qq.com/?_wv=1027&k=mKdOnhWV)[QQ 四群](https://jq.qq.com/?_wv=1027&k=ABkU8mCR)
自動戰鬥 JSON 作業分享:<https://www.prts.plus> , [QQ 一群(已滿)](https://jq.qq.com/?_wv=1027&k=ig786LJZ)[QQ 二群(已滿)](https://jq.qq.com/?_wv=1027&k=R3oleoKc)[QQ 三群(已滿)](https://jq.qq.com/?_wv=1027&k=mKdOnhWV)[QQ 四群(已滿)](https://jq.qq.com/?_wv=1027&k=ABkU8mCR)[QQ 五群(已滿)](https://jq.qq.com/?_wv=1027&k=To6b6H6m)[QQ 六群(已滿)](https://jq.qq.com/?_wv=1027&k=PYoCP2lS)[QQ 七群](https://jq.qq.com/?_wv=1027&k=xDT9vHvB)
[Bilibili 直播間](https://live.bilibili.com/2808861):每晚直播敲代碼,近期很長一段時間應該都是在寫本軟體~
[舟無關技術交流 & 吹水群QQ 群)](https://jq.qq.com/?_wv=1027&k=ypbzXcA2):內捲地獄!
[開發者群QQ 群)](https://jq.qq.com/?_wv=1027&k=JM9oCk3C)

View File

@@ -2,20 +2,42 @@
## 功能介绍
### 刷理智
### 一键长草:刷理智
-选项中没有你需要的关卡,请手动进入游戏 **蓝色开始按钮** 界面,并选择 `当前/上次`。(若当前不处于 **蓝色开始按钮** 界面,则会自动进入游戏中 “上次作战” 的关卡)
- 主界面上的 `吃理智``吃石头``指定次数``指定材料` 四个选项为短路开关,即四个选项中的任一条件达到,均会视为任务完成,停止刷理智
- 举例1设置 `吃理智药` : `999``吃石头` : `10``指定次数` : `1`。则在刷完 **一次** 后,由于满足了 `指定次数`:`1` 的条件,视为任务完成,停止刷理智。
- 举例2不勾选 `吃理智药`、不勾选 `吃石头`,设置 `指定次数` : `100`。则在当前可用理智全部刷完后(可能只刷了几次),由于满足了 `不吃理智药``不吃石头` 的条件,视为任务完成,停止刷理智。
- 关卡选择可在 `设置` - `界面设置` 中启用 `手动输入关卡名`,支持全部主线关卡 + 原先下拉列表中的关卡,如 `1-7`, `S3-2`, `CE-6`
-关卡选择中没有你需要的关卡,请在MAA中选择 `当前/上次`,然后在游戏中手动定位关卡,确保画面停留在有 **开始按钮** **代理指挥** 的关卡详情界面。
- 若当前不处于此界面,则 `当前/上次` 会自动进入游戏中“上次作战”的关卡(以终端首页右下角记录为准)
- 也可以在 `设置` - `界面设置` 中启用 `手动输入关卡名` 手动输入关卡编号,支持全部主线关卡 + 原先下拉列表中的关卡,如 `1-7`, `S3-2`, `CE-6`
<details><summary>示例画面</summary>
![示例画面](https://user-images.githubusercontent.com/5153875/196309375-73a93b83-e59b-441c-913f-122d4a9fc46c.png)
</details>
- 主界面上的 `吃理智``吃石头``指定次数``指定材料` 四个选项为短路开关,即 **四个选项中的任一条件** 达到,均会视为任务完成,停止刷理智。
- 其中:
- `吃理智` 指定吃理智药的 **次数**(通常每次 1 瓶,即理智耗尽后开始作战时游戏默认选择的一瓶;小样由于理智较少可能会默认选择多瓶,请注意自行计算次数)
- `吃石头` 指定碎石多少次(每次 1 颗)
- `指定次数` 指定刷多少次图(例如“刷 15 次停手”)
- `指定材料` 指定刷多少个指定的材料(例如“刷 5 个 固源岩 就停”)
| 例 | 吃理智药 | 吃石头 | 指定次数 | 指定材料 | 结果 |
|:--:|:--------:|:------:|:--------:|:---------:|-----------------------------------------------------------------------------------------------------------------------------------------------|
| A | 999 | 10 | 1 | ✖ | 会尝试吃理智药和/或石头,直到刷满 **一次**,满足了`指定次数1`的条件,即视为任务完成,停止刷理智;如果一开始理智药不够、石头不够、现有的理智也不够就会不刷图自动结束。 |
| B | ✖ | ✖ | 100 | ✖ | 会尝试刷满100次但在当前可用理智全部刷完后可能只刷了几次由于满足了`不吃理智药``不吃石头`的条件,无理智可用,视为任务完成,停止刷理智。 |
| C | 1 | ✖ | 100 | ✖ | 会尝试刷满100次期间最多吃 1 次理智药,如果吃了一次理智药理智也刷完了,由于满足了`吃理智药1``不吃石头`的条件,无理智可用,视为任务完成,停止刷理智。 |
| D | 999 | ✖ | 100 | 3个固源岩 | 会尝试刷满100次期间会吃 999 次理智药但如果在这期间累计刷出了3个固源岩由于满足了`指定材料3个固源岩`的条件,视为任务完成,停止刷理智。 |
- `指定材料``关卡选择` 是两个互相独立的逻辑。
- `指定材料` 只是以材料个数作为任务完成依据,并不是说你指定了材料就会帮你导航到对应关卡
- 支持未勾选 `代理指挥` 时自动勾选,避免你蹭信赖后忘记勾选的尴尬~
- 支持识别并显示材料掉落,且会自动上传 [企鹅物流数据统计](https://penguin-stats.cn/),并可设置企鹅用户 ID
- `指定材料``关卡选择` 是两个互相独立的逻辑:`指定材料` 是用来限制刷取次数的,比如 “刷 5 个 固源岩就停” 这样的需求,并不是说你指定了材料就会帮你导航到对应关卡
- 掉线后会重连,继续刷上次的图;凌晨 4 点刷新后也会重连,继续刷上次的图
- 支持剿灭模式自动使用 `全权委托`
- 支持打完升级了的情况;支持代理失败的情况,会自动放弃本次行动
- 支持剩余理智清空
- 主任务刷完后,自动跳到指定关卡清理剩余的“边角”理智(如剩下的理智拿来刷 1-7
- 如果剩余理智不够清空(比如要刷 1-7 但连6理智都不够则会立即结束任务
### 基建换班
### 一键长草:基建换班
#### 换班策略
@@ -31,10 +53,15 @@
-`无人机用途` 选择 `贸易站-龙门币` ,则将额外识别是否有 `巫恋组`,并优先为其使用。
- 会客室仅缺一个线索时,会选择对应流派的干员;否则会选择通用干员。
- 会客室仅当自有线索满时,才会送出线索,并且只送三个。有需要的同学可自行修改 `resource/tasks.json``SelectClue` - `maxTimes` 字段,自定义送出个数。
- 若不希望 `艾丽妮` 等干员在训练室未训练时被进驻到宿舍,可在设置中关闭 `不将已进驻干员放入宿舍`。但可能会带来加工站中心情不满的干员也不进驻宿舍的问题。
- 若不希望 `艾丽妮` 等干员在训练室未训练时被进驻到宿舍,可在设置中打开 `不将已进驻干员放入宿舍`。但可能会带来加工站中心情不满的干员也不进驻宿舍的问题。
- 控制中枢策略太过复杂,目前只考虑 `阿米娅``诗怀雅``凯尔希``彩虹小队` 及其他心情 +0.05 的干员,后续逐步优化。
- 部分异格干员会在基建内产生冲突,请留意辅助界面上是否有提示 “干员冲突”,若有请手动再查看下基建换班情况(可能会有某个设施没人)
#### 自定义基建换班(测试功能)
一图流的大佬们帮忙写了一个 [排班生成器](https://yituliu.site/riicCal/),请参考 [文档](3.6-基建排班协议.md) 使用
`resource/custom_infrast` 中内置了几套极限效率的作业,也可用作参考
### 公开招募识别
- 自动公招和公招识别是两个独立的功能!
@@ -42,14 +69,25 @@
- 出 5、6 星都会有弹出通知提示
- 自动公招时自动选取数据上传 [企鹅物流数据统计](https://penguin-stats.cn/) 和 [素材获取一图流](https://yituliu.site/)
### 自动肉鸽功能
### 一键长草:自动肉鸽
- 请在MAA设置中选择 `傀影/水月` 主题并在游戏中将对应的肉鸽主题“订阅到终端”PIN UP否则会因为默认显示最新一期主题而可能出现问题。
- 如果不订阅主题,请确保当前界面为肉鸽主题的大厅页面(有“开始探索”/“继续探索”按钮)后再启动本功能。
- 如果存在非目标主题的探索如你打算用MAA刷水月但现在还有一个未完成的傀影主题探索请手动结束它。
<details><summary>订阅方法</summary>
![订阅方法](https://user-images.githubusercontent.com/5153875/196175536-4df46097-dde7-48e2-9c8d-ca4b5c12a3ee.png)
</details>
- 设置中可选择分队、开局干员(仅单个干员名)等
- 支持自动识别干员及练度,并自动选择较优干员及技能
- 支持识别商店物品,优先购买更厉害的收藏品
- 支持掉线重连、支持凌晨 4 点更新后继续回去刷
- 战斗过程中如果刮痧了一直打不完,超过 5 分钟会自动撤退所有地面单位;超过 6 分钟会自动放弃当局战斗,不会卡住
- 如果软件出现 bug 卡住了,会自动放弃当次探索并重试。但如果经常在某个地方卡住然后放弃、严重影响效率的,欢迎提个 issue 反馈一下~
### 自动抄作业
### 自动战斗/抄作业
欢迎使用作业分享站 www.抄作业.com, www.prts.plus 分享/使用 作业文件!
@@ -69,19 +107,22 @@
- 欢迎使用作业分享站 www.抄作业.com, www.prts.plus 分享自己的作业!
- 推荐在作业描述里填上你自己的名字(作者名)、参考的攻略视频 url, 其他想说的等等
### 仓库识别
### 仓库识别 (测试功能)
请从仓库 `养成材料` 界面开始功能。目前仅支持导出到几个数据站,后面可能会用来做一些更实用的功能(画饼
初版功能,请从仓库 `养成材料` 界面开始功能。目前仅支持导出到几个数据站,后面可能会用来做一些更实用的功能(画饼
如您是某个数据站站长,也欢迎联系我们适配贵站的材料 JSON 协议~
### 其他乱七八糟的说明
- 主界面上要执行的任务,是可以拖动改变顺序的。同样设置中基建换班的顺序,也是可以拖动改变的。
- 主界面和设置中更改的配置一般都会自动保存,含有 * 号的选项除外。
- 主界面和设置中更改的配置一般都会自动保存,含有 `*` 号的选项除外。
- 所有点击操作,都是点击按钮内随机位置,并模拟泊松分布(按钮偏中间位置点的概率大,越往旁边点到的概率越小)。
- 底层算法纯 C++ 开发,并设计了多重的缓存技术,最大限度降低 CPU 和内存占用。
- 软件支持自动更新 ✿✿ヽ(°▽°)ノ✿ 推荐非杠精的同学使用测试版,一般来说更新快且 bug 少(什么 MIUI (╯‵□′)╯︵┻━┻
- 如果新版本自动下载失败,可手动下载后,直接把压缩包放到同目录下,会自动更新的。
- 我们还提供了 GPU 版本 ~~图一乐版本~~ ,最少需要 6G 显存的 N 卡(建议 8G 或更高),实测 CPU 占用大幅下降,但内存会占用 3G 以上,显存占用 4G 以上。有兴趣的朋友可自行体验:[下载地址](https://115.com/s/sw6qxpd3hu0?password=j2f1&#),下载后替换到 MAA 中即可,若链接不可用也可以去 QQ 群文件获取~
## 其他功能

View File

@@ -49,16 +49,19 @@ _注意蓝叠安装完后需要在模拟器设置中打开 `Android 调试桥
重启能解决 90% 的问题(确信
## 识别错误/任务开始后一直不动、没有反应
## 连接正常,完全没反应,一点不动
提示 1. 自动战斗功能,是需要手动点到关卡页有 `开始行动` 按钮的地方再开始任务的。请确认是否是这个问题~
提示 2. 按照下面的次序依次进行,若问题解决则无需继续向下
部分模拟器自带的 adb 版本过于老旧,不支持 minitouch 相关操作。
1. 请根据 [模拟器支持情况](1.3-模拟器支持.md) 确定您的模拟器是受支持的
2. 修改模拟器分辨率设置,`320 dpi`
3. 修改模拟器分辨率设置,横屏 `1280 * 720` 分辨率
4. 换模拟器,推荐 [蓝叠国际版](https://www.bluestacks.com/download.html) Nougat 64 bit请注意蓝叠需要在模拟器设置里开启 adb
5. 若仍有问题,请提 issue
请使用管理员权限打开 MAA点击 MAA 设置 - 连接设置 - 强制替换 ADB (建议关闭模拟器并重启 MAA 后再操作,不然可能替换不正确)
如果即使这样也无法正常使用,请勾选 “兼容性的触控模式”。
## 连接正常,偶尔能点几下,然后就卡住了,或者任务出错了
- 自动战斗功能,是需要手动点到关卡页有 `开始行动` 按钮的地方再开始任务的。请确认是否是这个问题~
- 若您使用外服,请先在设置 - 启动设置 - 选择客户端版本。且并不是所有功能都是被支持的,请参考对应的外服使用文档
- 若您进行的是肉鸽模式,请参考 [文档](1.1-详细介绍.md#一键长草自动肉鸽) 将需要刷的肉鸽“订阅到终端”,并在 设置 - 肉鸽设置 中选择正确的 肉鸽主题
## 自定义连接
@@ -73,3 +76,7 @@ _注意蓝叠安装完后需要在模拟器设置中打开 `Android 调试桥
4. 将链接地址粘贴到浏览器地址栏
5. 将链接地址中的 `github.com` 替换为 `download.fastgit.org`
6. 回车以开始下载
## 下载到一半提示“登陆”/“鉴权”
请使用 浏览器 / IDM / FDM 等正规下载器下载文件,**不要用傻逼迅雷!**

View File

@@ -36,19 +36,20 @@
## ✅ [夜神模拟器](https://www.yeshen.com/)
完美支持
完美支持
## ✅ [夜神模拟器 安卓 9](https://www.yeshen.com/)
完美支持
完美支持
## ⚠️ [MuMu 模拟器](https://mumu.163.com/)
支持。但
- 需要使用管理员权限打开 MAA 才能自动获取 adb 路径和地址(因为 MuMu 本身是管理员启动的)
- 如果不希望管理员启动,可以在 MAA 设置中自行填写 adb 路径和地址
- 可能会卡在主界面无法识别,过一会提示任务出错:和 MuMu 的渲染方式有关,暂时不知道根本原因,推荐换模拟器(
- 需要使用管理员权限打开才能支持 “完成后退出模拟器” 相关功能
- 不推荐使用 mumu 默认的几个奇葩分辨率,最好改成主流的 `1280x720`, `1920x1080`, `2560x1440` 等
- MuMu 多开使用的是同一个 adb 端口,所以无法支持多开的 MuMu
## 🚫 MuMu 手游助手(星云引擎)
@@ -58,14 +59,20 @@
不支持。adb 截图出来是黑的,无法解决
## 🚫 MuMu 模拟器 X
不支持。adb 截图出来是透明的,无法解决
## 🚫 雷电模拟器
勉强支持,但非常不推荐使用。雷电存在小概率画面颠倒及黑屏的问题,会造成各种奇怪的问题。
例如准备点击左上角返回键的一瞬间画面颠倒 180°导致点到了右下角的碎石确认按钮造成误碎石这个情况有用户真实遇到过
勉强支持,但非常不推荐使用。
雷电存在各样奇怪的问题,包括但不限于端口变动导致连接失败、游戏卡死、截图黑屏、画面颠倒等。
我们为兼容雷电耗费了大量的精力,结果还是会有层出不穷并难以解决的新问题。最终我们决定放弃对雷电模拟器的支持。
如果你可以使用,那当然更好;如果无法使用或存在异常,请更换模拟器,或自行尝试解决,我们不接受雷电模拟器的问题反馈(当然啦,如果有需要,我们仍然欢迎你提交相关的 PR
## ⚠️ [逍遥模拟器](https://www.xyaz.cn/)
支持。但可能有莫名其妙的识别错误问题
完美支持,但测试较少。
## 🚫 腾讯手游助手

View File

@@ -43,7 +43,7 @@ sudo ldconfig
1. 直接拷贝上面编译的第三方库到 `3rdparty/lib` 或者 手动修改 `CMakeLists.txt` 指定第三方库路径
2. `3rdparty/include/opencv` 中的头文件是 `4.5.3` 版本的,若是使用其他版本,请注意头文件冲突问题(直接将你的 `opencv` 头文件覆盖过去就好)
3. 安装 `adb`
4. 复制资源文件到 `libMeoAssitant.so` 同一目录下
4. 复制资源文件到 `libMeoAssistant.so` 同一目录下
```sh
cd tools

View File

@@ -2,6 +2,12 @@
## Github Pull Request 流程简述
### 我不懂编程,只是想改一点点 JSON 文件/文档等,要怎么操作?
欢迎收看 [牛牛也能看懂的 GitHub Pull Request 使用指南](2.4-纯网页端PR教程.md) (纯网页端操作)
### 我会编程,但没接触过 GitHub/C++/……,要怎么操作?
1. 如果很久以前 fork 过,先在自己仓库的 `Settings` 里,翻到最下面,删除
2. 打开 [MAA 主仓库](https://github.com/MaaAssistantArknights/MaaAssistantArknights),点击 `Fork`,继续点击 `Create fork`
3. clone 仓库(你自己账号下) dev 分支到本地

View File

@@ -0,0 +1,113 @@
# 牛牛也能看懂的 GitHub Pull Request 使用指南 (\*´▽`)
⚠️ **PALLAS WARNING** ⚠️ **叠 buff 警告** ⚠️
本教程中对很多概念进行了简化,为了让更多朋友能实际用起来,甚至有一些很不优雅~~但是简单~~的操作,还有一些不那么正确的解释,还请大佬们轻喷。
若您有一定的 git 使用经验及编程基础,~~那你还看个~~🔨,可以看稍微进阶一点的教程 [Github Pull Request 流程简述](2.2-开发相关.md)
## 基本概念及名词解释
这一章节内容略微枯燥,不感兴趣可以直接跳过到下面实操部分,有不理解的再回来看
### Repository仓库
简称 repo存放我们代码及其他资源文件的地方
👇 可以简单理解为当前这个网页及里面所有的内容,就是 MAA 的仓库(我们一般称之为 MAA 的主仓库)
![image](https://user-images.githubusercontent.com/18511905/193747349-5964bd12-de3c-4ce7-b444-29b0bd104acc.png)
### Fork复制
复制,字面意思,将 MAA 的代码复制一份,然后可以进行后续修改等等的操作,避免把原来的弄坏了
但一般说中文“复制”我们可能首先想到的是 copy 的意思fork 也没有其他明确的翻译,所以我们一般习惯直接说英文,比如“把代码 fork 一份走”
既然是复制后的,那就是 `MAA (1)`bushi
为了和原本的仓库区分开,所以我们一般将原本的 MAA 仓库称为 “主仓库”、“upstream上游仓库”、“origin原仓库
因为每个人都可以自己复制一份走,所以复制后的称之为“个人仓库”
![image](https://user-images.githubusercontent.com/18511905/193750507-b8167df5-7a70-48d4-ba69-5dda8327e8ec.png)
### Pull Request拉取请求、合并请求
简称 PR“拉取请求”这个太直译了听起来很奇怪~~而且字太多了打起来太累~~所以也是一样的大家一般就直接说“来个PR”
书接上文,你 fork复制的个人仓库修改完了怎么把内容提供给主仓库呢这时候我们就可以开一个 PR申请将自己修改的内容加入到主仓库中。
当然啦既然是“请求”那自然是需要审批的MAA Team 的各位可能会针对你的修改提一些意见等,当然我们的意见也不一定完全正确,大家合理讨论~
👇 下面的是目前大佬们提的 PR正在等待审批的
![image](https://user-images.githubusercontent.com/18511905/193750539-9106d425-2087-4116-a599-61904690718b.png)
### Conflict冲突
假设一下,主仓库中有个 A 文件,它的内容是 111
你 fork 了一份,将其内容改成了 222但是你刚准备提交 PR这时候张三也 fork 了一份并提交了 PR并将 A 文件改成了 333
这时候我们就会看到,你俩都修改了 A 文件,并且修改的不同,那听谁的好呢?这就是 Conflict冲突
冲突解决起来比较麻烦,这里仅阐述概念,方便实际遇到时能理解发生了什么,暂不阐述解决方案
## 纯网页端 PR 操作全流程
1. 首先进入 MAA 主仓库fork 一份代码
![~ NKHB1CIE8`G(UK@ %3 `H](https://user-images.githubusercontent.com/18511905/193751017-c052c3d4-fe77-433c-af21-eb8138f4b32e.png)
2. 把 “仅 master 分支” 这个选项去掉,然后点击 Create Fork
![20221004144039](https://user-images.githubusercontent.com/18511905/193751300-ba9890fd-0916-4c85-8a46-756e686608b1.png)
3. 接下来来到了你的个人仓库,可以看到标题是 “你的名字/MaaAssistantArknights”下面一行小字 forked from MaaAssistantArknights/MaaAssistantArknights (复制自 MAA 主仓库)
![image](https://user-images.githubusercontent.com/18511905/193751864-0d2d0caf-b5ef-4c91-9331-d9827f23f36b.png)
4. 切换到 dev 分支(分支这个概念和本文关系不大,~~其实是我懒得写~~,有兴趣可以搜索了解下,这里只需要这样操作即可,暂时不用关心原理)
![image](https://user-images.githubusercontent.com/18511905/193752379-90d5b317-b1aa-4563-b8b0-583c78373f9b.png)
5. 找到你要改的文件,可以点 “Go to file” 进行全局搜索,也可以直接在下面的文件夹里翻(如果你知道文件在哪的话)
![image](https://user-images.githubusercontent.com/18511905/193752691-7102a405-dc08-4dce-9617-7f862b0b32b9.png)
6. 打开文件后,直接点击文件右上角的 ✏️ 进行编辑
![image](https://user-images.githubusercontent.com/18511905/193752862-a9cf6019-b363-4c22-b7c7-35f4aca7377f.png)
7. 开改!(当然如果是资源文件这种,我们建议先在你电脑上的 MAA 文件夹里测试修改,确认没问题了再粘贴到网页上,避免改错了)
8. 改完了,翻到最下面,写一下你改了啥
![image](https://user-images.githubusercontent.com/18511905/193754154-b21f4176-1418-49c8-87a3-dab088868fdc.png)
9. 还有第二个文件要改的?改完了发现弄错了想再改改?都没关系!重复 5-8 即可!
10. 全改好了进行 PR !直接点 **个人仓库** 里的 Pull Request 标签页
如果有 Compare & Pull Request 按钮,那最好,直接点他!如果没有也不用着急,点下面的 New Pull Request 也是一样的(请看步骤 11
![image](https://user-images.githubusercontent.com/18511905/193755450-59137215-4e0b-4eca-9ec9-8b35b52cd5ff.png)
11. 这时候来到了主仓库,请核对一下你要 PR 的是否确认。
如图中,中间有个向左的箭头,是将右边的的 个人姓名/MAA 的 dev 分支,申请合并到 主仓库/MAA 的 dev 分支。
然后写一下标题,你要修改了的具体内容等等的,然后点确认
![20221004151004](https://user-images.githubusercontent.com/18511905/193756875-556df699-96b3-411f-815e-47050e283f4d.png)
12. 等待 MAA Team 的大佬们审核吧!当然他们也可能会提意见
👇 比如(纯属娱乐切勿当真)
![image](https://user-images.githubusercontent.com/18511905/193757006-75170e78-4c8d-4cd2-b8eb-ca590ea7aa50.png)
13. 如果大佬们说要再修改一些小问题的话,回到 **你的个人仓库**,切换到先前的 dev 分支,重复 步骤 3-9 即可!
注意不需要操作步骤 2重新 fork也不需要操作步骤 10重新 Pull Request你当前的 Pull Request 仍处于待审核状态,后续的修改会直接进入到这个 Pull Request 中
👇 比如可以看到最下面多了一条“重新修改演示”的内容
![image](https://user-images.githubusercontent.com/18511905/193757668-4064273c-576d-4259-bbaa-e9f65ae486c1.png)
14. 等大佬们审批通过,就全部完成啦!**版本发布后**,你的 GitHub 头像将会自动进入到贡献者列表名单中,非常感谢各位的无私奉献!
~~怎么全是二次元啊,哦我也是啊,那没事了~~
![image](https://user-images.githubusercontent.com/18511905/193758284-7a38f6e5-a2d1-4898-b7d3-27b4f9d0641b.png)
15. 下次如果还想提别的 PR请先切换到 dev 分支,然后直接如下图操作
**请注意!** 这个操作会强制将你的个人仓库同步到和主仓库一模一样的状态,这是最简单粗暴但行之有效的解决冲突的方法。但如果你的个人仓库已经有额外的编辑了,会被直接删掉!
如果确定不会造成冲突,请使用右侧绿色的 `Update Branch` 按钮
如果你不清楚/不 care 我上面说的这一大堆,也请点击左侧的按钮
![image](https://user-images.githubusercontent.com/18511905/194709964-3ea0d5b0-1bfe-4d0e-a1dc-bf4f735af655.png)
接着重复步骤 3-14修改、提 PR 即可~

View File

@@ -7,7 +7,7 @@
#### 接口原型
```c++
TaskId ASSTAPI AsstAppendTask(AsstHandle handle, const char* type, const char* params);
AsstTaskId ASSTAPI AsstAppendTask(AsstHandle handle, const char* type, const char* params);
```
#### 接口说明
@@ -16,7 +16,7 @@ TaskId ASSTAPI AsstAppendTask(AsstHandle handle, const char* type, const char* p
#### 返回值
- `TaskId`
- `AsstTaskId`
若添加成功,返回该任务 ID, 可用于后续设置任务参数;
若添加失败,返回 0
@@ -185,6 +185,9 @@ TaskId ASSTAPI AsstAppendTask(AsstHandle handle, const char* type, const char* p
```jsonc
{
"enable": bool, // 是否启用本任务,可选,默认为 true
"theme": string, // 肉鸽名,可选,默认 "Phantom"
// Phantom - 傀影与猩红血钻
// Mizuki - 水月与深蓝之树
"mode": int, // 模式,可选项。默认 0
// 0 - 刷蜡烛,尽可能稳定的打更多层数
// 1 - 刷源石锭,第一层投资完就退出
@@ -230,7 +233,7 @@ TaskId ASSTAPI AsstAppendTask(AsstHandle handle, const char* type, const char* p
#### 接口原型
```c++
bool ASSTAPI AsstSetTaskParams(AsstHandle handle, TaskId id, const char* params);
bool ASSTAPI AsstSetTaskParams(AsstHandle handle, AsstTaskId id, const char* params);
```
#### 接口说明
@@ -246,8 +249,74 @@ bool ASSTAPI AsstSetTaskParams(AsstHandle handle, TaskId id, const char* params)
- `AsstHandle handle`
实例句柄
- `TaskId task`
- `AsstTaskId task`
任务 ID, `AsstAppendTask` 接口的返回值
- `const char* params`
任务参数json string与 `AsstAppendTask` 接口相同。
未标注“不支持运行中设置”的字段都支持实时修改;否则若当前任务正在运行,会忽略对应的字段
### `AsstSetProcessOption`
#### 接口原型
```c++
bool ASSTAPI AsstSetProcessOption(AsstProcessOptionKey key, const char* value);
```
#### 接口说明
设置进程级参数
#### 返回值
- `bool`
返回是否设置成功
#### 参数说明
- `AsstProcessOptionKey key`
- `const char* value`
##### 键值一览
暂无
### `AsstSetProcessOption`
#### 接口原型
```c++
bool ASSTAPI AsstSetInstanceOption(AsstHandle handle, AsstInstanceOptionKey key, const char* value);
```
#### 接口说明
设置实例级参数
#### 返回值
- `bool`
返回是否设置成功
#### 参数说明
- `AsstHandle handle`
实例句柄
- `AsstInstanceOptionKey key`
- `const char* value`
##### 键值一览
```jsonc
enum InstanceOptionKey
{
Invalid = 0,
MinitouchEnabled = 1, // 是否启用 minitouch
// 开了也不代表就一定能用,有可能设备不支持等
// "1" 开,"0" 关
};
```

View File

@@ -15,20 +15,24 @@ typedef void(ASST_CALL* AsstCallback)(int msg, const char* details, void* custom
enum class AsstMsg
{
/* Global Info */
InternalError = 0, // 内部错误
InitFailed, // 初始化失败
ConnectionInfo, // 连接相关信息
AllTasksCompleted, // 全部任务完成
InternalError = 0, // 内部错误
InitFailed = 1, // 初始化失败
ConnectionInfo = 2, // 连接相关信息
AllTasksCompleted = 3, // 全部任务完成
/* TaskChain Info */
TaskChainError = 10000, // 任务链执行/识别错误
TaskChainStart, // 任务链开始
TaskChainCompleted, // 任务链完成
TaskChainExtraInfo, // 任务链额外信息
TaskChainError = 10000, // 任务链执行/识别错误
TaskChainStart = 10001, // 任务链开始
TaskChainCompleted = 10002, // 任务链完成
TaskChainExtraInfo = 10003, // 任务链额外信息
TaskChainStopped = 10004, // 任务链手动停止
/* SubTask Info */
SubTaskError = 20000, // 原子任务执行/识别错误
SubTaskStart, // 原子任务开始
SubTaskCompleted, // 原子任务完成
SubTaskExtraInfo // 原子任务额外信息
SubTaskError = 20000, // 原子任务执行/识别错误
SubTaskStart = 20001, // 原子任务开始
SubTaskCompleted = 20002, // 原子任务完成
SubTaskExtraInfo = 20003, // 原子任务额外信息
SubTaskStopped = 20004, // 原子任务手动停止
};
```
@@ -96,7 +100,7 @@ Todo
{
"taskchain": string, // 最后的任务链
"uuid": string, // 设备唯一码
"finished_tasks": [ // 已经运行过的任务 id
"finished_tasks": [ // 已经运行过的任务 id
int,
...
]
@@ -186,29 +190,29 @@ Todo
汇报到一图流大数据
- `InfrastDormDoubleConfirmButton`
基建宿舍的二次确认按钮,仅当干员冲突时才会有,请提示用户
- `Roguelike1Start`
- `StartExplore`
肉鸽开始探索
- `Roguelike1StageTraderInvestConfirm`
- `StageTraderInvestConfirm`
肉鸽投资了源石锭
- `Roguelike1StageTraderInvestSystemFull`
- `StageTraderInvestSystemFull`
肉鸽投资达到了游戏上限
- `Roguelike1ExitThenAbandon`
- `ExitThenAbandon`
肉鸽放弃了本次探索
- `Roguelike1MissionCompletedFlag`
- `MissionCompletedFlag`
肉鸽战斗完成
- `Roguelike1MissionFailedFlag`
- `MissionFailedFlag`
肉鸽战斗失败
- `Roguelike1StageSafeHouseEnter`
- `StageSafeHouseEnter`
肉鸽关卡:诡异行商
- `Roguelike1StageSafeHouseEnter`
- `StageSafeHouseEnter`
肉鸽关卡:安全的角落
- `Roguelike1StageEncounterEnter`
- `StageEncounterEnter`
肉鸽关卡:不期而遇/古堡馈赠
- `Roguelike1StageCambatDpsEnter`
- `StageCambatDpsEnter`
肉鸽关卡:普通作战
- `Roguelike1StageEmergencyDps`
- `StageEmergencyDps`
肉鸽关卡:紧急作战
- `Roguelike1StageDreadfulFoe`
- `StageDreadfulFoe`
肉鸽关卡:险路恶敌
- `StartGameTask`
打开客户端失败配置文件与传入client_type不匹配
@@ -260,17 +264,20 @@ Todo
{
"itemId": "3301",
"itemName": "技巧概要·卷1",
"quantity": 4
"quantity": 4,
"addQuantity": 2 //本次新增的掉落数量
},
{
"itemId": "3302",
"itemName": "技巧概要·卷2",
"quantity": 3
"quantity": 3,
"addQuantity": 1
},
{
"itemId": "3303",
"itemName": "技巧概要·卷3",
"quantity": 4
"quantity": 4,
"addQuantity": 2
}
]
}

View File

@@ -51,21 +51,31 @@
"actions": [ // 战斗中的操作。有序,执行完前一个才会去执行下一个。必选
{
"type": "部署", // 操作类型,可选,默认 "Deploy"
// "Deploy" | "Skill" | "Retreat" | "SpeedUp" | "BulletTime" | "SkillUsage" | "Ouput" | "SkillDaemon"
// "Deploy" | "Skill" | "Retreat" | "SpeedUp" | "BulletTime" | "SkillUsage" | "Output" | "SkillDaemon"
// "部署" | "技能" | "撤退" | "二倍速" | "子弹时间" | "技能用法" | "打印" | "摆完挂机"
// 中英文皆可,效果相同
// 若为 "部署", 当费用不够时,会一直等待到费用够(除非 timeout
// 若为 "技能", 当技能 cd 没转好时,一直等待到技能 cd 好(除非 timeout
// "二倍速" 是可切换的,即使用一次变成二倍速,再次使用又变回一倍速
// "子弹时间" 保留接口,暂未实现,即点击任意干员后的 1/5 速度,再进行任意 action 会恢复正常速度
// "子弹时间" 即点击任意干员后的 1/5 速度,再进行任意 action 会恢复正常速度
// 仅支持且必须下一条任务是 "部署"、"技能"、"撤退"
// 若下一条任务是 "部署",会提前点开该干员,等待满足条件且费用足够后上场
// 若下一条任务是 "技能",同样会提前点开该干员,等待满足条件后再开技能
// 若下一条任务是 "撤退",同样会提前点开该干员,等待满足条件后再撤退
// "打印" 界面不显示这条步骤,仅用于输出 doc 里的内容(用来做字幕之类的)
// "摆完挂机" 仅使用 "好了就用" 的技能,其他什么都不做,直到战斗结束
// 目前下面个条件是且的关系,即 &&
// 目前下面个条件是且的关系,即 &&
"kills": 0, // 击杀数条件,如果没达到就一直等待。可选,默认为 0直接执行
"costs": 50, // 费用条件,如果没达到就一直等待。可选,默认为 0直接执行
// 费用受潜能等影响,可能并不完全正确,仅适合对时间轴要求不严格的战斗。
// 否则请使用下面的 cost_changes
// 另外仅在费用是两位数的时候识别的比较准,三位数的费用可能会识别错,不推荐使用
"cost_changes": 5, // 费用变化量条件,如果没达到就一直等待。可选,默认为 0直接执行
// 注意是从开始执行本 actions 开始计算的(即前一个 action 结束时的费用作为基准)
// 支持负数,即费用变少了(例如“孑”等吸费干员使得费用变少了)
// 另外仅在费用是两位数的时候识别的比较准,三位数的费用可能会识别错,不推荐使用
"cooling": 2, // CD 中干员数量条件,如果没达到就一直等待。可选,默认 -1不识别
@@ -92,7 +102,7 @@
// 则可以在对应时刻设置为 1
"pre_delay": 0, // 前置延时。可选,默认 0, 单位毫秒
"rear_delay": 0, // 后置延时。可选,默认 0, 单位毫秒
"post_delay": 0, // 后置延时。可选,默认 0, 单位毫秒
// "timeout": 999999999, // 保留字段,暂未实现。
// 超时时间。当 type 为 "部署" | "技能" 时可选。默认 INT_MAX, 单位毫秒

View File

@@ -15,22 +15,14 @@
// - OcrDetect: 文字识别
// - Hash: 哈希计算
"template": "xxx.png", // 仅当 algorithm 为 MatchTemplate 时有效;可选项,要匹配的图片文件名
// 不填时写默认 "任务名.png"
"text": [ "接管作战", "代理指挥" ], // 仅当 algorithm 为 OcrDetect 时有效;必选项,要识别的文字内容,只要任一匹配上了即认为识别到了
"action": "ClickSelf", // 可选项,表示识别到后的动作
// 不填写时默认为 DoNothing
// - ClickSelf: 点击识别到的位置(识别到的目标范围内随机点)
// - ClickRand: 点击整个画面中随机位置
// - DoNothing: 什么都不做
// - Stop: 停止当前任务
// - ClickRect: 点击指定的区域,对应 specificRect 字段,不建议使用该选项
// - SwipeToTheLeft: 滑动到最左侧
// - SwipeToTheRight: 滑动到最右侧
// - SlowlySwipeToTheLeft: 缓慢左滑
// - SlowlySwipeToTheRight: 缓慢右滑
// - ClickSelf: 点击识别到的位置(识别到的目标范围内随机点)
// - ClickRand: 点击整个画面中随机位置
// - ClickRect: 点击指定的区域,对应 specificRect 字段,不建议使用该选项
// - DoNothing: 什么都不做
// - Stop: 停止当前任务
// - Swipe: 滑动,对应 specificRect 与 rectMove 字段
"sub": [ "SubTaskName1", "SubTaskName2" ],
// 可选项,子任务。会在执行完当前任务后,依次执行每一个子任务
@@ -41,10 +33,13 @@
// 为 false 时,若某个子任务出错,则不继续执行后续任务(相当于本任务出错了)
// 为 true 时,子任务是否出错没有影响
"next": [ "OtherTaskName1", "OtherTaskName2"],
"next": [ "OtherTaskName1", "OtherTaskName2" ],
// 可选项,表示执行完当前任务和 sub 任务后,下一个要执行的任务
// 会从前往后依次去识别,去执行第一个匹配上的
// 不填写默认执行完当前任务直接停止
// 对于相同任务,第一次识别后第二次就不再识别:
// "next": [ "A", "B", "A", "A" ] -> "next": [ "A", "B" ]
// 不允许 JustReturn 型任务位于非最后一项
"maxTimes": 10, // 可选项,表示该任务最大执行次数
// 不填写时默认无穷大
@@ -57,9 +52,9 @@
// 可选项,表示执行出错时,后续要执行的任务
"preDelay": 1000, // 可选项,表示识别到后延迟多久才执行 action单位毫秒不填写时默认 0
"rearDelay": 1000, // 可选项,表示 action 执行完后延迟多久才去识别 next, 单位毫秒;不填写时默认 0
"postDelay": 1000, // 可选项,表示 action 执行完后延迟多久才去识别 next, 单位毫秒;不填写时默认 0
"roi": [ 0, 0, 1280, 720], // 可选项,表示识别的范围,格式为 [ x, y, width, height ]
"roi": [ 0, 0, 1280, 720 ], // 可选项,表示识别的范围,格式为 [ x, y, width, height ]
// 以 1280 * 720 为基准自动缩放;不填写时默认 [ 0, 0, 1280, 720 ]
// 尽量填写,减小识别范围可以减少性能消耗,加快识别速度
@@ -67,20 +62,28 @@
// 第一次识别到后,以后永远只在第一次识别到的位置进行识别,开启可大幅节省性能
// 但仅适用于待识别目标位置完全不会变的任务,若待识别目标位置会变请设为 false
"rectMove": [0, 0, 0, 0], // 可选项,识别后的目标移动,不建议使用该选项。以 1280 * 720 为基准自动缩放
// 例如识别到了 A 图标,但实际要点击的是 A 图标旁边的某个位置,则进行移动后再点击。
// 可以的话尽量直接识别要点击的位置,不建议使用该选项
"rectMove": [ 0, 0, 0, 0 ], // 可选项,识别后的目标移动,不建议使用该选项。以 1280 * 720 为基准自动缩放
// 例如识别到了 A ,但实际要点击的是 A 下方 10 像素 5 * 2 区域的某个位置,
// 则可填写[ 0, 10, 5, 2 ]可以的话尽量直接识别要点击的位置,不建议使用该选项
// 额外的,当 action 为 Swipe 时有效且必选,表示滑动终点。
"reduceOtherTimes": [ "OtherTaskName1", "OtherTaskName2" ],
// 可选项,执行后减少其他任务的执行计数。
// 例如执行了吃理智药,则说明上一次点击蓝色开始行动按钮没生效,所以蓝色开始行动要-1
"specificRect": [ 100, 100, 50, 50],
// 当 action 为 ClickRect 时有效且必选,表示指定的点击位置(范围内随机一点)。
"specificRect": [ 100, 100, 50, 50 ],
// 当 action 为 ClickRect 时有效且必选,表示指定的点击位置(范围内随机一点)。
// 当 action 为 Swipe 时有效且必选,表示滑动起点。
// 以 1280 * 720 为基准自动缩放
"specialParams": [ int, ... ], // 某些特殊识别器需要的参数
// 额外的,当 action 为 Swipe 时可选,[0] 表示 duration[1] 表示 是否启用额外滑动
/* algorithm MatchTemplate */
"template": "xxx.png", // 可选项,要匹配的图片文件名
// 默认 "任务名.png"
"templThreshold": 0.8, // 可选项,图片模板匹配得分的阈值,超过阈值才认为识别到了。
// 默认 0.8, 可根据日志查看实际得分是多少
@@ -90,14 +93,22 @@
/* algorithm OcrDetect */
"fullMatch": false, // 选项,文字识别是否需要全字匹配(不能多字),默认为 false
// false 时只要是子串即可:例如 text: [ "开始" ],实际识别到了 "开始行动",也算识别成功;
// true 时则必须识别到了 "开始",多一个字都不行
"text": [ "接管作战", "代理指挥" ], // 选项,要识别的文字内容,只要任一匹配上了即认为识别到了
"ocrReplace": [ // 可选项,针对常见识别错的文字进行替换(支持正则)
[ "千员", "干员" ],
[ ".+击干员", "狙击干员" ]
]
],
"fullMatch": false, // 可选项,文字识别是否需要全字匹配(不能多字),默认为 false
// false 时只要是子串即可:例如 text: [ "开始" ],实际识别到了 "开始行动",也算识别成功;
// true 时则必须识别到了 "开始",多一个字都不行
"isAscii": false, // 可选项,要识别的文字内容是否为 ASCII 码字符
// 不填写默认 false
"withoutDet": false // 可选项,是否不使用检测模型
// 不填写默认 false
/* algorithm Hash */
// 算法不成熟,仅部分特例情况中用到了,暂不推荐使用
@@ -106,48 +117,108 @@
}
```
## 一些小技巧
- `next` 中再填写自身的任务名,可形成循环。例如
## 特殊任务类型
```jsonc
### Template Task`@` 型任务)
Template task 与 base task 合称**模板任务**。
允许把某个任务 "A" 当作模板,然后 "B@A" 表示由 "A" 生成的任务。
- 如果 `tasks.json` 中未显式定义任务 "B@A",则在 `sub`, `next`, `onErrorNext`, `exceededNext`, `reduceOtherTimes` 字段中增加 `B@` 前缀(如遇任务名开头为 `#` 则增加 `B` 前缀),其余参数与 "A" 任务相同。就是说如果任务 "A" 有以下参数:
```jsonc
"A": {
"template": "A.png",
...,
"next": [ "N1", "N2" ]
}
```
就相当于同时定义了
```jsonc
"B@A": {
"template": "A.png",
...,
"next": [ "B@N1", "B@N2" ]
}
```
- 如果 `tasks.json` 中定义了任务 "B@A",则:
1. 如果 "B@A" 与 "A" 的 `algorithm` 字段不同,则派生类参数不继承(只继承 `TaskInfo` 定义的参数)
2. 如果是图像匹配任务,`template` 若未显式定义则为 `B@A.png`(而不是继承"A"的 `template` 名),其余情况任何派生类参数若未显式定义,直接继承 "A" 任务的参数
3. 对于 `TaskInfo` 基类中定义的参数(任何类型任务都有的参数,例如 `algorithm`, `roi`, `next` 等),若没有在 "B@A" 内显式定义,则除了上面提到的 `sub` 等五个字段在继承时会增加 "B@" 前缀外,其余参数直接继承 "A" 任务的参数
### Base Task
Base task 与 template task 合称**模板任务**。
有字段 `baseTask` 的任务即为 base task。
除了 `template` 未显式定义时仍为 `"任务名.png"`,其余任何参数若未显式定义直接使用 `baseTask` 对应任务的参数。(不加前缀)
#### 其它相关
- 外服 `tasks.json` 中定义的同名任务直接继承国服 `tasks.json` 的参数,相当于 `"A": { "baseTask": "国服的A" }`
- 如果国服 `tasks.json` 中定义了任务 "B@A",外服 `tasks.json` 中也定义了 "B@A",那么
1. 如果外服 "B@A" 有字段 `"baseTask": ""`,则不继承国服 "B@A"
- 若有定义任务 "A",则以 template task 的逻辑处理 "B@A"
- 若未定义任务 "A",则以普通任务的逻辑处理 "B@A"
2. 如果外服 "B@A" 没有 `baseTask`,则直接继承国服 "B@A" 参数
### Virtual Task虚任务
Virtual task 也称 sharp task`#` 型任务)。
任务名带 `#` 的任务即为 virtual task。 `#` 后可接 `next`, `back`, `self`, `sub`, `on_error_next`, `exceeded_next`, `reduce_other_times`。
| 虚任务类型 | 含义 | 简单示例 |
|:---------:|:---:|:--------:|
| self | 父任务名 | `"A": {"next": "#self"}` 中的 `"#self"` 被解释为 `"A"`<br>`"B": {"next": "A@B@C#self"}` 中的 `"A@B@C#self"` 被解释为 `"B"`。<sup>1</sup> |
| back | # 前面的任务名 | `"A@B#back"` 被解释为 `"A@B"`<br>`"#back"` 直接出现则会被跳过 |
| next, sub 等 | # 前任务名对应字段 | 以 `next` 为例:<br>`"A#next"` 被解释为 `Task.get("A")->next`<br>`"#next"` 直接出现则会被跳过 |
_Note<sup>1</sup>: `"XXX#self"` 与 `"#self"` 含义相同。_
#### 简单示例
```json
{
"Waiting": {
"algorithm": "OcrDetect",
"text": [ "正在加载" ],
"next": [
"Succeed", // 首先识别 "加载完成"
"Waiting" // 如果没识别到,再识别 "正在加载"
]
"A": { "next": [ "N1", "N2" ] },
"C": { "next": [ "B@A#next" ] },
"Loading": {
"next": [ "#self", "#next", "#back" ]
},
"Succeed": {
"algorithm": "OcrDetect",
"text": [ "加载完成" ],
"next": [
"OtherTask"
]
"B": {
"next": [ "Other", "B@Loading" ]
}
}
```
可以得到:
```cpp
Task.get("C")->next = { "B@N1", "B@N2" };
- `algorithm``JustReturn` 不建议形成循环,如果出现 adb 断开等情况,会出现一直当做识别成功
Task.get("B@Loading")->next = { "B@Loading", "Other", "B" };
Task.get("Loading")->next = { "Loading" };
Task.get_raw("B@Loading")->next = { "B#self", "B#next", "B#back" };
```
- 某些任务每次要执行 N 次,可将该任务复制 N 遍,分别取不同的名字,例如
#### 一些用途
```jsonc
- 当几个任务有 `"next": [ "#back" ]` 时,`"Task1@Task2@Task3"` 代表依次执行 `Task3`, `Task2`, `Task1`。
#### 其它相关
```json
{
"DoIt": {
"next": [
"DoItAgain"
]
},
"DoItAgain": {
"next": [
"OtherTask"
]
}
"A": { "next": [ "N0" ] },
"B": { "next": [ "A#next" ] },
"C@A": { "next": [ "N1" ] }
}
```
以上这种情况, `"C@B" -> next`(即 `C@A#next`)为 `[ "N1" ]` 而不是 `[ "C@N0" ]`.
## Schema 检验

View File

@@ -8,19 +8,65 @@
[
{
"stage_name": "驯兽小屋", // 关卡名,必选
"replacement_home": [ // 替换掉家门的位置,可选,默认为空
[ 2, 8 ] // 会使用这里面的坐标来代替蓝门的坐标,然后堵门
"replacement_home": { // 替换掉家门的位置,可选,默认为空
"location": [ // 会使用这里面的坐标来代替蓝门的坐标,然后堵门
6,
4
],
"direction": "left" // 优先朝向,但并不代表绝对是这个方向(算法自行判断)
// 不填默认 none即没有推荐方向完全由算法自行判断
// "none / left / right / up / down / 无 / 上 / 下 / 左 / 右"
},
"blacklist_location": [ // 黑名单点,永远不会在这个格子上部署干员
[
0,
0
],
[
1,
1
]
],
"key_kills": [ // 关键击杀数,可选,默认为空
15, // 若不为空,干员技能会攒着,不是好了就放,而是等到击杀数达到时再释放
... // 当跑完数组里所有的元素之后,再把干员技能变成好了就放
],
"not_use_dice": false, // 若为true则核心干员撤退后不使用骰子
"role_order": [ // 部署干员的顺序
"warrior",
"pioneer",
"medic",
"tank",
"sniper",
"caster",
"support",
"special",
"drone"
],
"force_air_defense_when_deploy_blocking_num": { // 填不填写均不影响正常部署逻辑
"melee_num": 3, // 场上有3个阻挡单位就开始强制部署
"air_defense_num": 1, // 总共1个对空单位
"ban_medic": false // 在此期间不禁止部署医疗干员默认false
},
"force_deploy_direction": [ // 这些点对某些职业强制部署方向
{
"location": [
1,
1
],
"role": [ "warrior", "pioneer" ],
"direction": "left"
},
{
"location": [
1,
2
],
"role": [ "sniper" ],
"direction": "right"
}
]
},
{
"stage_name": "巡逻队",
"replacement_home": [
[ 2, 8 ]
]
}
...
]
```

View File

@@ -1,6 +1,6 @@
# 基建排班协议
`resource/custom_infrast/*.json` 的使用方法及各字段说明
`resource/custom_infrast/*.json` 的使用方法及各字段说明。**因 json 不支持注释,使用下方示例时需将注释删除**
## 完整字段一览
@@ -12,6 +12,7 @@
{
"name": "早班", // 计划名,可选
"description": "lol", // 计划描述,可选
"description_post": "", // 计划执行完时显示的描述,可选
"period": [ // 换班时间段,可选
// 若当前时间在该区间内,则自动选择该计划(整个 json 文件中可能包含多个计划)
// core 不处理该字段,若您使用接口集成 maa请自行实现该逻辑
@@ -106,5 +107,5 @@
## 举例
[243 极限效率,一天三换](../resource/custom_infrast/243_layout_3_times_pre_day.json)
[153 极限效率,一天三换](../resource/custom_infrast/153_layout_3_times_pre_day.json)
[243 极限效率,一天三换](../resource/custom_infrast/243_layout_3_times_a_day.json)
[153 极限效率,一天三换](../resource/custom_infrast/153_layout_3_times_a_day.json)

View File

@@ -5,7 +5,7 @@
### Possible cause 0: incomplete file downloaded
- If you are the first time using this software, please DO NOT download the zip file with `OTA` in the file name, which is for incremental update and shall not be used alone.
- If the application does not run properly after an automatic update, there may be some bugs in the automatic update function, you can try to manually download the full version and try again.
- If the application does not run properly after an automatic update, there may be some bugs in the automatic update function, and you can try to manually download the full version and try again.
### Possible cause 1: missing runtime libraries
@@ -15,13 +15,13 @@
This project requires `PaddleOCR` for image recognition, which depends on the `AVX` instruction set supported only by some of the newly-released CPUs, while old versions may not support it.
You can also try downloading `PaddleOCR` of [NoAVX](../3rdparty/ppocr_noavx.zip) version, unzip and replace the files with the same names. Since it may cause performance drop, please do not use it unless it is necessary.
You can also try downloading `PaddleOCR` of [NoAVX](../3rdparty/ppocr_noavx.zip) version, unzip and replace the files with the same names. Since it may cause a performance drop, please do not use it unless it is necessary.
_([CPU-Z](https://www.cpuid.com/softwares/cpu-z.html) is a tool that provides check of existence of `AVX` instruction set.)_
_([CPU-Z](https://www.cpuid.com/softwares/cpu-z.html) is a tool that provides a check of the existence of `AVX` instruction set.)_
### Possible cause 3: other runtime library problems
If you are the user of Windows Server or other lite versions, you can try [Microsoft C++ Build Tools](https://visualstudio.microsoft.com/visual-cpp-build-tools/) to configure complete development environment (only .NET and C++ environments are required).
If you are a user of Windows Server or other lite versions, you can try [Microsoft C++ Build Tools](https://visualstudio.microsoft.com/visual-cpp-build-tools/) to configure a complete development environment (only .NET and C++ environments are required).
**Please note that you may need about 10GB disk space to install these tools. Please make sure that your free space is enough.**
@@ -49,16 +49,17 @@ _After installation of Bluestack, you need to enable `Android Debug Bridge` in t
Try restarting your computer.
## Wrong recognition/program freezes after starting
## Connected successfully, then stuck, not operating at all
Tip 1: The auto battle requires you to go to the screen with the `Start` button. Please confirm they are not related.
Tip 2: Follow the steps below until the problem is solved.
The adb version with some emulators is too old and does not support minitouch. Please open MAA with administrator and enter Settings - Connection Settings - Forced Replace ADB. (It is recommended to close the emulator and restart MAA before proceeding, otherwise the replacement may not be correct)
1. Confirm that your emulator is supported in the [List of the Supported Emulators](1.3-EMULATOR_SUPPORTS.md).
2. Change the DPI to `320 dpi`.
3. Change the resolution to landscape, `1280 * 720`.
4. Try with another emulator, such as [Bluestacks international version](https://www.bluestacks.com/download.html) Nougat 64 bit. (Please note that you are required to switch on ADB in Bluestack emulator.)
5. Submit an issue to us if the problem still exists.
If still not work, please enable the "Compatibility Touch Mode" (without minitouch).
## Connected successfully, can click a few times, then stuck or task error
- The auto battle requires you to go to the screen with the `Start` button. Please confirm they are not related.
- If you are using a non-CN client, please go to MAA Settings - Start Up Settings - Select your client version. And not all features are supported for non-CN client, please refer to docs.
- If you are running auto-IS function, please PIN UP the IS theme you want in the game, and select IS theme in MAA Settings - IS Settings.
## Custom Connection
@@ -69,7 +70,11 @@ Tip 2: Follow the steps below until the problem is solved.
1. Go to [Download](../../README.md#Download) to get the link (non-mirror) to you want to download.
2. Find the link to your file you need to download.
3. Right click it and select `Copy link address`.
3. Right-click it and select `Copy link address`.
4. Paste the link into your browser.
5. Replace the `github.com` in the link with `download.fastgit.org`.
6. Press `Enter` to download.
## Download halfway and prompt "login"/"authentication"
Please use a browser / IDM / FDM and other regular downloaders to download files, **Do NOT fucking use Thunder!**

View File

@@ -49,6 +49,7 @@ Compatible but:
- Requires MAA to "Run as Administrator" to get ADB path and address (since MuMu runs as admin).
- You can also fill in the ADB path and address if you do not wish to run as admin.
- It has a chance that MAA may stuck at the main screen and prompt mission failed, which is probably related to the rendering method of MuMu. Recommend to change other emulator.
- MuMu uses the same adb port for multiple openings, so it cannot support multiple openings of MuMu
## 🚫 MuMu Mobile Game Assistant
@@ -60,12 +61,14 @@ Incompatible. ADB screenshot is black.
## 🚫 Leidian
Compatible but not recommended. There is a small chance that the game will be displayed upside down or blackscreen, and with other problems.
For example, when it clicks the "Back" button at the top left corner, the screen rotated 180°, causing the application to click the button of using Originium by mistake (reported by users).
Compatible but highly discouraged.
Leidian has a variety of strange problems, like port changes that cause connection failures, game jams, black screenshots, screen reversals etc.
We spent a lot of time to make MAA compatible with it, but new and difficult issues kept arising. Finally, we decided to drop support for the Leidian emulator.
If you can use it, congratulations, otherwise, please change the emulator, or try to solve it by yourself, we don't accept feedback on Leidian emulator related problems. (However, you are still welcome to provide us with Pull Request if needed.)
## ⚠️ [Memu](https://www.memuplay.com)
Compatible, but some recognition error may occur.
Compatible, but there are fewer tests and there may be unknown issues
## 🚫 Tencent Mobile Game Assistant

View File

@@ -43,7 +43,7 @@ If zlib does not exist in other distribution, you can try compiling from [source
1. Copy the compiled 3rd-party library to `3rdparty/lib` or change `CMakeLists.txt` to indicate 3rd-party library path manually.
2. The header files in `3rdparty/include/opencv` is version `4.5.3`. If you are using other versions, please notice there may be conflicts in header files (you can simply replace them with your `opencv` header files).
3. Install `adb`
4. Copy resource files to the same folder of `libMeoAssitant.so`.
4. Copy resource files to the same folder of `libMeoAssistant.so`.
```sh
cd tools

View File

@@ -18,7 +18,7 @@
6. Run a build to test whether the development environment has been configured correctly. Chosse `Release` & `x64`, right-click `MeoAsstGui` to set it as the startup project, and run it. If the build is successful, the `MeoAsstGui` window will appear. You can connect to the emulator in order to confirm again that the development environment has been configured correctly.
7. Now you are free to contribute to MAA.
8. Remember to commit once you have proper number of changes. Don't forget to write a commit message.
If you are a beginner of git, you might want to make changes on a newly created branch instead of commiting to `dev` directly
If you are a beginner of git, you might want to make changes on a newly created branch instead of committing to `dev` directly
```bash
git branch your_own_branch

View File

@@ -102,9 +102,9 @@ Appends a task.
...
},
"report_to_penguin": bool, // Whether to report to Penguin Stats, optional, by default false.
"penguin_id": string, // Penguin Stats user id, optional, by default empty. Vaild only if report_to_penguin is true.
"penguin_id": string, // Penguin Stats user id, optional, by default empty. Valid only if report_to_penguin is true.
"report_to_yituliu": bool, // Whether to report to YITULIU, optional, by default false.
"yituliu_id": string, // YITULIU user id, optional, by default empty. Vaild only if report_to_yituliu is true.
"yituliu_id": string, // YITULIU user id, optional, by default empty. Valid only if report_to_yituliu is true.
}
```
@@ -173,6 +173,9 @@ Appends a task.
```jsonc
{
"enable": bool, // Whether to enable this task, optional, by default true
"theme": string, // Name of the theme, optional, by default "Phantom"
// Phantom - 傀影与猩红血钻
// Mizuki - 水月与深蓝之树
"mode": int, // Mode, optional, by default 0
// 0 - For candle, plays as much as you can with stable strategy
// 1 - For Originium Ingots, exits after first level
@@ -239,3 +242,69 @@ Set task parameters
- `const char* params`
Task parameter in JSON, same as `AsstAppendTask`
For those fields that do not mention "Editing in run-time is not supported" can be changed during run-time. Otherwise these changes will be ignored when the task is running.
### `AsstSetProcessOption`
#### Prototype
```c++
bool ASSTAPI AsstSetProcessOption(AsstProcessOptionKey key, const char* value);
```
#### Description
Set process-level parameters
#### Return Value
- `bool`
Is the setup successful
#### Parameter Description
- `AsstProcessOptionKey key`
key
- `const char* value`
value
##### List of Key and value
None
### `AsstSetProcessOption`
#### Prototype
```c++
bool ASSTAPI AsstSetInstanceOption(AsstHandle handle, AsstInstanceOptionKey key, const char* value);
```
#### Description
Set instance-level parameters
#### Return Value
- `bool`
Is the setup successful
#### Parameter Description
- `AsstHandle handle`
handle
- `AsstInstanceOptionKey key`
key
- `const char* value`
value
##### List of Key and value
```jsonc
enum InstanceOptionKey
{
Invalid = 0,
MinitouchEnabled = 1, // Is minitouch enabled
// If you can't use minitouch, it's useless to turn it on.
// "1" - on"0" - off
};
```

View File

@@ -24,11 +24,13 @@ typedef void(ASST_CALL* AsstCallback)(int msg, const char* details, void* custom
TaskChainStart, // Task chain starts
TaskChainCompleted, // Task chain completes
TaskChainExtraInfo, // Extra information about task chain
TaskChainStopped, // Task chain stopped
/* SubTask Info */
SubTaskError = 20000, // Errors in subtask execution/recognition
SubTaskStart, // Subtask starts
SubTaskCompleted, // Subtask completes
SubTaskExtraInfo // Extra information about subtask
SubTaskExtraInfo, // Extra information about subtask
SubTaskStopped, // Subtask stopped
};
```
@@ -95,8 +97,8 @@ Todo
```jsonc
{
"taskchain": string, // Last task chain
"uuid": string // UUID
"finished_tasks": [ // ID of the last task run
"uuid": string, // UUID
"finished_tasks": [ // ID of the last task run
int,
...
]
@@ -186,29 +188,29 @@ Todo
Reporting to Yituliu Big Data.
- `InfrastDormDoubleConfirmButton`
Double confirmation at infrastructure, only happens when there is a conflict with other operators.
- `Roguelike1Start`
- `StartExplore`
Integrated Strategy: starting.
- `Roguelike1StageTraderInvestConfirm`
- `StageTraderInvestConfirm`
Integrated Strategy: trading items with Originium Ingot.
- `Roguelike1StageTraderInvestSystemFull`
- `StageTraderInvestSystemFull`
Integrated Strategy: trading system full.
- `Roguelike1ExitThenAbandon`
- `ExitThenAbandon`
Integrated Strategy: exit confirmation.
- `Roguelike1MissionCompletedFlag`
- `MissionCompletedFlag`
Integrated Strategy: mission completed.
- `Roguelike1MissionFailedFlag`
- `MissionFailedFlag`
Integrated Strategy: mission failed.
- `Roguelike1StageSafeHouseEnter`
- `StageSafeHouseEnter`
Integrated Strategy: Cunning Merchant
- `Roguelike1StageSafeHouseEnter`
- `StageSafeHouseEnter`
Integrated Strategy: Safehouse
- `Roguelike1StageEncounterEnter`
- `StageEncounterEnter`
Integrated Strategy: Chance Meeting
- `Roguelike1StageCambatDpsEnter`
- `StageCambatDpsEnter`
Integrated Strategy: Operation
- `Roguelike1StageEmergencyDps`
- `StageEmergencyDps`
Integrated Strategy: Emergency Operation
- `Roguelike1StageDreadfulFoe`
- `StageDreadfulFoe`
Integrated Strategy: Dreadful Foe
- `StartGameTask`
Failed to launch client (incompatible config file with client_type)

View File

@@ -63,6 +63,10 @@ Usage of `resource/copilot/*.json` and field description.
// The relationship between the following three fields is AND, i.e. &&
"kills": 0, // Waiting until the number of kills required is reached, optional, 0 by default
"costs": 50, // Waiting until the cost for the amount specified, optional, 0 by default
// Note that costs can change due to potential, so this field is only for easy fights. Otherwise, please use "cost_changes"
// Recognition is accurate when the cost is 2 digits. Not recommended for 3-digit costs.
"cost_changes": 5, // Waiting until the cost changes for the amount specified, optional, 0 by default
// Note that it calculates since the action starts (based on the cost of the previous action)
@@ -92,7 +96,7 @@ Usage of `resource/copilot/*.json` and field description.
// Set it to 1 in that case.
"pre_delay": 0, // Pre-delay in ms, optional, 0 by default
"rear_delay": 0, // Post-delay in ms, optional, 0 by default
"post_delay": 0, // Post-delay in ms, optional, 0 by default
// "timeout": 999999999, // Reserved field, not implemented
// Timeout time in ms, optional when `type` is "Deploy" | "Skill", INT_MAX by default

View File

@@ -57,7 +57,7 @@ Usage of `resource/tasks.json` and description of each field
// Proceeding tasks when there are errors, optional
"preDelay": 1000, // Pre-delay of action in ms after recognition, optional; 0 by default
"rearDelay": 1000, // Post-delay of action in ms after recognition, optional; 0 by default
"postDelay": 1000, // Post-delay of action in ms after recognition, optional; 0 by default
"roi": [ 0, 0, 1280, 720], // Recognition region with the format of [ x, y, width, height ], optional
// Auto-scaling based on 1280 * 720 resolution[ 0, 0, 1280, 720 ] by default

View File

@@ -8,19 +8,29 @@ Usage of `resource/roguelike_copilot.json` and description of each field
[
{
"stage_name": "驯兽小屋", // Stage name, required
"replacement_home": [ // Replace the position of home, optional, empty by default
[ 2, 8 ] // The coordinates of the home
"replacement_home": { // Replace the position of home, optional, empty by default
"location": [
6,
4
],
"direction": "left" // Recommended direction, default by none.
// "none / left / right / up / down / 无 / 上 / 下 / 左 / 右"
},
"blacklist_location": [
[
0,
0
],
[
1,
1
]
],
"key_kills": [ // The number of key kills, optional, empty by default
15, // If this value is not empty, the operators will keep their skills and cast them when the number of kills reach the value, instead of casting when ready.
... // When all elements are processed, operators will cast skills when they are ready.
]
},
{
"stage_name": "巡逻队",
"replacement_home": [
[ 2, 8 ]
]
}
...
]
```

View File

@@ -66,9 +66,9 @@ D32钢|D32 Steel|D32鋼|D32강
中文|English|日本語|한국어
---|---|---|---
技巧概要·卷1|Skill Summary - 1|アーツ学I|스킬개론 제1권
技巧概要·卷2|Skill Summary - 2|アーツ学II|스킬개론 제2권
技巧概要·卷3|Skill Summary - 3|アーツ学III|스킬개론 제3권
技巧概要·卷1|Skill Summary - 1|アーツ学|스킬개론 제1권
技巧概要·卷2|Skill Summary - 2|アーツ学|스킬개론 제2권
技巧概要·卷3|Skill Summary - 3|アーツ学|스킬개론 제3권
中文|English|日本語|한국어
---|---|---|---
@@ -107,7 +107,7 @@ D32钢|D32 Steel|D32鋼|D32강
中文|English|日本語|한국어
---|---|---|---
应急理智小样|Emergency Sanity Sampler|試供理性回復剤|응급 이성 샘플
应急理智合剂|Emergency Sanity Potion|初級理性回復剤|응급 이성 회복제
应急理智合剂|Emergency Sanity Potion|初級理性回復剤+|응급 이성 회복제
应急理智顶液|Top Emergency Sanity Potion|上級理性回復剤|긴급 이성 회복제
双人汉堡餐|Burger Set For Two|ハンバーガーセット|햄버거 커플 세트
咸蛋黄味巧克力|Salted Egg Yolk Flavor Chocolate|塩卵味チョコレート|솔티드 에그 초콜릿
@@ -118,8 +118,8 @@ D32钢|D32 Steel|D32鋼|D32강
加急许可|Expedited Plan|緊急招集票|즉시 완료 허가증
寻访凭证|Headhunting Permit|スカウト券|헤드헌팅 허가증
十连寻访凭证|Ten-roll Headhunting Permit|10回スカウト券|헤드헌팅 10회 허가증
公开招募★3兑换券·I|★3 Recruitment Exchange Voucher I|公開求人★3指名券I|공개 모집 ★3 교환권·I
公开招募★4兑换券·I|★4 Recruitment Exchange Voucher I|公開求人★4指名券I|공개 모집 ★4 교환권·I
公开招募★3兑换券·I|★3 Recruitment Exchange Voucher I|公開求人★3指名券 I|공개 모집 ★3 교환권·I
公开招募★4兑换券·I|★4 Recruitment Exchange Voucher I|公開求人★4指名券 I|공개 모집 ★4 교환권·I
预约干员随机4选1|Preregister to get 1 of 4 Operators randomly||
干员兑换券|Operator Voucher|オペレーター指名券|오퍼레이터 교환권
资深干员特训邀请函|Senior Operator Training Invitation Letter|★5特訓招待状|특별 채용 훈련 초대장

View File

@@ -88,7 +88,7 @@ THRM-EX|THRM-EX|THRM-EX|THRM-EX
深靛|Indigo|インディゴ|인디고
罗比菈塔|Roberta|ロベルタ|로베르타
布丁|Pudding|プリン|푸딩
褐果|||
褐果|Chestnut|チェストナット|
中文|English|日本語|한국어
---|---|---|---
@@ -169,7 +169,7 @@ THRM-EX|THRM-EX|THRM-EX|THRM-EX
羽毛笔|La Pluma|ラ・プルマ|라 플루마
极光|Aurora|オーロラ|오로라
灰毫|Ashlock|アッシュロック|애쉬락
掠风|||
掠风||ウインドフリット|
絮雨|Whisperain|ウィスパーレイン|위스퍼레인
蜜莓|Honeyberry|ハニーベリー|허니베리
罗宾|Robin|ロビン|로빈
@@ -179,11 +179,11 @@ THRM-EX|THRM-EX|THRM-EX|THRM-EX
战车|Tachanka|Tachanka|Tachanka
桑葚|Mulberry|マルベリー|멀베리
赤冬|Akafuyu|アカフユ|아카후유
夜半|||
夜半|Blacknight|ブラックナイト|
绮良|Kirara|キララ|키라라
龙舌兰|Tequila|テキーラ|테킬라
蚀清|Corroserum|コロセラム|코로세럼
夏栎|||
夏栎|Quercus|クエルクス|
野鬃|Wild Mane|ワイルドメイン|와일드메인
Sharp|Sharp|Sharp|Sharp
Pith|Pith|Pith|Pith
@@ -191,17 +191,17 @@ Touch|Touch|Touch|Touch
Stormeye|Stormeye|Stormeye|Stormeye
暮落|Shalem|シャレム|샬렘
炎狱炎熔|Lava the Purgatory|炎獄ラヴァ|라바 더 퍼거토리
寒芒克洛丝|||
寒芒克洛丝|Kroos the keen Glint|寒芒クルース|
濯尘芙蓉|||
承曦格雷伊|||
耶拉|Kjera|イェラ|쉐라
风丸|||
风丸|Kazemaru|カゼマル|
九色鹿|Nine-Colored Deer|九色鹿|나인컬러드 디어
暮落|Shalem|シャレム|샬렘
见行者|||
洛洛|||
见行者|Enforcer|エンフォーサー|
洛洛|Rockrock|ロックロック|
埃拉托|||
海蒂|||
海蒂|Heidi|ハイディ|
车尔尼|||
中文|English|日本語|한국어
@@ -231,15 +231,15 @@ W|W|W|W
山|Mountain|マウンテン|마운틴
安洁莉娜|Angelina|アンジェリーナ|안젤리나
棘刺|Thorns|ソーンズ|쏜즈
菲亚梅塔|||
菲亚梅塔|Fiammetta|フィアメッタ|
泥岩|Mudrock|マドロック|머드락
老鲤|||
老鲤|Lee|リー|
空弦|Archetto|アルケット|아르케토
黑|Schwarz|シュヴァルツ|슈바르츠
史尔特尔|Surtr|スルト|수르트
铃兰|Suzuran|スズラン|스즈란
嵯峨|Saga|サガ|사가
澄闪|||
澄闪|Goldenglow|ゴールデングロー|
迷迭香|Rosmontis|ロスモンティス|로즈몬티스
温蒂|Weedy|ウィーディ|위디
森蚺|Eunectes|ユーネクテス|유넥티스
@@ -256,14 +256,14 @@ W|W|W|W
浊心斯卡蒂|Skadi the Corrupting Heart|濁心スカジ|스카디 더 커럽팅 하트
假日威龙陈|Ch'en the Holungday|遊龍チェン|첸 더 홀룽데이
耀骑士临光|Nearl the Radiant Knight|耀騎士ニアール|니어 더 래디언트 나이트
归溟幽灵鲨|||
归溟幽灵鲨||帰溟スペクター|
刻俄柏|Ceobe|ケオベ|케오베
年|Nian|ニェン|니엔
夕|Dusk|シー|시
令|||
艾丽妮|||
号角|||
流明|||
令|Ling|リィン|
艾丽妮||アイリーニ|
号角|Horn|ホルン|
流明||ルーメン|
黑键|||
多萝西|||

View File

@@ -17,7 +17,7 @@
[NoAVX](../3rdparty/ppocr_noavx.zip)バージョンの `PaddleOCR` をダウンロードして解凍し、このアプリで同じ名前のファイルに置き換えてください。これは、`AVX` 命令セットをサポートしていないCPUのユーザー向けのパフォーマンス低下の代替手段であり、必要でない限り使用しないでください。
_具体的には、[CPU-Z](https://www.cpuid.com/softwares/cpu-z.html)をダウンロードし、「命令セット」に `AVX` があるかどうかで判断できます。_
_具体的には、[CPU-Z](https://www.cpuid.com/softwares/cpu-z.html) をダウンロードし、「命令セット」に `AVX` があるかどうかで判断できます。_
### 可能性3ほかのランタイムライブラリの問題
@@ -47,16 +47,17 @@ _BlueStacksをインストールした後、エミュレーターの設定で `A
再起動すると、問題の90%が解決します(確信
## 認識エラー/タスクが動かなくなり、反応しなくなる
## 接続に成功した後、固まり、全く操作できなくなる
<!-- ヒント1自動戦闘機能の場合は、`行動開始` ボタンのあるインターフェースを入ってから、ミッションを開始する必要があります。これが問題かどうかを確認してください。 -->
ヒント1以下の手順に従ってください。問題が解決した場合は、続行する必要はありません。
一部のエミュレータのadbのバージョンが古すぎて、ミニタッチに対応していない。MAAを管理者権限で開き、設定-接続設定-ADBの強制交換を入力してください。(エミュレータを終了し、MAAを再起動してから作業を進めると、正しく置き換えられない場合があります
1. [エミュレータのサポート](1.3-エミュレータのサポート.md)に従って、エミュレータがサポートされていることを確認してください
2. エミュレータの解像度設定を変更:`320 dpi`
3. エミュレータの解像度設定を変更:横画面、`1280 * 720` 解像度
4. エミュレータの変更。[Bluestacks](https://www.bluestacks.com/download.html) Android 64 bitをおすすめしますBlueStacksはエミュレータ設定でadbをオンにする必要があることに注意してください
5. それでも問題が解決しない場合は、issueを提出してください
それでもうまくいかない場合は、"互換タッチモード "を有効にしてくださいminitouchなし
## 接続に成功し、数回クリックすることができ、その後スタックまたはタスクエラーになる
- オートバトルは`スタート`ボタンのある画面まで行く必要があります。関連性がないことをご確認ください
- CN以外のクライアントをお使いの場合は、MAA設定-起動設定-クライアントバージョンの選択でご確認ください。また、非CNクライアントでは全ての機能がサポートされているわけではありませんので、ドキュメントを参照してください。
- 自動IS機能を実行している場合、ゲーム内で使用したいISテーマをPIN UPし、MAA設定 - IS設定にてISテーマを選択してください。
## カスタム接続

View File

@@ -172,6 +172,9 @@ TaskId ASSTAPI AsstAppendTask(AsstHandle handle, const char* type, const char* p
```jsonc
{
"enable": bool, // このタスクを有効にするかどうか, オプション, デフォルトは true
"theme": string, // テーマの名前, オプション, デフォルトは "Phantom"
// Phantom - 傀影与猩红血钻
// Mizuki - 水月与深蓝之树
"mode": int, // モード, オプション, デフォルトは 0
// 0 - キャンドル収集, 安定した戦略で続けられるだけ続ける
// 1 - 源石錐収集, 一階層で終了します

View File

@@ -24,11 +24,13 @@ typedef void(ASST_CALL* AsstCallback)(int msg, const char* details, void* custom
TaskChainStart, // 一連のタスク開始
TaskChainCompleted, // 一連のタスク完了
TaskChainExtraInfo, // 一連のタスクの追加情報
TaskChainStopped,
/* SubTask Info */
SubTaskError = 20000, // サブタスク 実行/認識におけるエラー
SubTaskStart, // サブタスク 実行
SubTaskCompleted, // サブタスク 完了
SubTaskExtraInfo // サブタスクの追加情報
SubTaskExtraInfo, // サブタスクの追加情報
SubTaskStopped,
};
```
@@ -95,8 +97,8 @@ Todo
```jsonc
{
"taskchain": string, // 最後の一連のタスク
"uuid": string // UUID
"finished_tasks": [ // 最終動作タスクの ID
"uuid": string, // UUID
"finished_tasks": [ // 最終動作タスクの ID
int,
...
]
@@ -186,29 +188,29 @@ Todo
Yituliu へビッグデータの報告.
- `InfrastDormDoubleConfirmButton`
基地施設での二重確認は、他のオペレーターとの競合がある場合のみ発生します.
- `Roguelike1Start`
- `StartExplore`
統合戦略: 開始.
- `Roguelike1StageTraderInvestConfirm`
- `StageTraderInvestConfirm`
統合戦略: 源石錐とアイテム交換.
- `Roguelike1StageTraderInvestSystemFull`
- `StageTraderInvestSystemFull`
統合戦略: 投資満額.
- `Roguelike1ExitThenAbandon`
- `ExitThenAbandon`
統合戦略: 終了確認.
- `Roguelike1MissionCompletedFlag`
- `MissionCompletedFlag`
統合戦略: ミッション完了.
- `Roguelike1MissionFailedFlag`
- `MissionFailedFlag`
統合戦略: ミッション失敗.
- `Roguelike1StageSafeHouseEnter`
- `StageSafeHouseEnter`
統合戦略: 怪しい旅商人
- `Roguelike1StageSafeHouseEnter`
- `StageSafeHouseEnter`
統合戦略: 安全な片隅
- `Roguelike1StageEncounterEnter`
- `StageEncounterEnter`
統合戦略: 思わぬ遭遇
- `Roguelike1StageCambatDpsEnter`
- `StageCambatDpsEnter`
統合戦略: 作戦
- `Roguelike1StageEmergencyDps`
- `StageEmergencyDps`
統合戦略: 緊急作戦
- `Roguelike1StageDreadfulFoe`
- `StageDreadfulFoe`
統合戦略: 悪路凶敵
- `StartGameTask`
クライアントの起動に失敗 (client_type と設定ファイルの互換性なし)
@@ -238,17 +240,17 @@ Todo
{
"itemId": "3301",
"quantity": 2,
"itemName": "技巧概要·卷1" // Skill Summary - 1 // アーツ学1
"itemName": "アーツ学1"
},
{
"itemId": "3302",
"quantity": 1,
"itemName": "技巧概要·卷2" // Skill Summary - 2 // アーツ学2
"itemName": "アーツ学2"
},
{
"itemId": "3303",
"quantity": 2,
"itemName": "技巧概要·卷3" // Skill Summary - 3 // アーツ学3
"itemName": "アーツ学3"
}
],
"stage": { // レベル情報
@@ -259,17 +261,17 @@ Todo
"stats": [ // ドロップの統計
{
"itemId": "3301",
"itemName": "技巧概要·卷1", // アーツ学1
"itemName": "アーツ学1",
"quantity": 4
},
{
"itemId": "3302",
"itemName": "技巧概要·卷2", // アーツ学2
"itemName": "アーツ学2",
"quantity": 3
},
{
"itemId": "3303",
"itemName": "技巧概要·卷3", // アーツ学3
"itemName": "アーツ学3",
"quantity": 4
}
]
@@ -283,11 +285,11 @@ Todo
// 対応するフィールドの詳細
{
"tags": [
"费用回复", // DP-Recovery // COST回復
"防", // Defense // 防御
"先锋干员", // Vanguard // 先鋒タイプ
"辅助干员", // Support // 補助タイプ
"近战位" // Melee // 近接攻撃
"COST回復",
"防",
"先鋒タイプ",
"補助タイプ",
"近接攻撃"
]
}
```
@@ -298,7 +300,7 @@ Todo
```jsonc
// 対応する詳細フィールドの例
{
"tag": "高级资深干员" // Senior operator // 上級エリート
"tag": "上級エリート"
}
```
@@ -309,68 +311,68 @@ Todo
// 対応する詳細フィールドの例
{
"tags": [ // 全てのタグ, 5つまで
"弱",
"速",
"术师干员",
"辅助干员",
"近战位"
"弱",
"速",
"術師タイプ",
"補助タイプ",
"近接攻撃"
],
"level": 4, // レアリティのトータル
"result": [
{
"tags": [
"削弱" // Debuff // 弱化
"弱化"
],
"level": 4, // レアリティに対応するタグ
"opers": [
{
"name": "初雪", // Pramanix // プラマニクス
"name": "プラマニクス",
"level": 5 // レアリティに対応するオペレーター
},
{
"name": "陨星", // Meteorite // メテオリーテ
"name": "メテオリーテ",
"level": 5
},
{
"name": "槐琥", // Waai Fu // ワイフー
"name": "ワイフー",
"level": 5
},
{
"name": "夜烟", // Haze // ヘイズ
"name": "ヘイズ",
"level": 4
},
{
"name": "流星", // Meteor // メテオ
"name": "メテオ",
"level": 4
}
]
},
{
"tags": [
"速", // Slow // 原則
"术师干员" // Caster // 術師タイプ
"速",
"術師タイプ"
],
"level": 4,
"opers": [
{
"name": "夜魔", // Nightmare // ナイトメア
"name": "ナイトメア",
"level": 5
},
{
"name": "格雷伊", // Greyy // グレイ
"name": "グレイ",
"level": 4
}
]
},
{
"tags": [
"削弱", // Debuff // 弱化
"术师干员" // Caster // 術師タイプ
"弱化",
"術師タイプ"
],
"level": 4,
"opers": [
{
"name": "夜烟", // Haze // ヘイズ
"name": "ヘイズ",
"level": 4
}
]
@@ -397,8 +399,8 @@ Todo
// 対応する詳細フィールドの例
{
"tags": [
"速", // Slow // 原則
"术师干员" // Caster // 術師タイプ
"速",
"術師タイプ"
]
}
```
@@ -478,22 +480,22 @@ Todo
{
"id": "2004",
"have": 4,
"name": "高级作战记录"
"name": "上級作戦記録"
},
{
"id": "mod_unlock_token",
"have": 25,
"name": "模组数据块"
"name": "モジュールデータ"
},
{
"id": "2003",
"have": 20,
"name": "中级作战记录"
"name": "中級作戦記録"
}
],
"@type": "@penguin-statistics/depot"
},
"data": "{\"@type\":\"@penguin-statistics/depot\",\"items\":[{\"id\":\"2004\",\"have\":4,\"name\":\"高级作战记录\"},{\"id\":\"mod_unlock_token\",\"have\":25,\"name\":\"模组数据块\"},{\"id\":\"2003\",\"have\":20,\"name\":\"中级作战记录\"}]}"
"data": "{\"@type\":\"@penguin-statistics/depot\",\"items\":[{\"id\":\"2004\",\"have\":4,\"name\":\"上級作戦記録\"},{\"id\":\"mod_unlock_token\",\"have\":25,\"name\":\"モジュールデータ\"},{\"id\":\"2003\",\"have\":20,\"name\":\"中級作戦記録\"}]}"
},
"lolicon": { // https://arkn.lolicon.app/#/material
"object": {

View File

@@ -9,7 +9,7 @@
"stage_name": "暴君", // ステージ名, 必須. CN版のステージ名, コード, ステージID, レベルID, 他. これらは全てサポート範囲です.
"opers": [ // オペーレーターリスト
{
"name": "棘刺", // オペーレーター名CN版準拠
"name": "ソーンズ", // オペーレーター名
"skill": 3, // スキルID と範囲 [1, 3], オプション, 1 がデフォルト
@@ -31,17 +31,17 @@
],
"groups": [
{
"name": "任意正常群奶", // グループ名, 必須
"name": "一般群体ヒーラー", // グループ名, 必須
// `name` フィールドと `deploy` が一致していればどのような名前でも構いません
"opers": [ // ランダムに選ばれるオペレーター, `opers` フィールドと同様. レベルの高いオペレータほど優先されます.
{
"name": "夜莺", // ナイチンゲール
"name": "ナイチンゲール",
"skill": 3,
"skill_usage": 2 // スキルのCDは異なる場合があり
},
{
"name": "白面鸮", // フィリオプシス
"name": "フィリオプシス",
"skill": 2,
"skill_usage": 2
}
@@ -50,7 +50,7 @@
],
"actions": [ // 順番に行動, 必須. 順次実行されます
{
"type": "部署", // 行動タイプ, オプション, デフォルトは "Deploy"
"type": "Deploy", // 行動タイプ, オプション, デフォルトは "Deploy"
// "Deploy" | "Skill" | "Retreat" | "SpeedUp" | "BulletTime" | "SkillUsage" | "Output" | "SkillDaemon"
// "部署" | "技能" | "撤退" | "二倍速" | "子弹时间" | "技能用法" | "打印" | "摆完挂机"
// 英語と中国語のみサポート
@@ -74,7 +74,7 @@
// TODO: "condition_type": 0, // 条件集約型, オプション, デフォルトは 0
// // 0 - AND 1 - OR
"name": "棘刺", // オペレーター/グループ名, `type` が "Deploy" の場合必須, "Skill" か "Retreat" の場合はオプション
"name": "ソーンズ", // オペレーター/グループ名, `type` が "Deploy" の場合必須, "Skill" か "Retreat" の場合はオプション
"location": [ 5, 5 ], // 配置位置
// `type` が "Deploy" の場合必須.
@@ -82,7 +82,7 @@
// "Skill": マップ内設備(灯台など)の使用での推奨, name ではなく location を指定してスキルを使用することを推奨します, 通常のオペレーターがスキルを使用する場合は name を使用するだけにしてください
// "Retreat" 複数の召喚ユニットがいる場合のみ推奨, name ではなく location で退却, 通常のオペレーターは単純に name で退却してください
"direction": "", // 配置方向, `type` が "Deploy" の場合必須
"direction": "Left", // 配置方向, `type` が "Deploy" の場合必須
// "Left" | "Right" | "Up" | "Down" | "None"
// "左" | "右" | "上" | "下" | "无"
// 英語と中国語のみサポート
@@ -92,39 +92,39 @@
// 上記例の場合 1 に設定してください
"pre_delay": 0, // 事前遅延 msミリ秒, オプション, デフォルトは 0
"rear_delay": 0, // 事後遅延 msミリ秒, オプション, デフォルトは 0
"post_delay": 0, // 事後遅延 msミリ秒, オプション, デフォルトは 0
// "timeout": 999999999, // 予約フィールド, 未実装
// タイムアウト時間 msミリ秒, `type` が "Deploy" | "Skill" の場合オプション, デフォルトは INT_MAX
// タイムアウト時に次のアクションを実行する
"doc": "下棘刺了", // 説明文, オプション, UIの表示のみで効果はありません
"doc": "ソーンズ使え", // 説明文, オプション, UIの表示のみで効果はありません
"doc_color": "orange" // 説明文の色, オプション, UIの表示のみで効果はありません
},
// 例 1
{
"name": "任意正常群奶",
"name": "一般群体ヒーラー",
"location": [ 5, 6 ],
"direction": ""
"direction": "Right"
},
// 例 2
{
"name": "史尔特尔",
"name": "スルト",
"location": [ 4, 5 ],
"direction": "",
"doc": "你史尔特尔奶奶来啦",
"direction": "Left",
"doc": "スルト来た",
"doc_color": "red"
},
// 例 3
{
"type": "二倍速"
"type": "SpeedUp"
}
],
"minimum_required": "v4.0", // 最低要求の MAA バージョン, 必須, 予約フィールド, 未実装
"doc": { // 説明文, オプション
"title": "低练度高成功率作业",
"title": "低レベル高成功率タスク",
"title_color": "dark",
"details": "对练度要求很低balabala……", // 個々に名前や, 動画へのリンク, 攻略へのリンクなどお書きください.
"details": "レベル要求低い〇〇〇…", // 個々に名前や, 動画へのリンク, 攻略へのリンクなどお書きください.
"details_color": "dark"
},
}

View File

@@ -8,19 +8,29 @@
[
{
"stage_name": "驯兽小屋", // ステージ名, 必須CN版準拠での入力
"replacement_home": [ // 基準点の変更, オプション機能, デフォルトは空欄
[ 2, 8 ] // 基準点座標
"replacement_home": { // 基準点の変更, オプション機能, デフォルトは空欄
"location": [
6,
4
],
"direction": "left" // Recommended direction, default by none.
// "none / left / right / up / down / 无 / 上 / 下 / 左 / 右"
},
"blacklist_location": [
[
0,
0
],
[
1,
1
]
],
"key_kills": [ // キル数でのトリガー, オプション機能, デフォルトは空欄
15, // この値が0でない場合、オペレーターは準備ができたときにスキルを使用せず、キル数がこの値に達した際に使用します。
... // すべての要素が処理されれば、オペレーターは準備が整った時点でスキルを使用します。
]
},
{
"stage_name": "巡逻队",
"replacement_home": [
[ 2, 8 ]
]
}
...
]
```

View File

@@ -6,11 +6,11 @@
```jsonc
{
"title": "小号的换班方案", // タイトル,オプション
"description": "哈哈哈哈", // 説明,オプション
"title": "サブ垢スケジュール", // タイトル,オプション
"description": "イロハニホヘト", // 説明,オプション
"plans": [
{
"name": "早班", // プランタイトル,オプション
"name": "", // プランタイトル,オプション
"description": "lol", // 説明,オプション
"period": [ // シフト時間の間隔,オプション
// 現在時刻がこの間隔内にある場合、プランが自動的に選択されます (jsonファイル全体が複数のプランを含む場合もあります)
@@ -95,7 +95,7 @@
}
},
{
"name": "晚班"
"name": ""
// ...
}
]
@@ -104,5 +104,5 @@
## サンプル
[243 极限效率,一天三换](../resource/custom_infrast/243_layout_3_times_pre_day.json)
[153 极限效率,一天三换](../resource/custom_infrast/153_layout_3_times_pre_day.json)
[243 効率最高,一日三回](../resource/custom_infrast/243_layout_3_times_a_day.json)
[153 効率最高,一日三回](../resource/custom_infrast/153_layout_3_times_a_day.json)

280
docs/maa-infra.schema.json Normal file
View File

@@ -0,0 +1,280 @@
{
"$schema": "http://json-schema.org/draft-07/schema",
"title": "Maa Copilot Infrastructure",
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "The title of the Maa Copilot Infrastructure Plan"
},
"description": {
"type": "string",
"description": "The description of the Maa Copilot Infrastructure Plan"
},
"plans": {
"type": "array",
"description": "Plans list.",
"items": {
"$ref": "#/definitions/plans"
}
}
},
"required": [
"plans"
],
"definitions": {
"operator": {
"type": "string",
"description": "Operator name in corresponding languages since MAA uses OCR to detect operator."
},
"plans": {
"type": "object",
"description": "Plans for the infrastructure.",
"properties": {
"name": {
"type": "string",
"description": "Name of the plan."
},
"description": {
"type": "string",
"description": "Description of the plan."
},
"period": {
"type": "array",
"description": "Period list.",
"$ref": "#/definitions/planPeriod"
},
"duration": {
"type": "number",
"description": "Duration of the plan. Reserved."
},
"Fiammetta": {
"type": "object",
"$ref": "#/definitions/Fiammetta"
},
"drones": {
"type": "object",
"$ref": "#/definitions/drones"
},
"rooms": {
"type": "object",
"$ref": "#/definitions/rooms"
}
},
"required": [
"rooms"
]
},
"planPeriod": {
"type": "array",
"description": "Period of the plan.",
"items": {
"$ref": "#/definitions/planPeriodTimeFormat"
},
"minItems": 2,
"maxItems": 2
},
"planPeriodTimeFormat": {
"type": "string",
"description": "Time notation in HH:MM format (24 hours format). For the next day, see MAA docs.",
"pattern": "^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$"
},
"Fiammetta": {
"type": "object",
"description": "Fiammetta configuration.",
"properties": {
"enabled": {
"type": "boolean",
"description": "Enable Fiammetta."
},
"target": {
"$ref": "#/definitions/operator"
},
"order": {
"type": "string",
"description": "Order of the Fiammetta.",
"anyOf": [
{
"const": "pre",
"description": "Before executing infrastructure plan."
},
{
"const": "post",
"description": "After executing infrastructure plan."
}
]
}
},
"required": [
"enabled",
"target",
"order"
]
},
"drones": {
"type": "object",
"description": "Drones configuration.",
"properties": {
"enabled": {
"type": "boolean",
"description": "Enable drones."
},
"room": {
"type": "string",
"description": "Target drons's usage.",
"anyOf": [
{
"const": "trading",
"description": "Use drones in trading"
},
{
"const": "manufacture",
"description": "Use drones in manufacture"
}
]
},
"index": {
"type": "integer",
"description": "Index of the infrastructure room.",
"minimum": 0,
"maximum": 9
},
"rule": {
"type": "string",
"description": "The usage of drones."
},
"order": {
"type": "string",
"description": "Order of the Drones.",
"anyOf": [
{
"const": "pre",
"description": "Before executing infrastructure plan."
},
{
"const": "post",
"description": "After executing infrastructure plan."
}
]
}
}
},
"rooms": {
"type": "object",
"description": "All arknights infrastructure rooms.",
"properties": {
"control": {
"type": "array",
"items": {
"$ref": "#/definitions/roomConfig"
},
"maxItems": 1
},
"meeting": {
"type": "array",
"items": {
"$ref": "#/definitions/roomConfig"
},
"maxItems": 1
},
"hire": {
"type": "array",
"items": {
"$ref": "#/definitions/roomConfig"
},
"maxItems": 1
},
"manufacture": {
"type": "array",
"items": {
"$ref": "#/definitions/roomConfig"
},
"maxItems": 9
},
"trading": {
"type": "array",
"items": {
"$ref": "#/definitions/roomConfig"
},
"maxItems": 9
},
"power": {
"type": "array",
"items": {
"$ref": "#/definitions/roomConfig"
},
"maxItems": 9
},
"dormitory": {
"type": "array",
"items": {
"$ref": "#/definitions/roomConfig"
},
"maxItems": 4
}
}
},
"roomConfig": {
"type": "object",
"description": "Room configuration.",
"properties": {
"operators": {
"type": "array",
"description": "Operators list.",
"items": {
"$ref": "#/definitions/operator"
},
"maxItems": 5
},
"sort": {
"type": "boolean",
"description": "Sort operators in the same order as listed in operators."
},
"skip": {
"type": "boolean",
"description": "Skip this room or not."
},
"autofill": {
"type": "boolean",
"description": "Autofill with default algorithm this room or not."
},
"product": {
"type": "string",
"description": "Product name of this manufacture station",
"anyOf": [
{
"const": "Battle Record",
"description": "Battle Record"
},
{
"const": "Pure Gold",
"description": "Pure Gold"
},
{
"const": "Dualchip",
"description": "Dualchip"
},
{
"const": "Originium Shard",
"description": "Originium Shard"
},
{
"const": "LMD",
"description": "Lungmen dollar"
},
{
"const": "Orundum",
"description": "Orundum"
}
]
},
"candidates": {
"type": "array",
"items": {
"$ref": "#/definitions/operator"
}
}
}
}
}
}

View File

@@ -29,6 +29,12 @@
"type": "number"
}
},
"ParamsArray": {
"type": "array",
"items": {
"type": "number"
}
},
"TaskNameList": {
"type": "array",
"items": {
@@ -44,7 +50,7 @@
},
"action": {
"type": "string",
"pattern": "ClickSelf|ClickRand|DoNothing|Stop|ClickRect|SwipeToTheLeft|SwipeToTheRight",
"pattern": "ClickSelf|ClickRand|DoNothing|Stop|ClickRect|Swipe",
"default": "DoNothing",
"description": "可选项,表示识别到后的动作\n不填写时默认为 DoNothing"
},
@@ -77,7 +83,7 @@
"type": "number",
"description": "可选项,表示识别到后延迟多久才执行 action单位毫秒不填写时默认 0"
},
"rearDelay": {
"postDelay": {
"type": "number",
"description": "可选项,表示 action 执行完后延迟多久才去识别 next, 单位毫秒;不填写时默认 0"
},
@@ -92,7 +98,7 @@
},
"rectMove": {
"$ref": "#/definitions/Rectangle",
"description": "可选项,识别后的目标移动,不建议使用该选项。以 1280 * 720 为基准自动缩放\n例如识别到了 A 图标,但实际要点击的是 A 图标旁边的某个位置,则进行移动后再点击。可以的话尽量直接识别要点击的位置,不建议使用该选项"
"description": "可选项,识别后的目标移动,不建议使用该选项。以 1280 * 720 为基准自动缩放\n例如识别到了 A 图标,但实际要点击的是 A 图标旁边的某个位置,则进行移动后再点击。可以的话尽量直接识别要点击的位置,不建议使用该选项\n当 action 为 Swipe 时表示滑动终点"
},
"reduceOtherTimes": {
"type": "array",
@@ -104,7 +110,11 @@
},
"specificRect": {
"$ref": "#/definitions/Rectangle",
"description": "当 action 为 ClickRect 时有效且必选,表示指定的点击位置(范围内随机一点)以 1280 * 720 为基准自动缩放"
"description": "当 action 为 ClickRect 时有效且必选,表示指定的点击位置(范围内随机一点)以 1280 * 720 为基准自动缩放\n当 action 为 Swipe 时有效且必现,表示滑动起点"
},
"specialParams": {
"$ref": "#/definitions/ParamsArray",
"description": "某些任务使用的特殊参数(大部分是手写阈值等)"
}
}
},

View File

@@ -49,16 +49,19 @@ _注意藍疊安裝完後需要在模擬器設定中打開 `Android 調試橋
重啟能解決 90% 的問題(確信
## 辨識錯誤/任務開始後一直不動、沒有反應
## 連接正常,完全沒反應,一點不動
提示 1. 自動戰鬥功能,是需要手動點到關卡頁有 `開始行動` 按鈕的地方再開始任務的。請確認是否是這個問題~
提示 2. 按照下面的次序依次進行,若問題解決則無需繼續向下
部分模擬器自帶的 adb 版本過於老舊,不支持 minitouch 相關操作。
1. 請根據 [模擬器支援情況](1.3-模擬器支援.md) 確定您的模擬器是受支援的
2. 修改模擬器解析度設定,`320 dpi`
3. 修改模擬器解析度設定,橫向 `1280 * 720` 解析度
4. 換模擬器,推薦 [藍疊國際版](https://www.bluestacks.com/download.html) Nougat 64 bit請注意藍疊需要在模擬器設定裡開啟 adb
5. 若仍有問題,請提 issue
請使用管理員權限打開 MAA點擊 MAA 設置 - 連接設置 - 強制替換 ADB (建議關閉模擬器並重啟 MAA 後再操作,不然可能替換不正確)
如果即使這樣也無法正常使用,請勾選 “兼容性的觸控模式”。
## 連接正常,偶爾能點幾下,然後就卡住了,或者任務出錯了
- 自動戰鬥功能,是需要手動點到關卡頁有 `開始行動` 按鈕的地方再開始任務的。請確認是否是這個問題~
- 若您使用外服,請先在設置 - 啟動設置 - 選擇客戶端版本。且並不是所有功能都是被支持的,請參考對應的外服使用文檔
- 若您進行的是肉鴿模式,請參考 [文檔](1.1-詳細介紹.md#一鍵長草自動肉鴿) 將需要刷的肉鴿“訂閱到終端”,並在 設置 - 肉鴿設置 中選擇正確的 肉鴿主題
## 自定義連接
@@ -73,3 +76,7 @@ _注意藍疊安裝完後需要在模擬器設定中打開 `Android 調試橋
4. 將連結位址貼到瀏覽器位址欄
5. 將連結位址中的 `github.com` 替換為 `download.fastgit.org`
6. 確認以開始下載
## 下載到一半提示“登陸”/“鑑權”
請使用 瀏覽器 / IDM / FDM 等正規下載器下載文件,**不要用傻逼迅雷!**

View File

@@ -49,6 +49,7 @@
- 需要使用管理員權限打開 MAA 才能自動獲取 adb 路徑和位址(因為 MuMu 本身是管理員啟動的)
- 如果不希望管理員啟動,可以在 MAA 設定中自行填寫 adb 路徑和位址
- 可能會卡在主畫面無法辨識,過一會提示任務出錯:和 MuMu 的彩現方式有關,暫時不知道根本原因,推薦換模擬器(
- MuMu 多開時使用的是同一個 adb 埠,所以無法支持多開的 MuMu
## 🚫 MuMu 手游助手(星雲引擎)
@@ -65,7 +66,7 @@
## ⚠️ [逍遙模擬器](https://www.xyaz.cn/)
支援。但可能有莫名其妙的辨識錯誤問題
支援。但測試較少,可能存在未知問題
## 🚫 騰訊手游助手

View File

@@ -43,7 +43,7 @@ sudo ldconfig
1. 直接拷貝上面編譯的第三方庫到 `3rdparty/lib` 或者 手動修改 `CMakeLists.txt` 指定第三方庫路徑
2. `3rdparty/include/opencv` 中的標頭檔是 `4.5.3` 版本的,若是使用其他版本,請注意標頭檔衝突問題(直接將你的 `opencv` 標頭檔覆蓋過去就好)
3. 安裝 `adb`
4. 複製資源檔案到 `libMeoAssitant.so` 同一目錄下
4. 複製資源檔案到 `libMeoAssistant.so` 同一目錄下
```sh
cd tools

View File

@@ -172,6 +172,9 @@ TaskId ASSTAPI AsstAppendTask(AsstHandle handle, const char* type, const char* p
```jsonc
{
"enable": bool, // 是否啟用本任務,可選,預設為 true
"theme": string, // 肉鴿名,可選,預設 "Phantom"
// Phantom - 傀影與猩紅血鑽
// Mizuki - 水月與深藍之樹
"mode": int, // 模式,可選項。預設 0
// 0 - 刷蠟燭,盡可能穩定地打更多層數
// 1 - 刷源石錠,第一層投資完就退出

View File

@@ -24,11 +24,13 @@ typedef void(ASST_CALL* AsstCallback)(int msg, const char* details, void* custom
TaskChainStart, // 任務鏈開始
TaskChainCompleted, // 任務鏈完成
TaskChainExtraInfo, // 任務鏈額外資訊
TaskChainStopped, // 任務鏈手動停止
/* SubTask Info */
SubTaskError = 20000, // 原子任務執行/辨識錯誤
SubTaskStart, // 原子任務開始
SubTaskCompleted, // 原子任務完成
SubTaskExtraInfo // 原子任務額外資訊
SubTaskExtraInfo, // 原子任務額外資訊
SubTaskStopped, // 原子任務手動停止
};
```
@@ -186,29 +188,29 @@ Todo
匯報到一圖流巨量資料
- `InfrastDormDoubleConfirmButton`
基建宿舍的二次確認按鈕,僅當幹員衝突時才會有,請提示使用者
- `Roguelike1Start`
- `StartExplore`
肉鴿開始探索
- `Roguelike1StageTraderInvestConfirm`
- `StageTraderInvestConfirm`
肉鴿投資了源石錠
- `Roguelike1StageTraderInvestSystemFull`
- `StageTraderInvestSystemFull`
肉鴿投資達到了遊戲上限
- `Roguelike1ExitThenAbandon`
- `ExitThenAbandon`
肉鴿放棄了本次探索
- `Roguelike1MissionCompletedFlag`
- `MissionCompletedFlag`
肉鴿戰鬥完成
- `Roguelike1MissionFailedFlag`
- `MissionFailedFlag`
肉鴿戰鬥失敗
- `Roguelike1StageSafeHouseEnter`
- `StageSafeHouseEnter`
肉鴿關卡:詭異行商
- `Roguelike1StageSafeHouseEnter`
- `StageSafeHouseEnter`
肉鴿關卡:安全的角落
- `Roguelike1StageEncounterEnter`
- `StageEncounterEnter`
肉鴿關卡:不期而遇/古堡饋贈
- `Roguelike1StageCambatDpsEnter`
- `StageCambatDpsEnter`
肉鴿關卡:普通作戰
- `Roguelike1StageEmergencyDps`
- `StageEmergencyDps`
肉鴿關卡:緊急作戰
- `Roguelike1StageDreadfulFoe`
- `StageDreadfulFoe`
肉鴿關卡:險路惡敵
- `StartGameTask`
打開用戶端失敗設定檔與傳入client_type不匹配

View File

@@ -92,7 +92,7 @@
// 則可以在對應時刻設置為 1
"pre_delay": 0, // 前置延時。可選,預設 0, 單位毫秒
"rear_delay": 0, // 後置延時。可選,預設 0, 單位毫秒
"post_delay": 0, // 後置延時。可選,預設 0, 單位毫秒
// "timeout": 999999999, // 保留欄位,暫未實現。
// 超時時間。當 type 為 "部署" | "技能" 時可選。預設 INT_MAX, 單位毫秒
@@ -133,4 +133,4 @@
## 舉例
[Sample](../resource/copilot/test.json)
[GA-EX8 突襲作業](../resource/copilot/GA-EX8-raid.json)
[GA-EX8 突襲作業](../resource/copilot/GA-EX8-raid.json)

View File

@@ -57,7 +57,7 @@
// 可選項,表示執行出錯時,後續要執行的任務
"preDelay": 1000, // 可選項,表示辨識到後延遲多久才執行 action單位毫秒不填寫時預設 0
"rearDelay": 1000, // 可選項,表示 action 執行完後延遲多久才去辨識 next, 單位毫秒;不填寫時預設 0
"postDelay": 1000, // 可選項,表示 action 執行完後延遲多久才去辨識 next, 單位毫秒;不填寫時預設 0
"roi": [ 0, 0, 1280, 720], // 可選項,表示辨識的範圍,格式為 [ x, y, width, height ]
// 以 1280 * 720 為基準自動縮放;不填寫時預設 [ 0, 0, 1280, 720 ]

View File

@@ -7,20 +7,31 @@
```jsonc
[
{
"stage_name": "馴獸小屋", // 關卡名,必選
"replacement_home": [ // 替換掉家門的位置,可選,預設為空
[ 2, 8 ] // 會使用這裡面的坐標來代替藍門的坐標,然後堵門
"stage_name": "驯兽小屋", // 關卡名,必選
"replacement_home": { // 替換掉家門的位置,可選,預設為空
"location": [ // 會使用這裡面的坐標來代替藍門的坐標,然後堵門
6,
4
],
"direction": "left" // 优先朝向,但并不代表绝对是这个方向(算法自行判断)
// 不填默认 none即没有推荐方向完全由算法自行判断
// "none / left / right / up / down / 无 / 上 / 下 / 左 / 右"
},
"blacklist_location": [ // 黑名单位置,永远不会在这个格子上部署干员
[
0,
0
],
[
1,
1
]
],
"key_kills": [ // 關鍵擊殺數,可選,預設為空
15, // 若不為空,幹員技能會攢著,不是好了就放,而是等到擊殺數達到時再釋放
... // 當跑完陣列裡所有的元素之後,再把幹員技能變成好了就放
]
},
{
"stage_name": "巡邏隊",
"replacement_home": [
[ 2, 8 ]
]
}
...
]
```

View File

@@ -2,39 +2,56 @@
#include "AsstPort.h"
#ifndef __cplusplus
#include <stdbool.h>
#endif
#ifdef __cplusplus
namespace asst
{
class Assistant;
}
#endif
#ifdef __cplusplus
extern "C"
{
#endif
#ifdef __cplusplus
typedef asst::Assistant* AsstHandle;
typedef int TaskId;
#else
typedef void* AsstHandle;
#endif
typedef int AsstTaskId;
typedef int AsstProcessOptionKey;
typedef int AsstInstanceOptionKey;
typedef unsigned long long AsstSize;
typedef void(ASST_CALL* AsstApiCallback)(int msg, const char* detail_json, void* custom_arg);
bool ASSTAPI AsstSetUserDir(const char* path);
bool ASSTAPI AsstLoadResource(const char* path);
bool ASSTAPI AsstSetProcessOption(AsstProcessOptionKey key, const char* value);
AsstHandle ASSTAPI AsstCreate();
AsstHandle ASSTAPI AsstCreateEx(AsstApiCallback callback, void* custom_arg);
void ASSTAPI AsstDestroy(AsstHandle handle);
bool ASSTAPI AsstSetInstanceOption(AsstHandle handle, AsstInstanceOptionKey key, const char* value);
bool ASSTAPI AsstConnect(AsstHandle handle, const char* adb_path, const char* address, const char* config);
TaskId ASSTAPI AsstAppendTask(AsstHandle handle, const char* type, const char* params);
bool ASSTAPI AsstSetTaskParams(AsstHandle handle, TaskId id, const char* params);
AsstTaskId ASSTAPI AsstAppendTask(AsstHandle handle, const char* type, const char* params);
bool ASSTAPI AsstSetTaskParams(AsstHandle handle, AsstTaskId id, const char* params);
bool ASSTAPI AsstStart(AsstHandle handle);
bool ASSTAPI AsstStop(AsstHandle handle);
bool ASSTAPI AsstRunning(AsstHandle handle);
bool ASSTAPI AsstCtrlerClick(AsstHandle handle, int x, int y, bool block);
unsigned long long ASSTAPI AsstGetImage(AsstHandle handle, void* buff, unsigned long long buff_size);
unsigned long long ASSTAPI AsstGetUUID(AsstHandle handle, char* buff, unsigned long long buff_size);
unsigned long long ASSTAPI AsstGetTasksList(AsstHandle handle, TaskId* buff, unsigned long long buff_size);
unsigned long long ASSTAPI AsstGetNullSize();
bool ASSTAPI AsstClick(AsstHandle handle, int x, int y);
AsstSize ASSTAPI AsstGetImage(AsstHandle handle, void* buff, AsstSize buff_size);
AsstSize ASSTAPI AsstGetUUID(AsstHandle handle, char* buff, AsstSize buff_size);
AsstSize ASSTAPI AsstGetTasksList(AsstHandle handle, AsstTaskId* buff, AsstSize buff_size);
AsstSize ASSTAPI AsstGetNullSize();
ASSTAPI_PORT const char* ASST_CALL AsstGetVersion();
void ASSTAPI AsstLog(const char* level, const char* message);

8
include/module.modulemap Normal file
View File

@@ -0,0 +1,8 @@
module MeoAssistant {
umbrella header "AsstCaller.h"
export *
link framework "Accelerate"
link framework "OpenCL"
link framework "Vision"
link "c++"
}

View File

@@ -1,6 +1,6 @@
[
{
"name_template": "MaaBundle-{VERSION}",
"name_template": "MAA-{VERSION}-win-x64",
"type": "MaaBundle",
"configuration": {
"include": [
@@ -9,22 +9,22 @@
}
},
{
"name_template": "MaaBundle-OTA-{VERSION}",
"name_template": "MAAComponent-OTA-{VERSION}-win-x64",
"type": "MaaBundleOta",
"configuration": {
"include": [
"resource/**",
"MeoAssistant.dll",
"MeoAsstGui.exe",
"作业制作器/**"
"MeoAsstGui.exe"
],
"exclude": [
"**/PaddleOCR/**"
"**/PaddleOCR/**",
"**/PaddleCharOCR/**"
]
}
},
{
"name_template": "MaaCore-{VERSION}",
"name_template": "MAAComponent-Core-{VERSION}-win-x64",
"type": "MaaCore",
"configuration": {
"include": [
@@ -33,7 +33,7 @@
}
},
{
"name_template": "MaaDependency-{VERSION}",
"name_template": "MAAComponent-Dependency-{VERSION}-win-x64",
"type": "MaaDependency",
"configuration": {
"include": [
@@ -43,30 +43,42 @@
"paddle_inference.dll",
"ppocr.dll",
"opencv_world453.dll",
"**/PaddleOCR/**"
"**/PaddleOCR/**",
"**/PaddleCharOCR/**"
]
}
},
{
"name_template": "MaaDependencyNoAvx-{VERSION}",
"name_template": "MAAComponent-DependencyNoAvx-{VERSION}-win-x64",
"type": "MaaDependencyNoAvx",
"configuration": {
"include": [
"opencv_world453.dll",
"**/PaddleOCR/**"
"**/PaddleOCR/**",
"**/PaddleCharOCR/**"
],
"no_avx_bundle": "3rdparty/ppocr_noavx.zip"
}
},
{
"name_template": "MaaResource-{VERSION}",
"name_template": "MAAComponent-DebugSymbol-{VERSION}-win-x64",
"type": "MaaDebugSymbol",
"configuration": {
"include": [
"**/*.pdb"
]
}
},
{
"name_template": "MAAComponent-Resource-{VERSION}",
"type": "MaaResource",
"configuration": {
"include": [
"resource/**"
],
"exclude": [
"**/PaddleOCR/**"
"**/PaddleOCR/**",
"**/PaddleCharOCR/**"
]
}
}

View File

@@ -1,450 +0,0 @@
{
"roles": [
"Warrior",
"Pioneer",
"Tank",
"Sniper",
"Caster",
"Special",
"Medic",
"Support",
"Alternate"
],
"Warrior": [
{
"name": "帕拉斯",
"skill": 1,
"recruit_priority": 900,
"promote_priority": 850
},
{
"name": "Sharp",
"skill": 1,
"recruit_priority": 650,
"promote_priority": 600
},
{
"name": "艾丽妮",
"skill": 1,
"recruit_priority": 800,
"promote_priority": 750
},
{
"name": "煌",
"skill": 2,
"recruit_priority": 700,
"promote_priority": 650
},
{
"name": "山",
"skill": 2,
"skill_usage": 2,
"recruit_priority": 700,
"promote_priority": 650
},
{
"name": "羽毛笔",
"skill": 1,
"recruit_priority": 600,
"promote_priority": 550
},
{
"name": "海沫",
"skill": 1,
"recruit_priority": 600,
"promote_priority": 550
},
{
"name": "银灰",
"skill": 3,
"alternate_skill": 1,
"recruit_priority": 500,
"promote_priority": 800
},
{
"name": "陈",
"skill": 2,
"recruit_priority": 500,
"promote_priority": 600
},
{
"name": "拉普兰德",
"skill": 2,
"recruit_priority": 450,
"promote_priority": 400
},
{
"name": "幽灵鲨",
"skill": 2,
"recruit_priority": 450,
"promote_priority": 400
},
{
"name": "龙舌兰",
"skill": 1,
"recruit_priority": 400,
"promote_priority": 400
},
{
"name": "星极",
"skill": 2,
"recruit_priority": 400,
"promote_priority": 400
},
{
"name": "棘刺",
"skill": 3,
"alternate_skill": 1,
"recruit_priority": 350,
"promote_priority": 1000
},
{
"name": "柏喙",
"skill": 2,
"recruit_priority": 350,
"promote_priority": 300
},
{
"name": "泡普卡",
"skill": 1,
"recruit_priority": 10,
"promote_priority": 0
},
{
"name": "月见夜",
"skill": 1,
"recruit_priority": 10,
"promote_priority": 0
},
{
"name": "玫兰莎",
"skill": 1,
"recruit_priority": 10,
"promote_priority": 0
}
],
"Pioneer": [
{
"name": "风笛",
"skill": 2,
"recruit_priority": 600,
"promote_priority": 500
},
{
"name": "芬",
"skill": 1,
"recruit_priority": 200,
"promote_priority": 0
},
{
"name": "桃金娘",
"skill": 1,
"recruit_priority": 200,
"promote_priority": 550
},
{
"name": "翎羽",
"skill": 1,
"recruit_priority": 10,
"promote_priority": 0
}
],
"Tank": [
{
"name": "泥岩",
"skill": 2,
"recruit_priority": 750,
"promote_priority": 650
},
{
"name": "塞雷娅",
"skill": 2,
"recruit_priority": 800,
"promote_priority": 650
},
{
"name": "斑点",
"skill": 1,
"recruit_priority": 100,
"promote_priority": 0
},
{
"name": "卡缇",
"skill": 1,
"recruit_priority": 80,
"promote_priority": 0
}
],
"Sniper": [
{
"name": "假日威龙陈",
"skill": 3,
"alternate_skill": 1,
"recruit_priority": 900,
"promote_priority": 900
},
{
"name": "Stormeye",
"skill": 1,
"recruit_priority": 750,
"promote_priority": 650
},
{
"name": "能天使",
"skill": 3,
"alternate_skill": 1,
"recruit_priority": 700,
"promote_priority": 650
},
{
"name": "空弦",
"skill": 1,
"recruit_priority": 650,
"promote_priority": 600
},
{
"name": "克洛丝",
"skill": 1,
"recruit_priority": 150,
"promote_priority": 0
},
{
"name": "安德切尔",
"skill": 1,
"recruit_priority": 100,
"promote_priority": 0
},
{
"name": "空爆",
"skill": 1,
"recruit_priority": 80,
"promote_priority": 0
}
],
"Caster": [
{
"name": "澄闪",
"skill": 3,
"alternate_skill": 2,
"recruit_priority": 700,
"promote_priority": 800
},
{
"name": "Pith",
"skill": 1,
"recruit_priority": 600,
"promote_priority": 600
},
{
"name": "艾雅法拉",
"skill": 2,
"recruit_priority": 600,
"promote_priority": 600
},
{
"name": "阿米娅",
"skill": 1,
"recruit_priority": 500,
"promote_priority": 500
},
{
"name": "史都华德",
"skill": 1,
"recruit_priority": 100,
"promote_priority": 0
},
{
"name": "炎熔",
"skill": 1,
"recruit_priority": 80,
"promote_priority": 0
}
],
"Special": [
{
"name": "归溟幽灵鲨",
"skill": 2,
"recruit_priority": 700,
"promote_priority": 700
},
{
"name": "风丸",
"skill": 2,
"recruit_priority": 550,
"promote_priority": 650
},
{
"name": "贝娜",
"skill": 2,
"recruit_priority": 500,
"promote_priority": 600
},
{
"name": "伊桑",
"skill": 2,
"recruit_priority": 500,
"promote_priority": 400
},
{
"name": "狮蝎",
"skill": 2,
"recruit_priority": 500,
"promote_priority": 500
},
{
"name": "水月",
"skill": 2,
"recruit_priority": 300,
"promote_priority": 550
},
{
"name": "温蒂",
"skill": 3,
"alternate_skill": 2,
"recruit_priority": 100,
"promote_priority": 650
}
],
"Medic": [
{
"name": "凯尔希",
"skill": 3,
"alternate_skill": 2,
"recruit_priority": 650,
"promote_priority": 600
},
{
"name": "Touch",
"skill": 1,
"recruit_priority": 600,
"promote_priority": 500
},
{
"name": "夜莺",
"skill": 2,
"recruit_priority": 550,
"promote_priority": 450
},
{
"name": "白面鸮",
"skill": 2,
"recruit_priority": 550,
"promote_priority": 450
},
{
"name": "桑葚",
"skill": 1,
"recruit_priority": 500,
"promote_priority": 400
},
{
"name": "蜜莓",
"skill": 1,
"recruit_priority": 700,
"promote_priority": 1
},
{
"name": "苏苏洛",
"skill": 2,
"recruit_priority": 500,
"promote_priority": 400
},
{
"name": "调香师",
"skill": 1,
"recruit_priority": 700,
"promote_priority": 650
},
{
"name": "安赛尔",
"skill": 1,
"recruit_priority": 100,
"promote_priority": 0
},
{
"name": "芙蓉",
"skill": 1,
"recruit_priority": 80,
"promote_priority": 0
}
],
"Support": [
{
"name": "灵知",
"skill": 3,
"alternate_skill": 1,
"recruit_priority": 10,
"promote_priority": 500
},
{
"name": "令",
"skill": 3,
"alternate_skill": 1,
"recruit_priority": 10,
"promote_priority": 900
},
{
"name": "铃兰",
"skill": 3,
"alternate_skill": 2,
"recruit_priority": 10,
"promote_priority": 300
},
{
"name": "安洁莉娜",
"skill": 3,
"alternate_skill": 2,
"recruit_priority": 10,
"promote_priority": 200
},
{
"name": "浊心斯卡蒂",
"skill": 2,
"recruit_priority": 10,
"promote_priority": 500
},
{
"name": "梓兰",
"skill": 1,
"recruit_priority": 10,
"promote_priority": 0
}
],
"Alternate": [
{
"name": "预备干员-近战",
"skill": 0,
"recruit_priority": 5,
"promote_priority": 0,
"is_alternate": true
},
{
"name": "预备干员-狙击",
"skill": 0,
"recruit_priority": 5,
"promote_priority": 0,
"is_alternate": true
},
{
"name": "预备干员-术师",
"skill": 0,
"recruit_priority": 5,
"promote_priority": 0,
"is_alternate": true
},
{
"name": "预备干员-后勤",
"skill": 0,
"recruit_priority": 5,
"promote_priority": 0,
"is_alternate": true
},
{
"name": "预备干员-重装",
"skill": 0,
"recruit_priority": 5,
"promote_priority": 0,
"is_alternate": true
}
]
}

View File

@@ -1,489 +0,0 @@
[
{
"name": "长生者之证"
},
{
"name": "血魔的寝床"
},
{
"name": "《旧高卢地名源流考》"
},
{
"name": "石像鬼塑像"
},
{
"name": "特殊抑制器"
},
{
"name": "《杜林地上环游记》"
},
{
"name": "金酒之杯",
"no_longer_buy": true,
"ignore_no_longer_buy": true
},
{
"name": "骑士戒律·新编",
"no_longer_buy": true,
"ignore_no_longer_buy": true
},
{
"name": "投币玩具",
"no_longer_buy": true,
"ignore_no_longer_buy": true
},
{
"name": "扩散之手",
"chars": [
"异客"
]
},
{
"name": "撕扯之手",
"chars": [
"帕拉斯"
]
},
{
"name": "人事部密信"
},
{
"name": "残弩-典训",
"roles": [
"SNIPER"
],
"promotion": 1
},
{
"name": "绿叶菜罐头"
},
{
"name": "073号安全试剂"
},
{
"name": "Miss.Christine摸摸券",
"promotion": 2
},
{
"name": "残弩-神速",
"roles": [
"SNIPER"
]
},
{
"name": "折戟-浴血",
"roles": [
"WARRIOR"
]
},
{
"name": "玻璃小鸟"
},
{
"name": "赤金的远征"
},
{
"name": "锈蚀的铁锤"
},
{
"name": "《第二经济改革法》"
},
{
"name": "被撬开的道具箱"
},
{
"name": "尖笑鬼牌",
"promotion": 1
},
{
"name": "“时光之末”"
},
{
"name": "折戟-典训",
"roles": [
"WARRIOR"
],
"promotion": 1
},
{
"name": "高卢银行支票"
},
{
"name": "折戟-破釜沉舟",
"roles": [
"WARRIOR"
]
},
{
"name": "折戟-一夫当关",
"roles": [
"WARRIOR"
]
},
{
"name": "全局作战文件"
},
{
"name": "折戟-锋刃",
"roles": [
"WARRIOR"
]
},
{
"name": "皇家利口酒"
},
{
"name": "断杖-典训",
"roles": [
"CASTER"
],
"promotion": 1
},
{
"name": "古旧乐谱残章"
},
{
"name": "苦行者泡芙"
},
{
"name": "乌萨斯列巴"
},
{
"name": "高卢小圆饼"
},
{
"name": "微缩舞台模型"
},
{
"name": "蓝色丝巾"
},
{
"name": "钝爪-典训",
"roles": [
"PIONEER"
],
"promotion": 1
},
{
"name": "残弩-百步穿杨",
"roles": [
"SNIPER"
]
},
{
"name": "万能钥匙"
},
{
"name": "“法术杀手”"
},
{
"name": "猩红剧团票根"
},
{
"name": "老蒲扇"
},
{
"name": "空白名片"
},
{
"name": "难闻的止血剂"
},
{
"name": "迷迭香之拥"
},
{
"name": "源石鸢尾花"
},
{
"name": "断杖-织法者",
"roles": [
"CASTER"
]
},
{
"name": "“当红歌手”"
},
{
"name": "银餐叉"
},
{
"name": "Scout的狙击镜"
},
{
"name": "维多利亚“废铁”勋章"
},
{
"name": "折戟-突破",
"roles": [
"WARRIOR"
]
},
{
"name": "莱塔尼亚荣誉勋章"
},
{
"name": "女妖之吻"
},
{
"name": "突击协议-利刃",
"roles": [
"WARRIOR",
"PIONEER"
]
},
{
"name": "爱丽舍钱袋"
},
{
"name": "至宝指环",
"ignore_no_longer_buy": true
},
{
"name": "制式防暴用具"
},
{
"name": "幸运硬币",
"ignore_no_longer_buy": true
},
{
"name": "维多利亚蛋糕"
},
{
"name": "“黑夜呢喃”"
},
{
"name": "红色蝴蝶结"
},
{
"name": "残弩-战场依存",
"roles": [
"SNIPER"
]
},
{
"name": "断杖-咏唱",
"roles": [
"CASTER"
]
},
{
"name": "支柱-典训",
"roles": [
"SUPPORT"
],
"promotion": 1
},
{
"name": "香草沙士汽水"
},
{
"name": "悬丝傀儡"
},
{
"name": "镶金骨骰"
},
{
"name": "钝爪-爆发",
"roles": [
"PIONEER"
]
},
{
"name": "苍白花冠"
},
{
"name": "“绽放”"
},
{
"name": "作者的喉舌"
},
{
"name": "设计师量尺"
},
{
"name": "古高卢银币"
},
{
"name": "医者-妙手",
"roles": [
"MEDIC"
]
},
{
"name": "急救药箱"
},
{
"name": "钝爪-百战",
"roles": [
"PIONEER"
]
},
{
"name": "皇帝的收藏"
},
{
"name": "断杖-凝神",
"roles": [
"CASTER"
]
},
{
"name": "铁棍面包"
},
{
"name": "迷梦香精"
},
{
"name": "赶车夫的长鞭"
},
{
"name": "人偶之家"
},
{
"name": "锈蚀刀片"
},
{
"name": "贵族刺剑"
},
{
"name": "路线说明图"
},
{
"name": "摩根队长佳酿"
},
{
"name": "试制巧克力"
},
{
"name": "黄铜指南针"
},
{
"name": "“噤声”"
},
{
"name": "“童趣玩偶”"
},
{
"name": "显圣吊坠"
},
{
"name": "破坏协议-消除",
"roles": [
"CASTER",
"SPECIAL"
]
},
{
"name": "远程协议-遥击",
"roles": [
"SNIPER",
"MEDIC"
]
},
{
"name": "地区行动方案"
},
{
"name": "舞者手链"
},
{
"name": "安洁莉娜的创想"
},
{
"name": "异铁小圆盾"
},
{
"name": "破损的面具"
},
{
"name": "羽兽肝酱"
},
{
"name": "活玫瑰"
},
{
"name": "“聚焦”"
},
{
"name": "钝爪-熟稔",
"roles": [
"PIONEER"
]
},
{
"name": "独奏八音盒"
},
{
"name": "球球果汁"
},
{
"name": "古怪的长笛"
},
{
"name": "女皇之愿"
},
{
"name": "荒地龙舌兰"
},
{
"name": "演出用香水"
},
{
"name": "医者-理智固剂",
"roles": [
"MEDIC"
]
},
{
"name": "生命之水"
},
{
"name": "奇渊面具"
},
{
"name": "昏暗的提灯"
},
{
"name": "皇族金胸针"
},
{
"name": "皇帝的恩宠"
},
{
"name": "开裂的束缚带"
},
{
"name": "解约协议"
},
{
"name": "残破合影"
},
{
"name": "精神治疗录像带"
},
{
"name": "军团护心镜"
},
{
"name": "“迷醉荷谟伊”"
},
{
"name": "食腐者手杖"
},
{
"name": "凯旋号角"
},
{
"name": "假面舞会面具",
"ignore_no_longer_buy": true
},
{
"name": "高闪相机"
},
{
"name": "“逝者垂泪”"
},
{
"name": "四叶草化石"
}
]

View File

@@ -1,324 +0,0 @@
{
"Roguelike1StageEncounter": {
"Doc": "不期而遇(随机奖励)",
"action": "ClickSelf",
"cache": false,
"roi": [
0,
53,
1280,
554
],
"templThreshold": 0.95,
"next": [
"Roguelike1StageEncounterEnter",
"Roguelike1StageTrader",
"Roguelike1StageSafeHouse",
"Roguelike1StageEncounter",
"Roguelike1StageBoons",
"Roguelike1StageCambatDps",
"Roguelike1StageEmergencyDps",
"Roguelike1StageDreadfulFoe",
"Roguelike2StageDreadfulFoe-5",
"Roguelike2StageRegionalCommissioning",
"Roguelike2StageGambling",
"Roguelike2DiceConfirm"
]
},
"Roguelike1StageBoons": {
"Doc": "古堡馈赠(随机奖励)",
"action": "ClickSelf",
"cache": false,
"roi": [
0,
53,
1280,
554
],
"templThreshold": 0.95,
"next": [
"Roguelike1StageEncounterEnter",
"Roguelike1StageTrader",
"Roguelike1StageSafeHouse",
"Roguelike1StageEncounter",
"Roguelike1StageBoons",
"Roguelike1StageCambatDps",
"Roguelike1StageEmergencyDps",
"Roguelike1StageDreadfulFoe",
"Roguelike2StageDreadfulFoe-5",
"Roguelike2StageRegionalCommissioning",
"Roguelike2StageGambling",
"Roguelike2DiceConfirm"
]
},
"Roguelike1StageCambatDps": {
"Doc": "普通作战",
"action": "ClickSelf",
"cache": false,
"templThreshold": 0.95,
"roi": [
0,
53,
1280,
554
],
"next": [
"Roguelike1StageCambatDpsEnter",
"Roguelike1StageEmergencyDpsEnter",
"Roguelike1StageTrader",
"Roguelike1StageSafeHouse",
"Roguelike1StageEncounter",
"Roguelike1StageBoons",
"Roguelike1StageCambatDps",
"Roguelike1StageEmergencyDps",
"Roguelike1StageDreadfulFoe",
"Roguelike2StageDreadfulFoe-5",
"Roguelike2StageRegionalCommissioning",
"Roguelike2StageGambling",
"Roguelike2DiceConfirm"
]
},
"Roguelike1StageEmergencyDps": {
"Doc": "紧急作战",
"action": "ClickSelf",
"cache": false,
"templThreshold": 0.95,
"roi": [
0,
53,
1280,
554
],
"next": [
"Roguelike1StageEmergencyDpsEnter",
"Roguelike1StageCambatDpsEnter",
"Roguelike1StageTrader",
"Roguelike1StageSafeHouse",
"Roguelike1StageEncounter",
"Roguelike1StageBoons",
"Roguelike1StageCambatDps",
"Roguelike1StageEmergencyDps",
"Roguelike1StageDreadfulFoe",
"Roguelike2StageDreadfulFoe-5",
"Roguelike2StageRegionalCommissioning",
"Roguelike2StageGambling",
"Roguelike2DiceConfirm"
]
},
"Roguelike2StageRegionalCommissioning": {
"Doc": "地区委托(随机奖励)",
"action": "ClickSelf",
"cache": false,
"roi": [
0,
53,
1280,
554
],
"templThreshold": 0.95,
"next": [
"Roguelike1StageEncounterEnter",
"Roguelike1StageTrader",
"Roguelike1StageSafeHouse",
"Roguelike1StageEncounter",
"Roguelike1StageBoons",
"Roguelike1StageCambatDps",
"Roguelike1StageEmergencyDps",
"Roguelike1StageDreadfulFoe",
"Roguelike2StageDreadfulFoe-5",
"Roguelike2StageRegionalCommissioning",
"Roguelike2StageGambling",
"Roguelike2DiceConfirm"
]
},
"Roguelike2StageGambling": {
"Doc": "骰子关卡",
"action": "ClickSelf",
"cache": false,
"roi": [
0,
53,
1280,
554
],
"templThreshold": 0.95,
"next": [
"Roguelike1StageEncounterEnter",
"Roguelike1StageTrader",
"Roguelike1StageSafeHouse",
"Roguelike1StageEncounter",
"Roguelike1StageBoons",
"Roguelike1StageCambatDps",
"Roguelike1StageEmergencyDps",
"Roguelike1StageDreadfulFoe",
"Roguelike2StageDreadfulFoe-5",
"Roguelike2StageRegionalCommissioning",
"Roguelike2StageGambling",
"Roguelike2DiceConfirm"
]
},
"Roguelike2StageDreadfulFoe-5": {
"Doc": "第五层的boss关卡",
"action": "ClickSelf",
"cache": false,
"roi": [
0,
53,
1280,
554
],
"templThreshold": 0.95,
"next": [
"Roguelike1StageEncounterEnter",
"Roguelike1StageTrader",
"Roguelike1StageSafeHouse",
"Roguelike1StageEncounter",
"Roguelike1StageBoons",
"Roguelike1StageCambatDps",
"Roguelike1StageEmergencyDps",
"Roguelike1StageDreadfulFoe",
"Roguelike2StageDreadfulFoe-5",
"Roguelike2StageRegionalCommissioning",
"Roguelike2StageGambling",
"Roguelike2DiceConfirm"
]
},
"Roguelike1StageTrader": {
"Doc": "诡意行商(交易所)",
"action": "ClickSelf",
"cache": false,
"roi": [
0,
53,
1280,
554
],
"templThreshold": 0.95,
"next": [
"Roguelike1StageTraderEnter",
"Roguelike1StageTrader",
"Roguelike1StageSafeHouse",
"Roguelike1StageEncounter",
"Roguelike1StageBoons",
"Roguelike1StageCambatDps",
"Roguelike1StageEmergencyDps",
"Roguelike1StageDreadfulFoe",
"Roguelike2StageDreadfulFoe-5",
"Roguelike2DiceConfirm"
]
},
"Roguelike1StageSafeHouse": {
"Doc": "安全的角落",
"action": "ClickSelf",
"cache": false,
"roi": [
0,
53,
1280,
554
],
"templThreshold": 0.95,
"next": [
"Roguelike1StageSafeHouseEnter",
"Roguelike1StageTrader",
"Roguelike1StageSafeHouse",
"Roguelike1StageEncounter",
"Roguelike1StageBoons",
"Roguelike1StageCambatDps",
"Roguelike1StageEmergencyDps",
"Roguelike1StageDreadfulFoe",
"Roguelike2StageDreadfulFoe-5",
"Roguelike2DiceConfirm"
]
},
"Roguelike1StageDreadfulFoe": {
"Doc": "险路恶敌boss关卡",
"action": "ClickSelf",
"cache": false,
"roi": [
0,
53,
1280,
554
],
"next": [
"Roguelike1StageDreadfulFoeEnter",
"Roguelike1StageEmergencyDpsEnter",
"Roguelike1StageCambatDpsEnter",
"Roguelike1StageTrader",
"Roguelike1StageSafeHouse",
"Roguelike1StageEncounter",
"Roguelike1StageBoons",
"Roguelike1StageCambatDps",
"Roguelike1StageEmergencyDps",
"Roguelike1StageDreadfulFoe",
"Roguelike2StageDreadfulFoe-5",
"Roguelike2StageRegionalCommissioning",
"Roguelike2StageGambling",
"Roguelike2DiceConfirm"
],
"next_Doc": "普通作战和紧急作战的图比较像有时候会识别错这里的next把两个开始的按钮都放进来提高容错"
},
"Roguelike2DiceConfirm": {
"Doc": "骰子的确认按钮",
"action": "ClickSelf",
"cache": false,
"roi": [
551,
577,
174,
143
],
"templThreshold": 0.95,
"next": [
"Roguelike1StageEncounterEnter",
"Roguelike1StageTrader",
"Roguelike1StageSafeHouse",
"Roguelike1StageEncounter",
"Roguelike1StageBoons",
"Roguelike1StageCambatDps",
"Roguelike1StageEmergencyDps",
"Roguelike1StageDreadfulFoe",
"Roguelike2StageDreadfulFoe-5",
"Roguelike2StageRegionalCommissioning",
"Roguelike2StageGambling",
"Roguelike2DiceConfirm"
]
},
"Roguelike2GetDropBox": {
"Doc": "漂流密匣“打开”按钮",
"action": "ClickSelf",
"cache": false,
"roi": [
0,
471,
1280,
157
],
"templThreshold": 0.85,
"rearDelay": 1000,
"next": [
"Roguelike1DropsFlag",
"Roguelike2GetDropBoxSelect",
"Roguelike1ChooseOperFlag"
]
},
"Roguelike2GetDropBoxSelect": {
"Doc": "漂流密匣-锤子砸开“选择”按钮",
"action": "ClickSelf",
"cache": false,
"roi": [
830,
438,
276,
140
],
"templThreshold": 0.85,
"rearDelay": 1000,
"next": [
"Roguelike1DropsFlag",
"Roguelike1ChooseOperFlag",
"Roguelike1ClickToDrops"
]
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

File diff suppressed because it is too large Load Diff

View File

@@ -10,27 +10,33 @@
"controlDelayRange_Doc": "点击随机延时:每次点击操作会进行随机延时,降低封号风险(好像也没听说过谁被封号的)。格式为 [ 最小延时, 最大延时 ]单位为毫秒。例如想设置3~5秒延时即修改为[ 3000, 5000 ]默认0~0",
"adbExtraSwipeDist": 100,
"adbExtraSwipeDist_Doc": "额外的滑动距离adb有bug同样的参数偶尔会划得非常远。额外做一个短程滑动把之前的停下来",
"adbExtraSwipeDuration": 1000,
"adbExtraSwipeDuration": 500,
"adbExtraSwipeDuration_Doc": "额外的滑动持续时间adb有bug同样的参数偶尔会划得非常远。额外做一个短程滑动把之前的停下来。若小于0则关闭额外滑动功能",
"adbSwipeDurationMultiplier": 10.0,
"adbSwipeDurationMultiplier_Doc": "adb 滑动延迟倍数",
"minitouchExtraSwipeDist": 100,
"minitouchExtraSwipeDuration": 200,
"penguinReport": {
"Doc": "企鹅物流汇报: https://penguin-stats.cn/",
"cmdFormat": "curl -H \"Content-Type: application/json\" -s -S -m 10 -i -d \"[body]\" \"https://penguin-stats.io/PenguinStats/api/v2/report\" [extra]",
"cmdFormat": "curl -H \"Content-Type: application/json\" -s -S -m 10 -i -d \"[body]\" \"https://penguin-stats.io/PenguinStats/api/v2/report\" --ssl-no-revoke [extra]",
"cmdFormat_Doc": "命令格式,想打印详细信息可以尝试添加 -v -i"
},
"yituliuReport": {
"Doc": "一图流汇报https://yituliu.site/maarecruitdata",
"cmdFormat": "curl -H \"Content-Type: application/json\" -s -S -m 5 -i -d \"[body]\" \"https://houduan.yituliu.site/tool/recruitUpload\" [extra]",
"cmdFormat": "curl -H \"Content-Type: application/json\" -s -S -m 5 -i -d \"[body]\" \"https://houduan.yituliu.site/tool/recruitUpload\" --ssl-no-revoke [extra]",
"cmdFormat_Doc": "命令格式,想打印详细信息可以尝试添加 -v -i"
},
"depotExportTemplate": {
"Doc": "仓库识别导出结果模板",
"arkPlanner": "{\"@type\": \"@penguin-statistics/depot\",\"items\": []}",
"arkPlanner_Doc": "https://penguin-stats.cn/planner"
}
},
"ocrWithRawData": true,
"ocrWithRawData_Doc": "是否使用图片原始数据进行OCR可以提高性能但在部分设备上可能有兼容性问题"
},
"intent": {
"Official": "com.hypergryph.arknights/com.u8.sdk.U8UnityContext",
"Bilibili": "com.hypergryph.arknights.bilibili/com.u8.sdk.SplashActivity",
"Bilibili": "com.hypergryph.arknights.bilibili/com.u8.sdk.U8UnityContext",
"YoStarEN": "com.YoStarEN.Arknights/com.u8.sdk.U8UnityContext",
"YoStarJP": "com.YoStarJP.Arknights/com.u8.sdk.U8UnityContext",
"YoStarKR": "com.YoStarKR.Arknights/com.u8.sdk.U8UnityContext",
@@ -53,7 +59,12 @@
"screencapEncode": "[Adb] -s [AdbSerial] exec-out screencap -p",
"release": "[Adb] kill-server",
"start": "[Adb] -s [AdbSerial] shell am start -n [Intent]",
"stop": "[Adb] -s [AdbSerial] shell \"am force-stop `dumpsys activity activities 2>/dev/null | grep Activities= 2>/dev/null | grep -m 1 -i -o -E [^\\ ]*arknights[^/]*`\""
"stop": "[Adb] -s [AdbSerial] shell \"am force-stop `dumpsys activity activities 2>/dev/null | grep Activities= 2>/dev/null | grep -m 1 -i -o -E [^\\ ]*arknights[^/]*`\"",
"abilist": "[Adb] -s [AdbSerial] shell getprop ro.product.cpu.abilist",
"orientation": "[Adb] -s [AdbSerial] shell dumpsys input | grep SurfaceOrientation | grep -m 1 -o -E [0-9]",
"pushMinitouch": "[Adb] -s [AdbSerial] push \"[minitouchLocalPath]\" \"/data/local/tmp/[minitouchWorkingFile]\"",
"chmodMinitouch": "[Adb] -s [AdbSerial] shell chmod 700 \"/data/local/tmp/[minitouchWorkingFile]\"",
"callMinitouch": "[Adb] -s [AdbSerial] shell \"/data/local/tmp/[minitouchWorkingFile]\" -i"
},
"BlueStacks": {
"devices": "[Adb] devices",
@@ -71,7 +82,12 @@
"screencapEncode": "[Adb] -s [AdbSerial] exec-out screencap -p",
"release": "[Adb] kill-server",
"start": "[Adb] -s [AdbSerial] shell am start -n [Intent]",
"stop": "[Adb] -s [AdbSerial] shell \"am force-stop `dumpsys activity activities 2>/dev/null | grep Activities= 2>/dev/null | grep -m 1 -i -o -E [^\\ ]*arknights[^/]*`\""
"stop": "[Adb] -s [AdbSerial] shell \"am force-stop `dumpsys activity activities 2>/dev/null | grep Activities= 2>/dev/null | grep -m 1 -i -o -E [^\\ ]*arknights[^/]*`\"",
"abilist": "[Adb] -s [AdbSerial] shell getprop ro.product.cpu.abilist",
"orientation": "[Adb] -s [AdbSerial] shell dumpsys input | grep SurfaceOrientation | grep -m 1 -o -E [0-9]",
"pushMinitouch": "[Adb] -s [AdbSerial] push \"[minitouchLocalPath]\" \"/data/local/tmp/[minitouchWorkingFile]\"",
"chmodMinitouch": "[Adb] -s [AdbSerial] shell chmod 700 \"/data/local/tmp/[minitouchWorkingFile]\"",
"callMinitouch": "[Adb] -s [AdbSerial] shell \"/data/local/tmp/[minitouchWorkingFile]\" -i"
},
"MuMuEmulator": {
"devices": "[Adb] devices",
@@ -89,7 +105,12 @@
"screencapEncode": "[Adb] -s [AdbSerial] exec-out screencap -p",
"release": "[Adb] kill-server",
"start": "[Adb] -s [AdbSerial] shell am start -n [Intent]",
"stop": "[Adb] -s [AdbSerial] shell \"am force-stop `dumpsys activity activities 2>/dev/null | grep Activities= 2>/dev/null | grep -m 1 -i -o -E [^\\ ]*arknights[^/]*`\""
"stop": "[Adb] -s [AdbSerial] shell \"am force-stop `dumpsys activity activities 2>/dev/null | grep Activities= 2>/dev/null | grep -m 1 -i -o -E [^\\ ]*arknights[^/]*`\"",
"abilist": "[Adb] -s [AdbSerial] shell getprop ro.product.cpu.abilist",
"orientation": "[Adb] -s [AdbSerial] shell dumpsys input | grep SurfaceOrientation | grep -m 1 -o -E [0-9]",
"pushMinitouch": "[Adb] -s [AdbSerial] push \"[minitouchLocalPath]\" \"/data/local/tmp/[minitouchWorkingFile]\"",
"chmodMinitouch": "[Adb] -s [AdbSerial] shell chmod 700 \"/data/local/tmp/[minitouchWorkingFile]\"",
"callMinitouch": "[Adb] -s [AdbSerial] shell \"/data/local/tmp/[minitouchWorkingFile]\" -i"
},
"LDPlayer": {
"devices": "[Adb] devices",
@@ -107,7 +128,12 @@
"screencapEncode": "[Adb] -s [AdbSerial] shell screencap -p",
"release": "[Adb] kill-server",
"start": "[Adb] -s [AdbSerial] shell am start -n [Intent]",
"stop": "[Adb] -s [AdbSerial] shell \"am force-stop `dumpsys activity activities 2>/dev/null | grep Activities= 2>/dev/null | grep -m 1 -i -o -E [^\\ ]*arknights[^/]*`\""
"stop": "[Adb] -s [AdbSerial] shell \"am force-stop `dumpsys activity activities 2>/dev/null | grep Activities= 2>/dev/null | grep -m 1 -i -o -E [^\\ ]*arknights[^/]*`\"",
"abilist": "[Adb] -s [AdbSerial] shell getprop ro.product.cpu.abilist",
"orientation": "[Adb] -s [AdbSerial] shell dumpsys input | grep SurfaceOrientation | grep -m 1 -o -E [0-9]",
"pushMinitouch": "[Adb] -s [AdbSerial] push \"[minitouchLocalPath]\" \"/data/local/tmp/[minitouchWorkingFile]\"",
"chmodMinitouch": "[Adb] -s [AdbSerial] shell chmod 700 \"/data/local/tmp/[minitouchWorkingFile]\"",
"callMinitouch": "[Adb] -s [AdbSerial] shell \"/data/local/tmp/[minitouchWorkingFile]\" -i"
},
"Nox": {
"devices": "[Adb] devices",
@@ -125,7 +151,12 @@
"screencapEncode": "[Adb] -s [AdbSerial] exec-out screencap -p",
"release": "[Adb] kill-server",
"start": "[Adb] -s [AdbSerial] shell am start -n [Intent]",
"stop": "[Adb] -s [AdbSerial] shell \"am force-stop `dumpsys activity activities 2>/dev/null | grep Activities= 2>/dev/null | grep -m 1 -i -o -E [^\\ ]*arknights[^/]*`\""
"stop": "[Adb] -s [AdbSerial] shell \"am force-stop `dumpsys activity activities 2>/dev/null | grep Activities= 2>/dev/null | grep -m 1 -i -o -E [^\\ ]*arknights[^/]*`\"",
"abilist": "[Adb] -s [AdbSerial] shell getprop ro.product.cpu.abilist",
"orientation": "[Adb] -s [AdbSerial] shell dumpsys input | grep SurfaceOrientation | grep -m 1 -o -E [0-9]",
"pushMinitouch": "[Adb] -s [AdbSerial] push \"[minitouchLocalPath]\" \"/data/local/tmp/[minitouchWorkingFile]\"",
"chmodMinitouch": "[Adb] -s [AdbSerial] shell chmod 700 \"/data/local/tmp/[minitouchWorkingFile]\"",
"callMinitouch": "[Adb] -s [AdbSerial] shell \"/data/local/tmp/[minitouchWorkingFile]\" -i"
},
"XYAZ": {
"devices": "[Adb] devices",
@@ -143,7 +174,12 @@
"screencapEncode": "[Adb] -s [AdbSerial] shell screencap -p",
"release": "[Adb] kill-server",
"start": "[Adb] -s [AdbSerial] shell am start -n [Intent]",
"stop": "[Adb] -s [AdbSerial] shell \"am force-stop `dumpsys activity activities 2>/dev/null | grep Activities= 2>/dev/null | grep -m 1 -i -o -E [^\\ ]*arknights[^/]*`\""
"stop": "[Adb] -s [AdbSerial] shell \"am force-stop `dumpsys activity activities 2>/dev/null | grep Activities= 2>/dev/null | grep -m 1 -i -o -E [^\\ ]*arknights[^/]*`\"",
"abilist": "[Adb] -s [AdbSerial] shell getprop ro.product.cpu.abilist",
"orientation": "[Adb] -s [AdbSerial] shell dumpsys input | grep SurfaceOrientation | grep -m 1 -o -E [0-9]",
"pushMinitouch": "[Adb] -s [AdbSerial] push \"[minitouchLocalPath]\" \"/data/local/tmp/[minitouchWorkingFile]\"",
"chmodMinitouch": "[Adb] -s [AdbSerial] shell chmod 700 \"/data/local/tmp/[minitouchWorkingFile]\"",
"callMinitouch": "[Adb] -s [AdbSerial] shell \"/data/local/tmp/[minitouchWorkingFile]\" -i"
},
"WSA": {
"devices": "[Adb] devices",
@@ -162,13 +198,18 @@
"screencapEncode": "[Adb] -s [AdbSerial] shell screencap -d [DisplayId] -p",
"release": "[Adb] kill-server",
"start": "[Adb] -s [AdbSerial] shell am start -n [Intent]",
"stop": "[Adb] -s [AdbSerial] shell \"am force-stop `dumpsys activity activities 2>/dev/null | grep Activities= 2>/dev/null | grep -m 1 -i -o -E [^\\ ]*arknights[^/]*`\""
"stop": "[Adb] -s [AdbSerial] shell \"am force-stop `dumpsys activity activities 2>/dev/null | grep Activities= 2>/dev/null | grep -m 1 -i -o -E [^\\ ]*arknights[^/]*`\"",
"abilist": "[Adb] -s [AdbSerial] shell getprop ro.product.cpu.abilist",
"orientation": "[Adb] -s [AdbSerial] shell dumpsys input | grep SurfaceOrientation | grep -m 1 -o -E [0-9]",
"pushMinitouch": "[Adb] -s [AdbSerial] push \"[minitouchLocalPath]\" \"/data/local/tmp/[minitouchWorkingFile]\"",
"chmodMinitouch": "[Adb] -s [AdbSerial] shell chmod 700 \"/data/local/tmp/[minitouchWorkingFile]\"",
"callMinitouch": "[Adb] -s [AdbSerial] shell \"/data/local/tmp/[minitouchWorkingFile]\" -i"
},
"Compatible": {
"devices": "[Adb] devices",
"addressRegex": "(.+)\tdevice",
"connect": "[Adb] connect [AdbSerial]",
"uuid": "[Adb] -s [AdbSerial] shell settings get secure android_id",
"uuid": "[Adb] -s [AdbSerial] shell echo 111111",
"click": "[Adb] -s [AdbSerial] shell input tap [x] [y]",
"swipe": "[Adb] -s [AdbSerial] shell input swipe [x1] [y1] [x2] [y2] [duration]",
"display": "[Adb] -s [AdbSerial] shell dumpsys window displays | grep -o -E cur=+[^\\ ]+ | grep -o -E [0-9]+",
@@ -180,7 +221,35 @@
"screencapEncode": "[Adb] -s [AdbSerial] exec-out screencap -p",
"release": "[Adb] kill-server",
"start": "[Adb] -s [AdbSerial] shell am start -n [Intent]",
"stop": "[Adb] -s [AdbSerial] shell \"am force-stop `dumpsys activity activities 2>/dev/null | grep Activities= 2>/dev/null | grep -m 1 -i -o -E [^\\ ]*arknights[^/]*`\""
"stop": "[Adb] -s [AdbSerial] shell \"am force-stop `dumpsys activity activities 2>/dev/null | grep Activities= 2>/dev/null | grep -m 1 -i -o -E [^\\ ]*arknights[^/]*`\"",
"abilist": "[Adb] -s [AdbSerial] shell getprop ro.product.cpu.abilist",
"orientation": "[Adb] -s [AdbSerial] shell dumpsys input | grep SurfaceOrientation | grep -m 1 -o -E [0-9]",
"pushMinitouch": "[Adb] -s [AdbSerial] push \"[minitouchLocalPath]\" \"/data/local/tmp/[minitouchWorkingFile]\"",
"chmodMinitouch": "[Adb] -s [AdbSerial] shell chmod 700 \"/data/local/tmp/[minitouchWorkingFile]\"",
"callMinitouch": "[Adb] -s [AdbSerial] shell \"/data/local/tmp/[minitouchWorkingFile]\" -i"
},
"CompatMac": {
"devices": "[Adb] devices",
"addressRegex": "(.+)\tdevice",
"connect": "[Adb] connect [AdbSerial]",
"uuid": "[Adb] -s [AdbSerial] shell echo 111111",
"click": "[Adb] -s [AdbSerial] shell input tap [x] [y]",
"swipe": "[Adb] -s [AdbSerial] shell input swipe [x1] [y1] [x2] [y2] [duration]",
"display": "[Adb] -s [AdbSerial] shell dumpsys window displays | grep -o -E cur=+[^\\ ]+ | grep -o -E [0-9]+",
"displayFormat": "%d%d",
"screencapRawByNC": "[Adb] -s [AdbSerial] exec-out \"screencap | nc -w 3 [NcAddress] [NcPort]\"",
"ncAddress": "[Adb] -s [AdbSerial] shell \" cat /proc/net/arp | grep : \"",
"ncPort": 6723,
"screencapRawWithGzip": "",
"screencapEncode": "[Adb] -s [AdbSerial] exec-out screencap -p",
"release": "[Adb] kill-server",
"start": "[Adb] -s [AdbSerial] shell am start -n [Intent]",
"stop": "[Adb] -s [AdbSerial] shell \"am force-stop `dumpsys activity activities 2>/dev/null | grep Activities= 2>/dev/null | grep -m 1 -i -o -E [^\\ ]*arknights[^/]*`\"",
"abilist": "[Adb] -s [AdbSerial] shell getprop ro.product.cpu.abilist",
"orientation": "[Adb] -s [AdbSerial] shell dumpsys input | grep SurfaceOrientation | grep -m 1 -o -E [0-9]",
"pushMinitouch": "[Adb] -s [AdbSerial] push \"[minitouchLocalPath]\" \"/data/local/tmp/[minitouchWorkingFile]\"",
"chmodMinitouch": "[Adb] -s [AdbSerial] shell chmod 700 \"/data/local/tmp/[minitouchWorkingFile]\"",
"callMinitouch": "[Adb] -s [AdbSerial] shell \"/data/local/tmp/[minitouchWorkingFile]\" -i"
}
}
}

View File

@@ -98,7 +98,7 @@
"kills": 26,
"type": "技能",
"name": "银灰",
"rear_delay": 6000
"post_delay": 6000
},
{
"name": "史尔特尔",

View File

@@ -151,7 +151,7 @@
6
],
"direction": "右",
"rear_delay": 6000
"post_delay": 6000
},
{
"doc": "莱瓦汀!",

View File

@@ -3,8 +3,9 @@
"description": "干员配置要求极高,请留意\n若缺少干员请自行拷贝文件并修改请勿直接修改以免更新后被覆盖\n第一个制造站可根据赤金储量选赤金/记录\n\n作业作者uye\n\n感谢公孙长乐大佬提供数据及方案支持",
"plans": [
{
"name": "A+B 组",
"description": "最高效率长班\n下次换班请在约16小时后进行",
"name": "A+B 组 16H",
"description": "最高效率长班",
"description_post": "下次换班请在约16小时后进行",
"Fiammetta": {
"target": "巫恋"
},
@@ -91,7 +92,7 @@
},
{
"operators": [
"伊芙利特"
"格雷伊"
]
}
],
@@ -128,8 +129,9 @@
}
},
{
"name": "A+Y 组",
"description": "次高效替补 1 班\n下次换班请在约4小时后进行",
"name": "A+Y 组 4H",
"description": "次高效替补 1 班",
"description_post": "下次换班请在约4小时后进行",
"Fiammetta": {
"target": "龙舌兰"
},
@@ -164,10 +166,11 @@
"manufacture": [
{
"operators": [
"温蒂",
"异客",
"森蚺"
]
"泡泡",
"火神",
"刻俄柏"
],
"sort": true
},
{
"operators": [
@@ -187,11 +190,10 @@
},
{
"operators": [
"泡泡",
"火神",
"刻俄柏"
"温蒂",
"异客",
"森蚺"
],
"sort": true,
"product": "Battle Record"
},
{
@@ -223,7 +225,7 @@
"hire": [
{
"operators": [
"艾雅法拉"
"斥罪"
]
}
],
@@ -249,8 +251,9 @@
}
},
{
"name": "B+Y 组",
"description": "次高效替补 2 班\n下次换班请在约4小时后进行",
"name": "B+Y 组 4H",
"description": "次高效替补 2 班",
"description_post": "下次换班请在约4小时后进行",
"drones": {
"room": "trading",
"index": 1,
@@ -288,6 +291,14 @@
],
"sort": true
},
{
"operators": [
"红豆",
"霜叶",
"食铁兽"
],
"product": "Battle Record"
},
{
"operators": [
"断罪者",
@@ -305,14 +316,6 @@
"sort": true,
"product": "Battle Record"
},
{
"operators": [
"红豆",
"霜叶",
"食铁兽"
],
"product": "Battle Record"
},
{
"operators": [
"水月",

View File

@@ -3,8 +3,9 @@
"description": "干员配置要求极高,请留意\n若缺少干员请自行拷贝文件并修改请勿直接修改以免更新后被覆盖\n\n作业作者MistEO\n感谢公孙长乐大佬提供数据及方案支持",
"plans": [
{
"name": "A+B 组",
"description": "最高效率长班\n下次换班请在约16小时后进行",
"name": "A+B 组 8H",
"description": "最高效率长班",
"description_post": "下次换班请在约8小时后进行",
"Fiammetta": {
"target": "巫恋"
},
@@ -37,7 +38,7 @@
{
"operators": [
"但书",
"空弦",
"伺夜",
"黑键"
],
"product": "LMD"
@@ -57,7 +58,7 @@
"operators": [
"食铁兽",
"断罪者",
"至简"
"槐琥"
],
"product": "Battle Record"
},
@@ -72,7 +73,7 @@
{
"operators": [
"砾",
"槐琥",
"至简",
"迷迭香"
],
"product": "Pure Gold"
@@ -91,7 +92,7 @@
},
{
"operators": [
"炎狱炎熔"
"格雷伊"
]
}
],
@@ -111,7 +112,8 @@
{
"operators": [
"爱丽丝",
"车尔尼"
"车尔尼",
"菲亚梅塔"
],
"autofill": true
},
@@ -128,8 +130,9 @@
}
},
{
"name": "A+Y 组",
"description": "次高效替补 1 班\n下次换班请在约4小时后进行",
"name": "A+Y 组 8H",
"description": "次高效替补 1 班",
"description_post": "下次换班请在约8小时后进行",
"Fiammetta": {
"target": "龙舌兰"
},
@@ -145,7 +148,7 @@
"凯尔希",
"灵知",
"焰尾",
"玛恩纳"
"老鲤"
]
}
],
@@ -196,9 +199,9 @@
},
{
"operators": [
"泡泡",
"火神",
"刻俄柏"
"水月",
"海沫",
"多萝西"
],
"sort": true,
"product": "Pure Gold"
@@ -217,14 +220,14 @@
},
{
"operators": [
"炎狱炎熔"
"格雷伊"
]
}
],
"hire": [
{
"operators": [
"艾雅法拉"
"斥罪"
]
}
],
@@ -237,7 +240,8 @@
{
"operators": [
"爱丽丝",
"车尔尼"
"车尔尼",
"菲亚梅塔"
],
"autofill": true
},
@@ -254,10 +258,14 @@
}
},
{
"name": "B+Y 组",
"description": "次高效替补 2 班\n下次换班请在约4小时后进行",
"name": "B+Y 组 8H",
"description": "次高效替补 2 班",
"description_post": "下次换班请在约8小时后进行",
"Fiammetta": {
"target": "但书"
},
"drones": {
"room": "manufacture",
"room": "trading",
"index": 1
},
"rooms": {
@@ -265,10 +273,10 @@
{
"operators": [
"阿米娅",
"焰尾",
"",
"琴柳",
"令",
""
"焰尾"
]
}
],
@@ -292,6 +300,14 @@
}
],
"manufacture": [
{
"operators": [
"食铁兽",
"断罪者",
"槐琥"
],
"product": "Battle Record"
},
{
"operators": [
"远牙",
@@ -302,26 +318,18 @@
},
{
"operators": [
"食铁兽",
"断罪者",
"至简"
],
"product": "Battle Record"
},
{
"operators": [
"泡泡",
"火神",
"刻俄柏"
"",
"至简",
"迷迭香"
],
"sort": true,
"product": "Pure Gold"
},
{
"operators": [
"",
"槐琥",
"迷迭香"
"水月",
"海沫",
"多萝西"
],
"product": "Pure Gold"
}
@@ -334,12 +342,12 @@
},
{
"operators": [
"澄闪"
"雷蛇"
]
},
{
"operators": [
"雷蛇"
"澄闪"
]
}
],
@@ -359,7 +367,8 @@
{
"operators": [
"爱丽丝",
"车尔尼"
"车尔尼",
"菲亚梅塔"
],
"autofill": true
},

View File

@@ -0,0 +1,604 @@
{
"title": "顶配版243极限效率一天四换2022年11月版本",
"description": "请不要直接在原文件上修改,更新会覆盖\n在内置版243一天三换基础上做到了007但书+007巫恋+007龙舌兰最大化肥鸭效率\n添加period可以配合自启动实现自动化括号内举例了一个可能的时间段宿舍已经手动写死可以自行更改\n\n作业作者OCEANUS\n感谢公孙长乐大佬提供数据及方案支持",
"plans": [
{
"name": "A+B 组 8H",
"description": "最高效率长班",
"description_post": "下次换班请在8小时后进行",
"drones": {
"order": "post",
"room": "trading",
"index": 1
},
"Fiammetta": {
"target": "巫恋"
},
"rooms": {
"control": [
{
"operators": [
"阿米娅",
"凯尔希",
"琴柳",
"令",
"夕"
]
}
],
"trading": [
{
"operators": [
"柏喙",
"龙舌兰",
"巫恋"
],
"sort": true,
"product": "LMD"
},
{
"operators": [
"但书",
"空弦",
"黑键"
],
"product": "LMD"
}
],
"manufacture": [
{
"operators": [
"红云",
"稀音",
"帕拉斯"
],
"sort": true,
"product": "Battle Record"
},
{
"operators": [
"食铁兽",
"断罪者",
"槐琥"
],
"product": "Battle Record"
},
{
"operators": [
"清流",
"温蒂",
"森蚺"
],
"product": "Pure Gold"
},
{
"operators": [
"砾",
"至简",
"迷迭香"
],
"product": "Pure Gold"
}
],
"power": [
{
"operators": [
"承曦格雷伊"
]
},
{
"operators": [
"澄闪"
]
},
{
"operators": [
"炎狱炎熔"
]
}
],
"hire": [
{
"operators": [
"絮雨"
]
}
],
"meeting": [
{
"operators": [
"陈",
"伺夜"
]
}
],
"dormitory": [
{
"operators": [
"菲亚梅塔",
"焰尾",
"老鲤",
"诗怀雅",
"灵知"
]
},
{
"operators": [
"孑",
"银灰",
"水月",
"海沫",
"多萝西"
]
},
{
"operators": [
"灰毫",
"野鬃",
"远牙",
"正义骑士号",
"雷蛇"
]
},
{
"operators": [
"爱丽丝",
"车尔尼",
"斥罪",
"星极",
"红"
]
}
]
}
},
{
"name": "A+B 组 8H",
"description": "最高效率长班,中途用一次肥鸭,同时清体力",
"description_post": "下次换班请在8小时后进行",
"drones": {
"order": "post",
"room": "trading",
"index": 1
},
"Fiammetta": {
"target": "龙舌兰"
},
"rooms": {
"control": [
{
"operators": [
"阿米娅",
"凯尔希",
"琴柳",
"令",
"夕"
]
}
],
"trading": [
{
"operators": [
"柏喙",
"龙舌兰",
"巫恋"
],
"sort": true,
"product": "LMD"
},
{
"operators": [
"但书",
"空弦",
"黑键"
],
"product": "LMD"
}
],
"manufacture": [
{
"operators": [
"红云",
"稀音",
"帕拉斯"
],
"sort": true,
"product": "Battle Record"
},
{
"operators": [
"食铁兽",
"断罪者",
"槐琥"
],
"product": "Battle Record"
},
{
"operators": [
"清流",
"温蒂",
"森蚺"
],
"product": "Pure Gold"
},
{
"operators": [
"砾",
"至简",
"迷迭香"
],
"product": "Pure Gold"
}
],
"power": [
{
"operators": [
"承曦格雷伊"
]
},
{
"operators": [
"澄闪"
]
},
{
"operators": [
"炎狱炎熔"
]
}
],
"hire": [
{
"operators": [
"絮雨"
]
}
],
"meeting": [
{
"operators": [
"陈",
"伺夜"
]
}
],
"dormitory": [
{
"operators": [
"菲亚梅塔",
"焰尾",
"老鲤",
"诗怀雅",
"灵知"
]
},
{
"operators": [
"孑",
"银灰",
"水月",
"海沫",
"多萝西"
]
},
{
"operators": [
"灰毫",
"野鬃",
"远牙",
"雷蛇",
"年"
]
},
{
"operators": [
"爱丽丝",
"车尔尼",
"九色鹿",
"瑕光",
"泥岩"
]
}
]
}
},
{
"name": "B+C 组 4H",
"description": "次高效替补 1 班",
"description_post": "下次换班请在4小时后进行",
"drones": {
"order": "post",
"room": "trading",
"index": 1
},
"Fiammetta": {
"target": "但书"
},
"rooms": {
"control": [
{
"operators": [
"阿米娅",
"焰尾",
"琴柳",
"令",
"老鲤"
]
}
],
"trading": [
{
"operators": [
"柏喙",
"龙舌兰",
"巫恋"
],
"sort": true,
"product": "LMD"
},
{
"operators": [
"但书",
"空弦",
"黑键"
],
"product": "LMD"
}
],
"manufacture": [
{
"operators": [
"远牙",
"野鬃",
"灰毫"
],
"product": "Battle Record"
},
{
"operators": [
"食铁兽",
"断罪者",
"槐琥"
],
"product": "Battle Record"
},
{
"operators": [
"水月",
"海沫",
"多萝西"
],
"sort": true,
"product": "Pure Gold"
},
{
"operators": [
"砾",
"至简",
"迷迭香"
],
"product": "Pure Gold"
}
],
"power": [
{
"operators": [
"正义骑士号"
]
},
{
"operators": [
"澄闪"
]
},
{
"operators": [
"雷蛇"
]
}
],
"hire": [
{
"operators": [
"絮雨"
]
}
],
"meeting": [
{
"operators": [
"陈",
"伺夜"
]
}
],
"dormitory": [
{
"operators": [
"菲亚梅塔",
"凯尔希",
"夕",
"清流",
"斥罪"
]
},
{
"operators": [
"流明",
"温蒂",
"森蚺",
"红云",
"帕拉斯"
]
},
{
"operators": [
"杜林",
"稀音",
"承曦格雷伊",
"炎狱炎熔",
"年"
]
},
{
"operators": [
"爱丽丝",
"车尔尼",
"九色鹿",
"瑕光"
],
"autofill": true
}
]
}
},
{
"name": "A+C 组 4H",
"description": "次高效替补 2 班",
"description_post": "下次换班请在4小时后进行",
"drones": {
"order": "post",
"room": "trading",
"index": 1
},
"rooms": {
"control": [
{
"operators": [
"诗怀雅",
"凯尔希",
"灵知",
"焰尾",
"老鲤"
]
}
],
"trading": [
{
"operators": [
"卡夫卡",
"龙舌兰",
"巫恋"
],
"sort": true,
"product": "LMD"
},
{
"operators": [
"孑",
"银灰",
"但书"
],
"product": "LMD"
}
],
"manufacture": [
{
"operators": [
"红云",
"稀音",
"帕拉斯"
],
"sort": true,
"product": "Battle Record"
},
{
"operators": [
"远牙",
"野鬃",
"灰毫"
],
"product": "Battle Record"
},
{
"operators": [
"清流",
"温蒂",
"森蚺"
],
"product": "Pure Gold"
},
{
"operators": [
"水月",
"海沫",
"多萝西"
],
"sort": true,
"product": "Pure Gold"
}
],
"power": [
{
"operators": [
"承曦格雷伊"
]
},
{
"operators": [
"雷蛇"
]
},
{
"operators": [
"炎狱炎熔"
]
}
],
"hire": [
{
"operators": [
"斥罪"
]
}
],
"meeting": [
{
"operators": [
"星极",
"红"
]
}
],
"dormitory": [
{
"operators": [
"菲亚梅塔",
"阿米娅",
"柏喙",
"琴柳",
"夜莺"
]
},
{
"operators": [
"流明",
"黑键",
"空弦",
"迷迭香",
"砾"
]
},
{
"operators": [
"杜林",
"至简",
"槐琥",
"食铁兽",
"断罪者"
]
},
{
"operators": [
"澄闪",
"絮雨",
"陈",
"伺夜",
"令"
]
}
]
}
}
]
}

View File

@@ -0,0 +1,373 @@
{
"title": "满血252一天三换",
"description": "干员配置要求极高,请留意\n若缺少干员请自行拷贝文件并修改请勿直接修改以免更新后被覆盖\n\n作业作者筱竹聽雨\n感谢公孙长乐大佬提供数据及方案支持",
"plans": [
{
"name": "A+B 组 16H",
"description": "最高效率长班",
"description_post": "下次换班请在约16小时后进行",
"Fiammetta": {
"target": "巫恋"
},
"drones": {
"room": "manufacture",
"index": 1
},
"rooms": {
"control": [
{
"operators": [
"诗怀雅",
"森蚺",
"夕",
"令",
"焰尾"
]
}
],
"trading": [
{
"operators": [
"巫恋",
"龙舌兰",
"柏喙"
],
"sort": true,
"product": "LMD"
},
{
"operators": [
"但书",
"黑键"
],
"product": "LMD"
}
],
"manufacture": [
{
"operators": [
"红云",
"稀音",
"帕拉斯"
],
"sort": true,
"product": "Battle Record"
},
{
"operators": [
"远牙",
"野鬃",
"灰毫"
],
"product": "Battle Record"
},
{
"operators": [
"清流",
"温蒂",
"森蚺"
],
"product": "Pure Gold"
},
{
"operators": [
"砾",
"夜烟",
"迷迭香"
],
"product": "Pure Gold"
}
],
"power": [
{
"operators": [
"正义骑士号"
]
},
{
"operators": [
"Lancet-2"
]
},
{
"autofill": true
}
],
"hire": [
{
"operators": [
"絮雨"
]
}
],
"meeting": [
{
"autofill": true
}
],
"dormitory": [
{
"operators": [
"爱丽丝",
"车尔尼"
],
"autofill": true
},
{
"autofill": true
},
{
"autofill": true
},
{
"autofill": true
}
]
}
},
{
"name": "A+Y 组 4H",
"description": "次高效替补 1 班",
"description_post": "下次换班请在约4小时后进行",
"Fiammetta": {
"target": "龙舌兰"
},
"drones": {
"room": "manufacture",
"index": 1
},
"rooms": {
"control": [
{
"operators": [
"阿米娅",
"森蚺",
"布丁",
"焰尾",
"玛恩纳"
]
}
],
"trading": [
{
"operators": [
"巫恋",
"龙舌兰",
"柏喙"
],
"sort": true,
"product": "LMD"
},
{
"operators": [
"能天使",
"崖心"
],
"product": "LMD"
}
],
"manufacture": [
{
"operators": [
"槐琥",
"断罪者",
"食铁兽"
],
"sort": true,
"product": "Battle Record"
},
{
"operators": [
"远牙",
"野鬃",
"灰毫"
],
"product": "Battle Record"
},
{
"operators": [
"清流",
"温蒂",
"森蚺"
],
"product": "Pure Gold"
},
{
"operators": [
"泡泡",
"火神",
"刻俄柏"
],
"sort": true,
"product": "Pure Gold"
}
],
"power": [
{
"operators": [
"承曦格雷伊"
]
},
{
"autofill": true
},
{
"operators": [
"澄闪"
]
}
],
"hire": [
{
"operators": [
"斥罪"
]
}
],
"meeting": [
{
"autofill": true
}
],
"dormitory": [
{
"operators": [
"爱丽丝",
"车尔尼"
],
"autofill": true
},
{
"autofill": true
},
{
"autofill": true
},
{
"autofill": true
}
]
}
},
{
"name": "B+Y 组 4H",
"description": "次高效替补 2 班",
"description_post": "下次换班请在约4小时后进行",
"drones": {
"room": "manufacture",
"index": 1
},
"rooms": {
"control": [
{
"operators": [
"阿米娅",
"凯尔希",
"夕",
"令",
"玛恩纳"
]
}
],
"trading": [
{
"operators": [
"巫恋",
"龙舌兰",
"卡夫卡"
],
"sort": true,
"product": "LMD"
},
{
"operators": [
"但书",
"黑键"
],
"product": "LMD"
}
],
"manufacture": [
{
"operators": [
"食铁兽",
"断罪者",
"槐琥"
],
"product": "Battle Record"
},
{
"operators": [
"红云",
"稀音",
"帕拉斯"
],
"product": "Battle Record"
},
{
"operators": [
"砾",
"夜烟",
"迷迭香"
],
"sort": true,
"product": "Pure Gold"
},
{
"operators": [
"泡泡",
"火神",
"刻俄柏"
],
"product": "Pure Gold"
}
],
"power": [
{
"operators": [
"正义骑士号"
]
},
{
"autofill": true
},
{
"operators": [
"Lancet-2"
]
}
],
"hire": [
{
"operators": [
"絮雨"
]
}
],
"meeting": [
{
"autofill": true
}
],
"dormitory": [
{
"operators": [
"爱丽丝",
"车尔尼"
],
"autofill": true
},
{
"autofill": true
},
{
"autofill": true
},
{
"autofill": true
}
]
}
}
]
}

View File

@@ -0,0 +1,376 @@
{
"plans": [
{
"rooms": {
"trading": [
{
"product": "LMD",
"operators": [
"巫恋",
"龙舌兰",
"卡夫卡"
],
"sort": true
},
{
"product": "LMD",
"operators": [
"月见夜",
"古米",
"空爆"
],
"sort": true
},
{
"product": "Orundum",
"operators": [
"芬",
"夜刀",
"慕斯"
],
"sort": true
}
],
"manufacture": [
{
"product": "Pure Gold",
"operators": [
"砾",
"夜烟",
"斑点"
],
"sort": true
},
{
"product": "Pure Gold",
"operators": [
"香草",
"杰西卡",
"至简"
],
"sort": true
},
{
"product": "Originium Shard",
"operators": [
"艾雅法拉",
"炎熔",
"地灵"
],
"sort": true
}
],
"hire": [
{
"autofill": true
}
],
"dormitory": [
{
"autofill": true
},
{
"autofill": true
},
{
"autofill": true
},
{
"autofill": true
}
],
"control": [
{
"operators": [
"阿米娅",
"凯尔希",
"灵知"
],
"autofill": true
}
],
"power": [
{
"autofill": true
},
{
"autofill": true
},
{
"autofill": true
}
],
"meeting": [
{
"autofill": true
}
]
},
"Fiammetta": {
"enable": true,
"target": "巫恋",
"order": "pre"
},
"drones": {
"enable": true,
"index": "3",
"room": "trading",
"order": "post"
},
"name": "A 组 6 H",
"description": "中效率组",
"description_post": "下次换班请在约6小时后进行"
},
{
"rooms": {
"trading": [
{
"product": "LMD",
"operators": [
"巫恋",
"龙舌兰",
"卡夫卡"
],
"sort": true
},
{
"product": "LMD",
"operators": [
"月见夜",
"古米",
"空爆"
],
"sort": true
},
{
"product": "Orundum",
"operators": [
"芬",
"夜刀",
"慕斯"
],
"sort": true
}
],
"manufacture": [
{
"product": "Pure Gold",
"operators": [
"清流",
"温蒂",
"森蚺"
],
"sort": false
},
{
"product": "Pure Gold",
"operators": [
"香草",
"杰西卡",
"至简"
],
"sort": true
},
{
"product": "Originium Shard",
"operators": [
"泡泡",
"火神",
"褐果"
],
"sort": true
}
],
"hire": [
{
"autofill": true
}
],
"dormitory": [
{
"autofill": true
},
{
"autofill": true
},
{
"autofill": true
},
{
"autofill": true
}
],
"control": [
{
"operators": [
"阿米娅",
"灵知",
"凯尔希"
],
"autofill": true
}
],
"power": [
{
"operators": [
"承曦格雷伊"
]
},
{
"autofill": true
},
{
"autofill": true
}
],
"meeting": [
{
"autofill": true
}
]
},
"Fiammetta": {
"enable": true,
"target": "龙舌兰",
"order": "pre"
},
"drones": {
"enable": true,
"index": "3",
"room": "manufacture",
"order": "post"
},
"name": "B 组 6H",
"description": "中效率组",
"description_post": "下次换班请在约6小时后进行"
},
{
"rooms": {
"trading": [
{
"product": "LMD",
"operators": [
"巫恋",
"龙舌兰",
"卡夫卡"
],
"sort": true
},
{
"product": "LMD",
"operators": [
"孑",
"银灰",
"但书"
],
"sort": true
},
{
"product": "Orundum",
"operators": [
"能天使",
"德克萨斯",
"拉普兰德"
],
"sort": true
}
],
"manufacture": [
{
"product": "Pure Gold",
"operators": [
"清流",
"温蒂",
"森蚺"
],
"sort": false
},
{
"product": "Pure Gold",
"operators": [
"砾",
"夜烟",
"斑点"
],
"sort": true
},
{
"product": "Originium Shard",
"operators": [
"泡泡",
"火神",
"褐果"
],
"sort": true
}
],
"hire": [
{
"autofill": true
}
],
"dormitory": [
{
"autofill": true
},
{
"autofill": true
},
{
"autofill": true
},
{
"autofill": true
}
],
"control": [
{
"operators": [
"阿米娅",
"灵知",
"凯尔希"
],
"autofill": true
}
],
"power": [
{
"operators": [
"承曦格雷伊"
]
},
{
"autofill": true
},
{
"autofill": true
}
],
"meeting": [
{
"autofill": true
}
]
},
"Fiammetta": {
"enable": true,
"target": "卡夫卡",
"order": "pre"
},
"drones": {
"enable": true,
"index": 3,
"room": "manufacture",
"order": "post"
},
"name": "C 组 12H",
"description": "高效率组",
"description_post": "下次换班请在约12小时后进行"
}
],
"author": "面包猫南北",
"description": "长期搓玉333排班协议",
"id": 1664692636351064,
"title": "333长期搓玉具体干员配置参考公孙长乐大佬使用换班时间为6-6-12组要求有菲亚",
"buildingType": "333"
}

File diff suppressed because it is too large Load Diff

View File

@@ -7,6 +7,7 @@
"tags": [
"治疗",
"远程位",
"支援机械",
"医疗干员"
]
},
@@ -17,6 +18,7 @@
"tags": [
"支援",
"近战位",
"支援机械",
"近卫干员"
]
},
@@ -27,6 +29,7 @@
"tags": [
"爆发",
"近战位",
"支援机械",
"特种干员"
]
},
@@ -37,6 +40,7 @@
"tags": [
"支援",
"远程位",
"支援机械",
"狙击干员"
]
},
@@ -561,6 +565,17 @@
"狙击干员"
]
},
{
"id": "char_337_utage",
"name": "Utage",
"rarity": 4,
"tags": [
"输出",
"生存",
"近战位",
"近卫干员"
]
},
{
"id": "char_155_tiger",
"name": "Indra",
@@ -963,6 +978,18 @@
"术师干员"
]
},
{
"id": "char_379_sesa",
"name": "Sesa",
"rarity": 5,
"tags": [
"群攻",
"削弱",
"远程位",
"资深干员",
"狙击干员"
]
},
{
"id": "char_103_angel",
"name": "Exusiai",
@@ -1167,6 +1194,18 @@
"高级资深干员",
"术师干员"
]
},
{
"id": "char_222_bpipe",
"name": "Bagpipe",
"rarity": 6,
"tags": [
"费用回复",
"输出",
"近战位",
"高级资深干员",
"先锋干员"
]
}
],
"tags": {

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

View File

Before

Width:  |  Height:  |  Size: 8.5 KiB

After

Width:  |  Height:  |  Size: 8.5 KiB

Some files were not shown because too many files have changed in this diff Show More