diff --git a/repo/combat/0命龙王净土副本(茜芙龙草).txt b/repo/combat/0命龙王净土副本(茜芙龙草).txt new file mode 100644 index 00000000..8841c376 --- /dev/null +++ b/repo/combat/0命龙王净土副本(茜芙龙草).txt @@ -0,0 +1,8 @@ +// 作者:LX666-666 +// 描述:最好1命龙,冻绽放yyds + +那维莱特 walk(w,0.7),e +茜特菈莉 wait(1.5),e,q,e +芙宁娜 e,q +纳西妲 e(hold),e +那维莱特 e,q,charge(3),charge(3),charge(3) \ No newline at end of file diff --git a/repo/js/AutoEntrust/Data/URL.txt b/repo/js/AutoEntrust/Data/URL.txt new file mode 100644 index 00000000..067c2ad1 --- /dev/null +++ b/repo/js/AutoEntrust/Data/URL.txt @@ -0,0 +1,11 @@ +https://bbs.mihoyo.com/ys/obc/content/1117/detail?bbs_presentation_style=no_header&header_bar_hide_back=1&visit_device=pc +我要玩原神 +https://bbs.mihoyo.com/ys/obc/content/431/detail?bbs_presentation_style=no_header&header_bar_hide_back=1&visit_device=pc +我要玩原神 +https://bbs.mihoyo.com/ys/obc/content/426/detail?bbs_presentation_style=no_header&header_bar_hide_back=1&visit_device=pc +我要玩原神 +https://bbs.mihoyo.com/ys/obc/content/945/detail?bbs_presentation_style=no_header&header_bar_hide_back=1&visit_device=pc +我要玩原神 +https://bbs.mihoyo.com/ys/obc/content/535/detail?bbs_presentation_style=no_header&header_bar_hide_back=1&visit_device=pc +我要玩原神 +https://bbs.mihoyo.com/ys/obc/content/434/detail?bbs_presentation_style=no_header&header_bar_hide_back=1&visit_device=pc \ No newline at end of file diff --git a/repo/js/AutoEntrust/Data/commissions_data.json b/repo/js/AutoEntrust/Data/commissions_data.json new file mode 100644 index 00000000..d092ebcf --- /dev/null +++ b/repo/js/AutoEntrust/Data/commissions_data.json @@ -0,0 +1,29 @@ +{ + "timestamp": "2025-05-04T15:37:24.038Z", + "commissions": [ + { + "id": 1, + "name": "攀高危险", + "supported": true, + "location": "果酒湖" + }, + { + "id": 2, + "name": "临危受命", + "supported": true, + "location": "达达乌帕谷" + }, + { + "id": 3, + "name": "为了执行官大人", + "supported": true, + "location": "未知地点" + }, + { + "id": 4, + "name": "钥匙是易丢品", + "supported": false, + "location": "未知地点" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/Data/commissions_report.txt b/repo/js/AutoEntrust/Data/commissions_report.txt new file mode 100644 index 00000000..bd255908 --- /dev/null +++ b/repo/js/AutoEntrust/Data/commissions_report.txt @@ -0,0 +1,9 @@ +# 原神每日委托识别报告 +生成时间: 2025/5/4 23:37:24 + +## 委托列表 + +1. 攀高危险 (未知地点) - ✅ 支持 +2. 临危受命 (未知地点) - ✅ 支持 +3. 为了执行官大人 (未知地点) - ✅ 支持 +4. 钥匙是易丢品 (未知地点) - ❌ 不支持 diff --git a/repo/js/AutoEntrust/README.md b/repo/js/AutoEntrust/README.md new file mode 100644 index 00000000..65246e24 --- /dev/null +++ b/repo/js/AutoEntrust/README.md @@ -0,0 +1,32 @@ +# 原神自动化脚本集合 + +## 项目简介 +本项目是一个基于BetterGI的原神自动化脚本集合,主要功能包括自动完成每日委托、自动识别委托内容、自动追踪委托路径等。 + +## 主要功能 +- 自动识别每日委托内容 +- OCR技术识别委托地点和状态 +- 自动追踪委托路径 + +## 更新日志 + +### 当前版本:0.91 +- 修改寻路功能改为两条路径都尝试一遍 +- 修复委托已完成退出错误 +- 增加输入检测 + +### 上一版本:0.90 +- 实现基本的委托识别功能 +- 支持委托地点OCR识别 +- 基础的委托路径追踪功能 + +## 使用说明 +1. 确保已安装BetterGI并正确配置 +2. 在脚本设置中可配置以下选项: + - 跳过识别(直接从Data文件夹加载委托数据进行追踪) + - 最小文本长度(小于此长度的文本将被过滤) + - 调试模式(输出更多日志信息) + - 战斗的队伍名称 + +## 注意事项 +- 部分委托可能无法正确识别或追踪,遇到问题请手动完成 diff --git a/repo/js/AutoEntrust/assets/(无效)危险运输现象/A2,1-望风山地 -(不一定有效)危险运输现象-2.json b/repo/js/AutoEntrust/assets/(无效)危险运输现象/A2,1-望风山地 -(不一定有效)危险运输现象-2.json new file mode 100644 index 00000000..8c100e92 --- /dev/null +++ b/repo/js/AutoEntrust/assets/(无效)危险运输现象/A2,1-望风山地 -(不一定有效)危险运输现象-2.json @@ -0,0 +1,151 @@ +{ + "info": { + "name": "", + "type": "collect", + "author": "1", + "version": "", + "description": "", + "bgiVersion": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": -1629.3623046875, + "y": 2834.492919921875, + "action": "", + "move_mode": "dash", + "type": "teleport" + }, + { + "id": 2, + "x": -1604.1162109375, + "y": 2842.76123046875, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 3, + "x": -1566.9365234375, + "y": 2851.586181640625, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 4, + "x": -1545.888671875, + "y": 2836.91943359375, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 5, + "x": -1526.0078125, + "y": 2821.547607421875, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 6, + "x": -1515.556640625, + "y": 2808.31689453125, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 7, + "x": -1512.92578125, + "y": 2761.031494140625, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 8, + "x": -1520.22265625, + "y": 2716.10986328125, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 9, + "x": -1540.33203125, + "y": 2715.4951171875, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 10, + "x": -1558.53515625, + "y": 2747.26904296875, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 11, + "x": -1570.625, + "y": 2771.509765625, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 12, + "x": -1589.7119140625, + "y": 2786.438232421875, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 13, + "x": -1588.9375, + "y": 2770.347900390625, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 14, + "x": -1586.302734375, + "y": 2755.34521484375, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 15, + "x": -1570.7705078125, + "y": 2726.7646484375, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 16, + "x": -1527.6025390625, + "y": 2693.307373046875, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 17, + "x": -1518.8828125, + "y": 2690.185546875, + "action": "", + "move_mode": "walk", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/(无效)危险运输现象/A2-望风山地 -(不一定有效)危险运输现象.json b/repo/js/AutoEntrust/assets/(无效)危险运输现象/A2-望风山地 -(不一定有效)危险运输现象.json new file mode 100644 index 00000000..c4ef8937 --- /dev/null +++ b/repo/js/AutoEntrust/assets/(无效)危险运输现象/A2-望风山地 -(不一定有效)危险运输现象.json @@ -0,0 +1,118 @@ +{ + "info": { + "name": "", + "type": "collect", + "author": "1", + "version": "", + "description": "", + "bgiVersion": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": -1273.7783203125, + "y": 2721.6611328125, + "action": "", + "move_mode": "walk", + "type": "teleport" + }, + { + "id": 2, + "x": -1263.5224609375, + "y": 2716.599853515625, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 3, + "x": -1247.275390625, + "y": 2702.365234375, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 4, + "x": -1230.8720703125, + "y": 2688.024169921875, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 5, + "x": -1211.6875, + "y": 2680.805908203125, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 6, + "x": -1195.3994140625, + "y": 2674.258056640625, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 7, + "x": -1174.5830078125, + "y": 2663.643798828125, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 8, + "x": -1156.640625, + "y": 2655.0986328125, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 9, + "x": -1147.63671875, + "y": 2653.138916015625, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 10, + "x": -1160.03515625, + "y": 2653.859130859375, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 11, + "x": -1173.119140625, + "y": 2659.98388671875, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 12, + "x": -1180.57421875, + "y": 2663.10302734375, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 13, + "x": -1192.1552734375, + "y": 2671.955810546875, + "action": "fight", + "move_mode": "dash", + "action_params": "", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/(无效)固若金汤/H5龙脊雪山-A1固若金汤.json b/repo/js/AutoEntrust/assets/(无效)固若金汤/H5龙脊雪山-A1固若金汤.json new file mode 100644 index 00000000..796380fb --- /dev/null +++ b/repo/js/AutoEntrust/assets/(无效)固若金汤/H5龙脊雪山-A1固若金汤.json @@ -0,0 +1,68 @@ +{ + "info": { + "name": "", + "type": "collect", + "author": "1", + "version": "", + "description": "", + "bgiVersion": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": -705.4453125, + "y": 925.67822265625, + "action": "", + "move_mode": "walk", + "type": "teleport", + "locked": false + }, + { + "id": 2, + "x": -697.6552734375, + "y": 943.56298828125, + "action": "", + "move_mode": "walk", + "type": "path", + "locked": false + }, + { + "id": 3, + "x": -683.9091796875, + "y": 941.57080078125, + "action": "", + "move_mode": "walk", + "type": "path", + "locked": false + }, + { + "id": 4, + "x": -674.86328125, + "y": 940.53515625, + "action": "", + "move_mode": "walk", + "type": "path", + "locked": false + }, + { + "id": 5, + "x": -666.1064453125, + "y": 940.07421875, + "action": "pick_around", + "move_mode": "walk", + "action_params": "", + "type": "path", + "locked": true + }, + { + "id": 6, + "x": -661.376953125, + "y": 939.9765625, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path", + "locked": false + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/(无效)固若金汤/H5龙脊雪山-A2固若金汤.json b/repo/js/AutoEntrust/assets/(无效)固若金汤/H5龙脊雪山-A2固若金汤.json new file mode 100644 index 00000000..8372ecf4 --- /dev/null +++ b/repo/js/AutoEntrust/assets/(无效)固若金汤/H5龙脊雪山-A2固若金汤.json @@ -0,0 +1,186 @@ +{ + "info": { + "name": "", + "type": "collect", + "author": "1", + "version": "", + "description": "", + "bgiVersion": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": -1006.9033203125, + "y": 859.47265625, + "action": "", + "move_mode": "dash", + "type": "teleport" + }, + { + "id": 2, + "x": -987.705078125, + "y": 849.50927734375, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 3, + "x": -966.931640625, + "y": 843.7119140625, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 4, + "x": -948.9375, + "y": 836.17578125, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 5, + "x": -935.251953125, + "y": 826.9931640625, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 6, + "x": -930.9091796875, + "y": 816.83056640625, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 7, + "x": -923.599609375, + "y": 801.11572265625, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 8, + "x": -916.89453125, + "y": 790.78857421875, + "action": "", + "move_mode": "fly", + "type": "path" + }, + { + "id": 9, + "x": -913.3818359375, + "y": 781.19921875, + "action": "", + "move_mode": "fly", + "type": "path" + }, + { + "id": 10, + "x": -911.291015625, + "y": 774.974609375, + "action": "", + "move_mode": "fly", + "type": "path" + }, + { + "id": 11, + "x": -894.5087890625, + "y": 743.81787109375, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 12, + "x": -875.92578125, + "y": 726.31494140625, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 13, + "x": -857.6904296875, + "y": 710.8759765625, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 14, + "x": -839.119140625, + "y": 696.0888671875, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 15, + "x": -826.2314453125, + "y": 682.9892578125, + "action": "stop_flying", + "move_mode": "fly", + "action_params": "", + "type": "path" + }, + { + "id": 16, + "x": -818.9970703125, + "y": 672.15966796875, + "action": "stop_flying", + "move_mode": "fly", + "action_params": "", + "type": "path" + }, + { + "id": 17, + "x": -817.0634765625, + "y": 669.18994140625, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 18, + "x": -815.767578125, + "y": 666.306640625, + "action": "pick_around", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 19, + "x": -815.7353515625, + "y": 663.83447265625, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 20, + "x": -815.859375, + "y": 663.79248046875, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 21, + "x": -821.4404296875, + "y": 665.31494140625, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/丘丘人的一小步/坠星山谷-1.json b/repo/js/AutoEntrust/assets/丘丘人的一小步/坠星山谷-1.json new file mode 100644 index 00000000..4dfa216a --- /dev/null +++ b/repo/js/AutoEntrust/assets/丘丘人的一小步/坠星山谷-1.json @@ -0,0 +1,162 @@ +{ + "info": { + "name": "丘丘人一小步2个地方", + "type": "collect", + "author": "1", + "version": "1.0", + "description": "", + "bgiVersion": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": -1120.4440434032513, + "y": 2205.25, + "action": "", + "move_mode": "dash", + "action_params": "", + "type": "teleport" + }, + { + "id": 2, + "x": -1140.1850767275046, + "y": 2190.75, + "action": "", + "move_mode": "run", + "action_params": "", + "type": "path" + }, + { + "id": 3, + "x": -1164.8732411965484, + "y": 2194.9754503070944, + "action": "", + "move_mode": "run", + "action_params": "", + "type": "path" + }, + { + "id": 4, + "x": -1185.6644193226184, + "y": 2223.25, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 5, + "x": -1164.752213293381, + "y": 2289.5, + "action": "stop_flying", + "move_mode": "fly", + "action_params": "", + "type": "path" + }, + { + "id": 6, + "x": -1139.6975619722143, + "y": 2331.25, + "action": "", + "move_mode": "run", + "action_params": "", + "type": "path" + }, + { + "id": 7, + "x": -1135.6993780078083, + "y": 2380, + "action": "", + "move_mode": "run", + "action_params": "", + "type": "path" + }, + { + "id": 8, + "x": -1163.6825796785615, + "y": 2419.75, + "action": "", + "move_mode": "dash", + "action_params": "", + "type": "path" + }, + { + "id": 9, + "x": -1168.1805366385179, + "y": 2447.5, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 10, + "x": -1109.5049940978843, + "y": 2462.75, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 11, + "x": -1099.8122162444379, + "y": 2453.25, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 12, + "x": -1094.8769295378188, + "y": 2444.75, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 13, + "x": -1098.3703747843465, + "y": 2436.25, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 14, + "x": -1095.3774402978306, + "y": 2424.875, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 15, + "x": -1102.12551076001, + "y": 2418.125, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 16, + "x": -1113.2470489421594, + "y": 2428.375, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 17, + "x": -1110.1898835467182, + "y": 2446, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/丘丘人的一小步/苍风高地-1.json b/repo/js/AutoEntrust/assets/丘丘人的一小步/苍风高地-1.json new file mode 100644 index 00000000..92cb6e76 --- /dev/null +++ b/repo/js/AutoEntrust/assets/丘丘人的一小步/苍风高地-1.json @@ -0,0 +1,153 @@ +{ + "info": { + "name": "苍风高地南侧-丘丘人的一小步+圆滚滚易爆品4", + "type": "collect", + "author": "1", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "x": -601.4267910651051, + "y": 1842.75, + "action": "", + "move_mode": "walk", + "type": "teleport" + }, + { + "id": 2, + "x": -627.875397257787, + "y": 1820.25, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 3, + "x": -645.5177063470437, + "y": 1810.125, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 4, + "x": -656.0011350222467, + "y": 1801, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 5, + "x": -668.0009931444656, + "y": 1789, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 6, + "x": -673.4395714155999, + "y": 1782.5625, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 7, + "x": -687.999091982203, + "y": 1783.75, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 8, + "x": -715.7503405066745, + "y": 1764, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 9, + "x": -731.9997729955503, + "y": 1752.5, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 10, + "x": -765.7448923998909, + "y": 1754, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 11, + "x": -795.4900118042315, + "y": 1752.75, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 12, + "x": -810.9973894488339, + "y": 1719.25, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 13, + "x": -815.0074911468273, + "y": 1684.25, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 14, + "x": -812.2463679288121, + "y": 1659, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 15, + "x": -793.6370652864789, + "y": 1651.5, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 16, + "x": -760, + "y": 1649.5, + "action": "fight", + "move_mode": "walk", + "type": "target" + }, + { + "id": 17, + "x": -767.25, + "y": 1643.5, + "type": "path", + "move_mode": "walk", + "action": "fight", + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/丘丘人的一小步/鹰翔海滩-1.json b/repo/js/AutoEntrust/assets/丘丘人的一小步/鹰翔海滩-1.json new file mode 100644 index 00000000..60b33802 --- /dev/null +++ b/repo/js/AutoEntrust/assets/丘丘人的一小步/鹰翔海滩-1.json @@ -0,0 +1,96 @@ +{ + "info": { + "name": "", + "type": "collect", + "author": "1", + "version": "", + "description": "", + "bgiVersion": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": -1427.82421875, + "y": 1661.59814453125, + "action": "", + "move_mode": "walk", + "type": "teleport" + }, + { + "id": 2, + "x": -1435.9189453125, + "y": 1678.20849609375, + "action": "", + "move_mode": "fly", + "type": "path" + }, + { + "id": 3, + "x": -1446.947265625, + "y": 1687.08056640625, + "action": "", + "move_mode": "fly", + "type": "path" + }, + { + "id": 4, + "x": -1480.9521484375, + "y": 1719.54296875, + "action": "", + "move_mode": "fly", + "type": "path" + }, + { + "id": 5, + "x": -1507.7353515625, + "y": 1741.66455078125, + "action": "", + "move_mode": "fly", + "type": "path" + }, + { + "id": 6, + "x": -1518.9619140625, + "y": 1749.8251953125, + "action": "stop_flying", + "move_mode": "fly", + "action_params": "", + "type": "path" + }, + { + "id": 7, + "x": -1518.998046875, + "y": 1757.6904296875, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 8, + "x": -1499.1904296875, + "y": 1767.11376953125, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 9, + "x": -1512.6416015625, + "y": 1774.4853515625, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 10, + "x": -1517.041015625, + "y": 1744.9033203125, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/临危受命/千风神殿-1.json b/repo/js/AutoEntrust/assets/临危受命/千风神殿-1.json new file mode 100644 index 00000000..5ff746bc --- /dev/null +++ b/repo/js/AutoEntrust/assets/临危受命/千风神殿-1.json @@ -0,0 +1,45 @@ +{ + "info": { + "name": "临危受命-狂风2", + "type": "collect", + "author": "1", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "x": -1498.703010078998, + "y": 2265.75, + "action": "", + "move_mode": "walk", + "type": "teleport" + }, + { + "id": 2, + "x": -1543.6825796785615, + "y": 2222.5, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 3, + "x": -1564.8733825932995, + "y": 2221.3125, + "type": "path", + "move_mode": "run", + "action": "", + "action_params": "" + }, + { + "id": 4, + "x": -1578.916575864887, + "y": 2236.75, + "action": "fight", + "move_mode": "walk", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/临危受命/奔狼领-1.json b/repo/js/AutoEntrust/assets/临危受命/奔狼领-1.json new file mode 100644 index 00000000..b317db86 --- /dev/null +++ b/repo/js/AutoEntrust/assets/临危受命/奔狼领-1.json @@ -0,0 +1,109 @@ +{ + "info": { + "name": "", + "type": "collect", + "author": "1", + "version": "", + "description": "", + "bgiVersion": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": -251.458984375, + "y": 2256.58984375, + "action": "", + "move_mode": "walk", + "type": "teleport" + }, + { + "id": 2, + "x": -240.814453125, + "y": 2239.40673828125, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 3, + "x": -240.138671875, + "y": 2223.116943359375, + "action": "", + "move_mode": "climb", + "type": "path" + }, + { + "id": 4, + "x": -238.65625, + "y": 2213.926513671875, + "action": "", + "move_mode": "climb", + "type": "path" + }, + { + "id": 5, + "x": -241.44140625, + "y": 2203.038330078125, + "action": "", + "move_mode": "climb", + "type": "path" + }, + { + "id": 6, + "x": -246.8056640625, + "y": 2194.87255859375, + "action": "", + "move_mode": "climb", + "type": "path" + }, + { + "id": 7, + "x": -264.3056640625, + "y": 2178.29296875, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 8, + "x": -289.771484375, + "y": 2182.941162109375, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 9, + "x": -331.3603515625, + "y": 2189.461669921875, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 10, + "x": -325.25, + "y": 2183.625, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 11, + "x": -328, + "y": 2196.875, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 12, + "x": -318, + "y": 2184.875, + "action": "", + "move_mode": "walk", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/临危受命/奔狼领-2.json b/repo/js/AutoEntrust/assets/临危受命/奔狼领-2.json new file mode 100644 index 00000000..a1ea6da6 --- /dev/null +++ b/repo/js/AutoEntrust/assets/临危受命/奔狼领-2.json @@ -0,0 +1,161 @@ +{ + "info": { + "name": "", + "type": "collect", + "author": "1", + "version": "", + "description": "", + "bgiVersion": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": -386.2880859375, + "y": 2297.874755859375, + "action": "", + "move_mode": "run", + "type": "teleport" + }, + { + "id": 2, + "x": -374.65234375, + "y": 2323.248779296875, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 3, + "x": -370.333984375, + "y": 2333.984619140625, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 4, + "x": -359.517578125, + "y": 2347.229248046875, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 5, + "x": -357.353515625, + "y": 2362.287841796875, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 6, + "x": -373.21875, + "y": 2369.18359375, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 7, + "x": -385.3125, + "y": 2396.0625, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 8, + "x": -386.8125, + "y": 2401.75, + "move_mode": "walk", + "type": "path", + "action": "", + "action_params": "" + }, + { + "id": 9, + "x": -385.75, + "y": 2407.3125, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 10, + "x": -383.75, + "y": 2412, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 11, + "x": -380, + "y": 2415.8125, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 12, + "x": -371.4375, + "y": 2421.1875, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 13, + "x": -360.25, + "y": 2423.25, + "type": "path", + "move_mode": "run", + "action": "", + "action_params": "" + }, + { + "id": 14, + "x": -349.0458984375, + "y": 2420.9384765625, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 15, + "x": -324.876953125, + "y": 2412.097412109375, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 16, + "x": -303.7041015625, + "y": 2419.31298828125, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 17, + "x": -291.1767578125, + "y": 2408.78515625, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 18, + "x": -277.5575000000008, + "y": 2386.8068000000003, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/临危受命/达达乌帕谷-1.json b/repo/js/AutoEntrust/assets/临危受命/达达乌帕谷-1.json new file mode 100644 index 00000000..c594f2db --- /dev/null +++ b/repo/js/AutoEntrust/assets/临危受命/达达乌帕谷-1.json @@ -0,0 +1,57 @@ +{ + "info": { + "name": "临危受命-遗迹守卫2", + "type": "collect", + "author": "1", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "run", + "type": "teleport", + "x": -1440.479115590666, + "y": 1454.5, + "action_params": "" + }, + { + "id": 2, + "action": "", + "move_mode": "walk", + "type": "path", + "x": -1491.4559611368386, + "y": 1356.5, + "action_params": "" + }, + { + "id": 3, + "action": "", + "move_mode": "walk", + "type": "path", + "x": -1539.4341687097076, + "y": 1306, + "action_params": "" + }, + { + "id": 4, + "action": "", + "move_mode": "walk", + "type": "path", + "x": -1505.6814446563149, + "y": 1259.25, + "action_params": "" + }, + { + "id": 5, + "action": "fight", + "move_mode": "walk", + "type": "path", + "x": -1480.4429083810046, + "y": 1251.25, + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/临危受命/达达乌帕谷-2.json b/repo/js/AutoEntrust/assets/临危受命/达达乌帕谷-2.json new file mode 100644 index 00000000..4ed8945f --- /dev/null +++ b/repo/js/AutoEntrust/assets/临危受命/达达乌帕谷-2.json @@ -0,0 +1,84 @@ +{ + "info": { + "name": "临危受命6遗迹守卫", + "type": "collect", + "author": "1", + "version": "1.0", + "description": "", + "bgiVersion": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": -1452.3340597475708, + "y": 1455.5, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "teleport" + }, + { + "id": 2, + "x": -1587.3289521474617, + "y": 1417.25, + "action": "", + "move_mode": "run", + "action_params": "", + "type": "path" + }, + { + "id": 3, + "x": -1614.0009647689094, + "y": 1354.875, + "action": "", + "move_mode": "dash", + "action_params": "", + "type": "path" + }, + { + "id": 4, + "x": -1632.8123864977752, + "y": 1355, + "action": "", + "move_mode": "run", + "action_params": "", + "type": "path" + }, + { + "id": 5, + "x": -1648.9998297466627, + "y": 1357.5, + "action": "", + "move_mode": "dash", + "action_params": "", + "type": "path" + }, + { + "id": 6, + "x": -1664.7496878688817, + "y": 1349.25, + "action": "", + "move_mode": "dash", + "action_params": "", + "type": "path" + }, + { + "id": 7, + "x": -1679.0634931444656, + "y": 1338.75, + "action": "", + "move_mode": "dash", + "action_params": "", + "type": "path" + }, + { + "id": 8, + "x": -1687.3744892399882, + "y": 1262.625, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/临危受命/风龙废墟-2.json b/repo/js/AutoEntrust/assets/临危受命/风龙废墟-2.json new file mode 100644 index 00000000..8dce4849 --- /dev/null +++ b/repo/js/AutoEntrust/assets/临危受命/风龙废墟-2.json @@ -0,0 +1,39 @@ +{ + "info": { + "name": "风龙废墟,遗迹守卫", + "type": "collect", + "author": "1", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": -89.54637700899002, + "y": 2780.75, + "action_params": "" + }, + { + "id": 2, + "action": "", + "move_mode": "walk", + "type": "path", + "x": -86.29785253790942, + "y": 2744.25, + "action_params": "" + }, + { + "id": 3, + "action": "fight", + "move_mode": "walk", + "type": "path", + "x": -95.29376645782213, + "y": 2748.75, + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/临危受命/龙脊雪山-1.json b/repo/js/AutoEntrust/assets/临危受命/龙脊雪山-1.json new file mode 100644 index 00000000..1108f88e --- /dev/null +++ b/repo/js/AutoEntrust/assets/临危受命/龙脊雪山-1.json @@ -0,0 +1,28 @@ +{ + "info": { + "name": "球球王,临危受命", + "type": "collect", + "author": "", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": -1025.4448379188234, + "y": 1321.75 + }, + { + "id": 2, + "action": "fight", + "move_mode": "walk", + "type": "path", + "x": -1050.1836011985833, + "y": 1304.75 + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/为了执行官大人/龙脊雪山-1.json b/repo/js/AutoEntrust/assets/为了执行官大人/龙脊雪山-1.json new file mode 100644 index 00000000..db91ab00 --- /dev/null +++ b/repo/js/AutoEntrust/assets/为了执行官大人/龙脊雪山-1.json @@ -0,0 +1,36 @@ +{ + "info": { + "name": "为了执行官大人1", + "type": "collect", + "author": "", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": -577.3978479978214, + "y": 1462 + }, + { + "id": 2, + "x": -539.251816035594, + "y": 1421, + "type": "path", + "move_mode": "run", + "action": "" + }, + { + "id": 3, + "action": "fight", + "move_mode": "walk", + "type": "path", + "x": -499.9330336874609, + "y": 1395 + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/冷冰冰的大麻烦/晨曦酒庄-1.json b/repo/js/AutoEntrust/assets/冷冰冰的大麻烦/晨曦酒庄-1.json new file mode 100644 index 00000000..81813e37 --- /dev/null +++ b/repo/js/AutoEntrust/assets/冷冰冰的大麻烦/晨曦酒庄-1.json @@ -0,0 +1,93 @@ +{ + "info": { + "name": "冰史莱姆委托", + "type": "collect", + "author": "1", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "x": -345.96628983928167, + "y": 1468.25, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "teleport" + }, + { + "id": 2, + "x": -373.9535775901204, + "y": 1534.25, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 3, + "x": -383.7523835467182, + "y": 1570, + "action": "", + "move_mode": "fly", + "action_params": "", + "type": "path" + }, + { + "id": 4, + "x": -413.7523835467182, + "y": 1614.125, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 5, + "x": -424.87437573776515, + "y": 1609, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 6, + "x": -428.62993734677184, + "y": 1597.75, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 7, + "x": -420.50340506674, + "y": 1593.375, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 8, + "x": -411.7531213111779, + "y": 1600.5, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 9, + "x": -416.8781780622903, + "y": 1606, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/冷冰冰的大麻烦/龙脊雪山-1.json b/repo/js/AutoEntrust/assets/冷冰冰的大麻烦/龙脊雪山-1.json new file mode 100644 index 00000000..07e80254 --- /dev/null +++ b/repo/js/AutoEntrust/assets/冷冰冰的大麻烦/龙脊雪山-1.json @@ -0,0 +1,30 @@ +{ + "info": { + "name": "冷冰冰的大麻烦2!", + "type": "collect", + "author": "1", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": -578.5900753654769, + "y": 1462.25, + "action_params": "" + }, + { + "id": 2, + "action": "fight", + "move_mode": "walk", + "type": "path", + "x": -637.5529601380185, + "y": 1469.25, + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/冷冰冰的大麻烦/龙脊雪山-2.json b/repo/js/AutoEntrust/assets/冷冰冰的大麻烦/龙脊雪山-2.json new file mode 100644 index 00000000..fd903fd3 --- /dev/null +++ b/repo/js/AutoEntrust/assets/冷冰冰的大麻烦/龙脊雪山-2.json @@ -0,0 +1,102 @@ +{ + "info": { + "name": "冷冰冰大麻烦,雪山西侧", + "type": "collect", + "author": "1", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "x": -413.586749750295, + "y": 1162.875, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "teleport" + }, + { + "id": 2, + "x": -421.0833446835568, + "y": 1154.75, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 3, + "x": -420.58357168800467, + "y": 1147, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 4, + "x": -408.7139630436759, + "y": 1145.875, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 5, + "x": -403.2164600926171, + "y": 1135.375, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 6, + "x": -398.21873013711047, + "y": 1123.625, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 7, + "x": -394.2205461727044, + "y": 1114.625, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 8, + "x": -387.09878098610716, + "y": 1105, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 9, + "x": -365.56769272677775, + "y": 1087.4375, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 10, + "x": -358.75397257786244, + "y": 1081.4375, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/圆滚滚的易爆品/(out)果酒湖-1.json b/repo/js/AutoEntrust/assets/圆滚滚的易爆品/(out)果酒湖-1.json new file mode 100644 index 00000000..1288c534 --- /dev/null +++ b/repo/js/AutoEntrust/assets/圆滚滚的易爆品/(out)果酒湖-1.json @@ -0,0 +1,48 @@ +{ + "info": { + "name": "圆滚滚的易爆品(果酒湖)", + "type": "collect", + "author": "LX666-666", + "version": "1.0", + "description": "圆滚滚的易爆品(果酒湖)", + "bgiVersion": "0.42.3" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": -431.2983418716285, + "y": 2583.650947436219, + "action_params": "" + }, + { + "id": 2, + "action": "", + "move_mode": "run", + "type": "path", + "x": -473.3329097728638, + "y": 2595.650947436219, + "action_params": "" + }, + { + "id": 3, + "action": "", + "move_mode": "fly", + "type": "path", + "x": -546.3929920773899, + "y": 2605.650947436219, + "action_params": "" + }, + { + "id": 4, + "x": -546.3929920773899, + "y": 2605.650947436219, + "action": "stop_flying", + "move_mode": "fly", + "action_params": "", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/圆滚滚的易爆品/坠星山谷-1.json b/repo/js/AutoEntrust/assets/圆滚滚的易爆品/坠星山谷-1.json new file mode 100644 index 00000000..dbfa56fc --- /dev/null +++ b/repo/js/AutoEntrust/assets/圆滚滚的易爆品/坠星山谷-1.json @@ -0,0 +1,70 @@ +{ + "info": { + "name": "坠星山谷中间-圆滚滚易爆品-2.2", + "type": "collect", + "author": "1", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "x": -1502.4447244165985, + "y": 2276.5, + "action": "", + "move_mode": "run", + "type": "teleport" + }, + { + "id": 2, + "x": -1508.9977299555067, + "y": 2257.5, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 3, + "x": -1505.6932488876773, + "y": 2238.75, + "action": "", + "move_mode": "fly", + "type": "path" + }, + { + "id": 4, + "x": -1504.1939299010264, + "y": 2170.25, + "action": "stop_flying", + "move_mode": "fly", + "type": "path" + }, + { + "id": 5, + "x": -1472.708231181332, + "y": 2188.25, + "action": "fight", + "move_mode": "walk", + "type": "path" + }, + { + "id": 6, + "x": -1480.0013620266964, + "y": 2188.875, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 7, + "x": -1478.3840234268591, + "y": 2194.375, + "type": "path", + "move_mode": "walk", + "action": "fight", + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/圆滚滚的易爆品/奔狼领-1.json b/repo/js/AutoEntrust/assets/圆滚滚的易爆品/奔狼领-1.json new file mode 100644 index 00000000..9f2e041e --- /dev/null +++ b/repo/js/AutoEntrust/assets/圆滚滚的易爆品/奔狼领-1.json @@ -0,0 +1,130 @@ +{ + "info": { + "name": "", + "type": "collect", + "author": "1", + "version": "", + "description": "", + "bgiVersion": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": -578.86328125, + "y": 1853.892578125, + "action": "", + "move_mode": "walk", + "type": "teleport" + }, + { + "id": 2, + "x": -569.0556640625, + "y": 1845.98876953125, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 3, + "x": -538.849609375, + "y": 1876.203125, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 4, + "x": -569.9853515625, + "y": 1913.935546875, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 5, + "x": -568.8837890625, + "y": 1939.8212890625, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 6, + "x": -548.1171875, + "y": 1976.94580078125, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 7, + "x": -540.13671875, + "y": 1988.02978515625, + "action": "stop_flying", + "move_mode": "fly", + "action_params": "", + "type": "path" + }, + { + "id": 8, + "x": -510.1484375, + "y": 2013.09912109375, + "action": "stop_flying", + "move_mode": "fly", + "action_params": "", + "type": "path" + }, + { + "id": 9, + "x": -486.7978515625, + "y": 2023.875, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 10, + "x": -473.92578125, + "y": 2034.275390625, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 11, + "x": -454.798828125, + "y": 2046.36279296875, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 12, + "x": -445.8125, + "y": 2050.8125, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 13, + "x": -446.6875, + "y": 2047.59375, + "type": "path", + "move_mode": "walk", + "action": "fight", + "action_params": "" + }, + { + "id": 14, + "x": -451.65625, + "y": 2046.28125, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/圆滚滚的易爆品/明冠山地-1.json b/repo/js/AutoEntrust/assets/圆滚滚的易爆品/明冠山地-1.json new file mode 100644 index 00000000..6dd9baba --- /dev/null +++ b/repo/js/AutoEntrust/assets/圆滚滚的易爆品/明冠山地-1.json @@ -0,0 +1,48 @@ +{ + "info": { + "name": "圆滚滚易爆品5", + "type": "collect", + "author": "1", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": -446.72621437837006, + "y": 2582.824374434782, + "action_params": "" + }, + { + "id": 2, + "action": "", + "move_mode": "fly", + "type": "path", + "x": -470.9652046625797, + "y": 2581.074374434782, + "action_params": "" + }, + { + "id": 3, + "x": -516.371481431037, + "y": 2589.125, + "type": "path", + "move_mode": "fly", + "action": "stop_flying", + "action_params": "" + }, + { + "id": 4, + "action": "fight", + "move_mode": "walk", + "type": "path", + "x": -546.3527217356295, + "y": 2607.912187217391, + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/圆滚滚的易爆品/苍风高地-1.json b/repo/js/AutoEntrust/assets/圆滚滚的易爆品/苍风高地-1.json new file mode 100644 index 00000000..92cb6e76 --- /dev/null +++ b/repo/js/AutoEntrust/assets/圆滚滚的易爆品/苍风高地-1.json @@ -0,0 +1,153 @@ +{ + "info": { + "name": "苍风高地南侧-丘丘人的一小步+圆滚滚易爆品4", + "type": "collect", + "author": "1", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "x": -601.4267910651051, + "y": 1842.75, + "action": "", + "move_mode": "walk", + "type": "teleport" + }, + { + "id": 2, + "x": -627.875397257787, + "y": 1820.25, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 3, + "x": -645.5177063470437, + "y": 1810.125, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 4, + "x": -656.0011350222467, + "y": 1801, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 5, + "x": -668.0009931444656, + "y": 1789, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 6, + "x": -673.4395714155999, + "y": 1782.5625, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 7, + "x": -687.999091982203, + "y": 1783.75, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 8, + "x": -715.7503405066745, + "y": 1764, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 9, + "x": -731.9997729955503, + "y": 1752.5, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 10, + "x": -765.7448923998909, + "y": 1754, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 11, + "x": -795.4900118042315, + "y": 1752.75, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 12, + "x": -810.9973894488339, + "y": 1719.25, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 13, + "x": -815.0074911468273, + "y": 1684.25, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 14, + "x": -812.2463679288121, + "y": 1659, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 15, + "x": -793.6370652864789, + "y": 1651.5, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 16, + "x": -760, + "y": 1649.5, + "action": "fight", + "move_mode": "walk", + "type": "target" + }, + { + "id": 17, + "x": -767.25, + "y": 1643.5, + "type": "path", + "move_mode": "walk", + "action": "fight", + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/圆滚滚的易爆品/风起地-1.json b/repo/js/AutoEntrust/assets/圆滚滚的易爆品/风起地-1.json new file mode 100644 index 00000000..bf1790a0 --- /dev/null +++ b/repo/js/AutoEntrust/assets/圆滚滚的易爆品/风起地-1.json @@ -0,0 +1,87 @@ +{ + "info": { + "name": "", + "type": "collect", + "author": "1", + "version": "", + "description": "", + "bgiVersion": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": -1427.8193359375, + "y": 1661.59130859375, + "action": "", + "move_mode": "walk", + "type": "teleport" + }, + { + "id": 2, + "x": -1414.5478515625, + "y": 1664.33984375, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 3, + "x": -1401.3671875, + "y": 1677.10205078125, + "action": "", + "move_mode": "fly", + "type": "path" + }, + { + "id": 4, + "x": -1382.6728515625, + "y": 1706.77392578125, + "action": "", + "move_mode": "fly", + "type": "path" + }, + { + "id": 5, + "x": -1369.6875, + "y": 1733.4375, + "action": "stop_flying", + "move_mode": "fly", + "action_params": "", + "type": "path" + }, + { + "id": 6, + "x": -1381.46875, + "y": 1725.625, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 7, + "x": -1365.6875, + "y": 1725.9375, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 8, + "x": -1373.28125, + "y": 1728.59375, + "type": "path", + "move_mode": "walk", + "action": "fight", + "action_params": "" + }, + { + "id": 9, + "x": -1375.40625, + "y": 1722.46875, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/持盾的危机/坠星山谷-1.json b/repo/js/AutoEntrust/assets/持盾的危机/坠星山谷-1.json new file mode 100644 index 00000000..a046efec --- /dev/null +++ b/repo/js/AutoEntrust/assets/持盾的危机/坠星山谷-1.json @@ -0,0 +1,124 @@ +{ + "info": { + "name": "持盾的危机", + "type": "collect", + "author": "", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "x": -1621.75, + "y": 2149.5, + "action": "", + "move_mode": "walk", + "type": "teleport" + }, + { + "id": 2, + "x": -1604, + "y": 2122.5, + "type": "path", + "move_mode": "walk", + "action": "" + }, + { + "id": 3, + "x": -1568, + "y": 2112, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 4, + "x": -1560.25, + "y": 2130.75, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 5, + "x": -1552.4994324888776, + "y": 2179.25, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 6, + "x": -1580.4987514755285, + "y": 2181.5, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 7, + "x": -1599.4985244710788, + "y": 2192.75, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 8, + "x": -1602.0012485244715, + "y": 2204.25, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 9, + "x": -1609.997502951057, + "y": 2213.75, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 10, + "x": -1634.0002270044497, + "y": 2198.75, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 11, + "x": -1656.9997729955503, + "y": 2188.5, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 12, + "x": -1686.499091982203, + "y": 2184.5, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 13, + "x": -1712.4984109688558, + "y": 2194.5, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 14, + "x": -1744.877417597385, + "y": 2177, + "action": "fight", + "move_mode": "walk", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/攀高危险/坠星山谷-1.json b/repo/js/AutoEntrust/assets/攀高危险/坠星山谷-1.json new file mode 100644 index 00000000..25eec066 --- /dev/null +++ b/repo/js/AutoEntrust/assets/攀高危险/坠星山谷-1.json @@ -0,0 +1,118 @@ +{ + "info": { + "name": "", + "type": "collect", + "author": "1", + "version": "", + "description": "", + "bgiVersion": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": -1330.1259765625, + "y": 2563.9345703125, + "action": "", + "move_mode": "walk", + "type": "teleport" + }, + { + "id": 2, + "x": -1333.1416015625, + "y": 2553.201416015625, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 3, + "x": -1326.80078125, + "y": 2528.472412109375, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 4, + "x": -1309.8095703125, + "y": 2495.436767578125, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 5, + "x": -1299.0400390625, + "y": 2483.9990234375, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 6, + "x": -1288.671875, + "y": 2468.27001953125, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 7, + "x": -1284.498046875, + "y": 2457.3017578125, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 8, + "x": -1284.0712890625, + "y": 2443.161376953125, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 9, + "x": -1281.72265625, + "y": 2435.364990234375, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 10, + "x": -1277.1962890625, + "y": 2429.894287109375, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 11, + "x": -1259.9453125, + "y": 2430.3662109375, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 12, + "x": -1254.6484375, + "y": 2432.4619140625, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 13, + "x": -1256.115234375, + "y": 2440.033203125, + "action": "", + "move_mode": "walk", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/攀高危险/坠星山谷-2.json b/repo/js/AutoEntrust/assets/攀高危险/坠星山谷-2.json new file mode 100644 index 00000000..49ae0d35 --- /dev/null +++ b/repo/js/AutoEntrust/assets/攀高危险/坠星山谷-2.json @@ -0,0 +1,104 @@ +{ + "info": { + "name": "", + "type": "collect", + "author": "1", + "version": "", + "description": "", + "bgiVersion": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": -1536.748046875, + "y": 1978.66064453125, + "action": "stop_flying", + "move_mode": "fly", + "action_params": "", + "type": "teleport" + }, + { + "id": 2, + "x": -1531.8544921875, + "y": 1989.931640625, + "action": "stop_flying", + "move_mode": "fly", + "action_params": "", + "type": "path" + }, + { + "id": 3, + "x": -1518.408203125, + "y": 1993.5244140625, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 4, + "x": -1506.5390625, + "y": 1996.80615234375, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 5, + "x": -1499.138671875, + "y": 1998.91943359375, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 6, + "x": -1492.2099609375, + "y": 1999.458984375, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 7, + "x": -1501.3818359375, + "y": 1991.93896484375, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 8, + "x": -1488.1494140625, + "y": 1990.18408203125, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 9, + "x": -1478.8046875, + "y": 1988.1220703125, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 10, + "x": -1470.0712890625, + "y": 1977.84423828125, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 11, + "x": -1471.990234375, + "y": 1998.48681640625, + "action": "", + "move_mode": "walk", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/攀高危险/奔狼领-1.json b/repo/js/AutoEntrust/assets/攀高危险/奔狼领-1.json new file mode 100644 index 00000000..ad0e3de6 --- /dev/null +++ b/repo/js/AutoEntrust/assets/攀高危险/奔狼领-1.json @@ -0,0 +1,39 @@ +{ + "info": { + "name": "奔狼领-1.json", + "type": "collect", + "author": "LX666-666", + "version": "1.0", + "description": "", + "bgiVersion": "0.42.3" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "run", + "type": "teleport", + "x": -535.25, + "y": 2165.25, + "action_params": "" + }, + { + "id": 2, + "action": "fight", + "move_mode": "run", + "type": "target", + "x": -507.5, + "y": 2208.5, + "action_params": "" + }, + { + "id": 3, + "action": "fight", + "move_mode": "run", + "type": "target", + "x": -485.25, + "y": 2222, + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/攀高危险/奔狼领-2.json b/repo/js/AutoEntrust/assets/攀高危险/奔狼领-2.json new file mode 100644 index 00000000..72053f91 --- /dev/null +++ b/repo/js/AutoEntrust/assets/攀高危险/奔狼领-2.json @@ -0,0 +1,142 @@ +{ + "info": { + "name": "", + "type": "collect", + "author": "1", + "version": "", + "description": "", + "bgiVersion": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": -200.9921875, + "y": 1861.8486328125, + "action": "", + "move_mode": "dash", + "type": "teleport" + }, + { + "id": 2, + "x": -192.6748046875, + "y": 1900.900390625, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 3, + "x": -181.435546875, + "y": 1929.23583984375, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 4, + "x": -173.0771484375, + "y": 1948.51025390625, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 5, + "x": -164.9638671875, + "y": 1966.611328125, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 6, + "x": -149.9150390625, + "y": 1978.275390625, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 7, + "x": -127.75, + "y": 1991.451171875, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 8, + "x": -111.9208984375, + "y": 2000.33447265625, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 9, + "x": -96.765625, + "y": 2006.76953125, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 10, + "x": -86.8486328125, + "y": 2010.62548828125, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 11, + "x": -78.27734375, + "y": 2019.2392578125, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 12, + "x": -63.0966796875, + "y": 2038.01318359375, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 13, + "x": -70.25, + "y": 2044.90869140625, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 14, + "x": -65.796875, + "y": 2048.800048828125, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 15, + "x": -40.5, + "y": 2039.5625, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 16, + "x": -30.251953125, + "y": 2053.257568359375, + "action": "", + "move_mode": "walk", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/攀高危险/未知攀高危险.json b/repo/js/AutoEntrust/assets/攀高危险/未知攀高危险.json new file mode 100644 index 00000000..8513d387 --- /dev/null +++ b/repo/js/AutoEntrust/assets/攀高危险/未知攀高危险.json @@ -0,0 +1,66 @@ +{ + "info": { + "name": "F4山底部攀高危险", + "type": "collect", + "author": "1", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": -1124.1362061807995, + "y": 1594.0666294075218, + "action_params": "" + }, + { + "id": 2, + "action": "", + "move_mode": "walk", + "type": "path", + "x": -1154.6362061807995, + "y": 1591.3166294075218, + "action_params": "" + }, + { + "id": 3, + "action": "fight", + "move_mode": "walk", + "type": "path", + "x": -1185.8862061807995, + "y": 1565.8166294075218, + "action_params": "" + }, + { + "id": 4, + "action": "fight", + "move_mode": "walk", + "type": "path", + "x": -1177.1362061807995, + "y": 1549.0666294075218, + "action_params": "" + }, + { + "id": 5, + "action": "", + "move_mode": "walk", + "type": "path", + "x": -1184.1362061807995, + "y": 1549.5666294075218, + "action_params": "" + }, + { + "id": 6, + "action": "fight", + "move_mode": "walk", + "type": "path", + "x": -1180.1362061807995, + "y": 1565.3166294075218, + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/攀高危险/果酒湖-1.json b/repo/js/AutoEntrust/assets/攀高危险/果酒湖-1.json new file mode 100644 index 00000000..c5be04ba --- /dev/null +++ b/repo/js/AutoEntrust/assets/攀高危险/果酒湖-1.json @@ -0,0 +1,75 @@ +{ + "info": { + "name": "D6-果酒湖攀高危险", + "type": "collect", + "author": "1", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": -510.04342623900266, + "y": 2193.182701647178, + "action_params": "" + }, + { + "id": 2, + "action": "fight", + "move_mode": "walk", + "type": "path", + "x": -510, + "y": 2210, + "action_params": "" + }, + { + "id": 3, + "action": "", + "move_mode": "walk", + "type": "path", + "x": -490.91842623900266, + "y": 2221.807701647178, + "action_params": "" + }, + { + "id": 4, + "action": "", + "move_mode": "walk", + "type": "path", + "x": -497.41842623900266, + "y": 2235.307701647178, + "action_params": "" + }, + { + "id": 5, + "action": "", + "move_mode": "walk", + "type": "path", + "x": -510.79342623900266, + "y": 2235.682701647178, + "action_params": "" + }, + { + "id": 6, + "action": "", + "move_mode": "walk", + "type": "path", + "x": -508.29342623900266, + "y": 2222.932701647178, + "action_params": "" + }, + { + "id": 7, + "action": "fight", + "move_mode": "walk", + "type": "path", + "x": -500.91842623900266, + "y": 2228.682701647178, + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/攀高危险/风起地-1.json b/repo/js/AutoEntrust/assets/攀高危险/风起地-1.json new file mode 100644 index 00000000..b729880f --- /dev/null +++ b/repo/js/AutoEntrust/assets/攀高危险/风起地-1.json @@ -0,0 +1,102 @@ +{ + "info": { + "name": "", + "type": "collect", + "author": "1", + "version": "", + "description": "", + "bgiVersion": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": -1427.7802734375, + "y": 1661.56494140625, + "action": "", + "move_mode": "walk", + "type": "teleport" + }, + { + "id": 2, + "x": -1408.232421875, + "y": 1656.1640625, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 3, + "x": -1386.9072265625, + "y": 1636.85888671875, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 4, + "x": -1372.4765625, + "y": 1627.75439453125, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 5, + "x": -1360.5712890625, + "y": 1620.15478515625, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 6, + "x": -1348.6953125, + "y": 1620.9013671875, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 7, + "x": -1338.3818359375, + "y": 1621.787109375, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 8, + "x": -1330.0869140625, + "y": 1622.74755859375, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 9, + "x": -1331.349609375, + "y": 1628.9501953125, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 10, + "x": -1336.2158203125, + "y": 1619.8310546875, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 11, + "x": -1329.16015625, + "y": 1618.35595703125, + "action": "", + "move_mode": "walk", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/攀高危险/风起地-2.json b/repo/js/AutoEntrust/assets/攀高危险/风起地-2.json new file mode 100644 index 00000000..36a0af3a --- /dev/null +++ b/repo/js/AutoEntrust/assets/攀高危险/风起地-2.json @@ -0,0 +1,150 @@ +{ + "info": { + "name": "", + "type": "collect", + "author": "1", + "version": "", + "description": "", + "bgiVersion": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": -914.8740234375, + "y": 1795.3798828125, + "action": "", + "move_mode": "walk", + "type": "teleport" + }, + { + "id": 2, + "x": -918.7158203125, + "y": 1797.517578125, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 3, + "x": -945.123046875, + "y": 1808.46240234375, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 4, + "x": -966.814453125, + "y": 1831.2880859375, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 5, + "x": -982.142578125, + "y": 1833.36279296875, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 6, + "x": -996.263671875, + "y": 1835.796875, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 7, + "x": -1014.08203125, + "y": 1868.94287109375, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 8, + "x": -1027.60546875, + "y": 1868.2216796875, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 9, + "x": -1054.4765625, + "y": 1863.02001953125, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 10, + "x": -1067.9853515625, + "y": 1860.21240234375, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 11, + "x": -1078.9716796875, + "y": 1852.5400390625, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 12, + "x": -1086.3154296875, + "y": 1849.5341796875, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 13, + "x": -1099.388671875, + "y": 1843.0283203125, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 14, + "x": -1106.380859375, + "y": 1846.39892578125, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 15, + "x": -1103.787109375, + "y": 1859.50244140625, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 16, + "x": -1106.3701171875, + "y": 1867.03759765625, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 17, + "x": -1096.205078125, + "y": 1867.17529296875, + "action": "", + "move_mode": "walk", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/邪恶的扩张/坠星山谷-1.json b/repo/js/AutoEntrust/assets/邪恶的扩张/坠星山谷-1.json new file mode 100644 index 00000000..d17f88c9 --- /dev/null +++ b/repo/js/AutoEntrust/assets/邪恶的扩张/坠星山谷-1.json @@ -0,0 +1,39 @@ +{ + "info": { + "name": "B6坠星山谷2-邪恶的扩张", + "type": "collect", + "author": "1", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": -1509.6858712430767, + "y": 2294.5, + "action_params": "" + }, + { + "id": 2, + "action": "", + "move_mode": "walk", + "type": "path", + "x": -1495.9421138654325, + "y": 2263.25, + "action_params": "" + }, + { + "id": 3, + "action": "fight", + "move_mode": "walk", + "type": "path", + "x": -1463.9566421501859, + "y": 2254.75, + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/邪恶的扩张/奔狼领-1.json b/repo/js/AutoEntrust/assets/邪恶的扩张/奔狼领-1.json new file mode 100644 index 00000000..36d662a8 --- /dev/null +++ b/repo/js/AutoEntrust/assets/邪恶的扩张/奔狼领-1.json @@ -0,0 +1,109 @@ +{ + "info": { + "name": "", + "type": "collect", + "author": "1", + "version": "", + "description": "", + "bgiVersion": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": -251.724609375, + "y": 2256.56787109375, + "action": "", + "move_mode": "walk", + "type": "teleport" + }, + { + "id": 2, + "x": -241.1923828125, + "y": 2269.12548828125, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 3, + "x": -227.8818359375, + "y": 2278.791259765625, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 4, + "x": -213.376953125, + "y": 2285.712890625, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 5, + "x": -216.1923828125, + "y": 2295.836669921875, + "action": "", + "move_mode": "climb", + "type": "path" + }, + { + "id": 6, + "x": -217.337890625, + "y": 2297.418212890625, + "action": "", + "move_mode": "climb", + "type": "path" + }, + { + "id": 7, + "x": -222.53125, + "y": 2305.07958984375, + "action": "", + "move_mode": "climb", + "type": "path" + }, + { + "id": 8, + "x": -221.771484375, + "y": 2312.529296875, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 9, + "x": -200.55078125, + "y": 2346.66162109375, + "action": "", + "move_mode": "dash", + "type": "path" + }, + { + "id": 10, + "x": -180.435546875, + "y": 2349.346435546875, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 11, + "x": -174.1611328125, + "y": 2340.085693359375, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 12, + "x": -156.9482421875, + "y": 2329.704833984375, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/邪恶的扩张/明冠峡北-1.json b/repo/js/AutoEntrust/assets/邪恶的扩张/明冠峡北-1.json new file mode 100644 index 00000000..6145bc7a --- /dev/null +++ b/repo/js/AutoEntrust/assets/邪恶的扩张/明冠峡北-1.json @@ -0,0 +1,68 @@ +{ + "info": { + "name": "邪恶的扩张-北方向", + "type": "collect", + "author": "", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "x": -430.7609643149008, + "y": 2600, + "action": "", + "move_mode": "run", + "type": "teleport" + }, + { + "id": 2, + "x": -413.25499409788426, + "y": 2648.25, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 3, + "x": -417.74523290656543, + "y": 2701.5, + "action": "", + "move_mode": "fly", + "type": "path" + }, + { + "id": 4, + "x": -429.3723326977215, + "y": 2704, + "move_mode": "fly", + "type": "path", + "action": "" + }, + { + "id": 5, + "x": -440.9994324888776, + "y": 2706.5, + "type": "path", + "move_mode": "walk", + "action": "" + }, + { + "id": 6, + "x": -461.74602742213756, + "y": 2717, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 7, + "x": -498.49841096885575, + "y": 2745.5, + "action": "fight", + "move_mode": "walk", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/邪恶的扩张/望风山地-1.json b/repo/js/AutoEntrust/assets/邪恶的扩张/望风山地-1.json new file mode 100644 index 00000000..c1901393 --- /dev/null +++ b/repo/js/AutoEntrust/assets/邪恶的扩张/望风山地-1.json @@ -0,0 +1,84 @@ +{ + "info": { + "name": "邪恶的扩张-东北方向", + "type": "collect", + "author": "", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": -1280.997275946609, + "y": 2714.75 + }, + { + "id": 2, + "x": -1339.250908017797, + "y": 2732.75, + "type": "path", + "move_mode": "run", + "action": "" + }, + { + "id": 3, + "x": -1371.9992054844279, + "y": 2741.5, + "type": "path", + "move_mode": "run", + "action": "" + }, + { + "id": 4, + "x": -1401.4913738309278, + "y": 2725.5, + "type": "path", + "move_mode": "run", + "action": "" + }, + { + "id": 5, + "x": -1463.4918278398254, + "y": 2748, + "type": "path", + "move_mode": "run", + "action": "" + }, + { + "id": 6, + "x": -1473.2503405066745, + "y": 2780.5, + "type": "path", + "move_mode": "walk", + "action": "" + }, + { + "id": 7, + "x": -1468.2531780622903, + "y": 2805, + "type": "path", + "move_mode": "walk", + "action": "" + }, + { + "id": 8, + "x": -1476.7522700444933, + "y": 2816, + "type": "path", + "move_mode": "walk", + "action": "" + }, + { + "id": 9, + "action": "fight", + "move_mode": "walk", + "type": "path", + "x": -1490, + "y": 2805 + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/邪恶的扩张/苍风高地-1.json b/repo/js/AutoEntrust/assets/邪恶的扩张/苍风高地-1.json new file mode 100644 index 00000000..a68052f4 --- /dev/null +++ b/repo/js/AutoEntrust/assets/邪恶的扩张/苍风高地-1.json @@ -0,0 +1,118 @@ +{ + "info": { + "name": "", + "type": "collect", + "author": "1", + "version": "", + "description": "", + "bgiVersion": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": -578.6689453125, + "y": 1853.3876953125, + "action": "", + "move_mode": "walk", + "type": "teleport" + }, + { + "id": 2, + "x": -590.9267578125, + "y": 1868.53515625, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 3, + "x": -600.76953125, + "y": 1878.16259765625, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 4, + "x": -616.4619140625, + "y": 1893.4990234375, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 5, + "x": -629.447265625, + "y": 1909.4736328125, + "action": "", + "move_mode": "fly", + "type": "path" + }, + { + "id": 6, + "x": -632.6484375, + "y": 1913.20361328125, + "action": "", + "move_mode": "fly", + "type": "path" + }, + { + "id": 7, + "x": -635.1025390625, + "y": 1916.73095703125, + "action": "", + "move_mode": "fly", + "type": "path" + }, + { + "id": 8, + "x": -646.986328125, + "y": 1931.79052734375, + "action": "", + "move_mode": "fly", + "type": "path" + }, + { + "id": 9, + "x": -659.291015625, + "y": 1947.197265625, + "action": "", + "move_mode": "fly", + "type": "path" + }, + { + "id": 10, + "x": -667.1923828125, + "y": 1961.36865234375, + "action": "stop_flying", + "move_mode": "fly", + "action_params": "100", + "type": "path" + }, + { + "id": 11, + "x": -679.7490234375, + "y": 1985.880859375, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 12, + "x": -689.59375, + "y": 1999.97216796875, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 13, + "x": -688.125, + "y": 2012.4580078125, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/邪恶的扩张/达达乌帕谷-1.json b/repo/js/AutoEntrust/assets/邪恶的扩张/达达乌帕谷-1.json new file mode 100644 index 00000000..80ada385 --- /dev/null +++ b/repo/js/AutoEntrust/assets/邪恶的扩张/达达乌帕谷-1.json @@ -0,0 +1,138 @@ +{ + "info": { + "name": "誓言钾西侧的达达乌帕谷-邪恶的扩张4+临危受命(遗迹守卫)", + "type": "collect", + "author": "1", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "x": -2002.3508580768175, + "y": 1437.5, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "teleport" + }, + { + "id": 2, + "x": -1937.6302551530007, + "y": 1405.25, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 3, + "x": -1857.2023971669842, + "y": 1332, + "action": "", + "move_mode": "run", + "action_params": "", + "type": "path" + }, + { + "id": 4, + "x": -1760.2464360301456, + "y": 1445, + "action": "", + "move_mode": "run", + "action_params": "", + "type": "path" + }, + { + "id": 5, + "x": -1622.3813901752474, + "y": 1535.75, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 6, + "x": -1641.0681921365667, + "y": 1566.375, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 7, + "x": -1667.0563879052024, + "y": 1604.375, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 8, + "x": -1611.8750340506667, + "y": 1585, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 9, + "x": -1672.126816035594, + "y": 1547.125, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 10, + "x": -1620.7330881685284, + "y": 1537.875, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 11, + "x": -1610.4768455461726, + "y": 1593, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 12, + "x": -1666.2571506401528, + "y": 1588.75, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 13, + "x": -1669.1235812221912, + "y": 1564.375, + "type": "teleport", + "move_mode": "walk", + "action": "fight", + "action_params": "" + }, + { + "id": 14, + "x": -1665.618587124307, + "y": 1541, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/assets/邪恶的扩张/风龙废墟-1.json b/repo/js/AutoEntrust/assets/邪恶的扩张/风龙废墟-1.json new file mode 100644 index 00000000..db9e923a --- /dev/null +++ b/repo/js/AutoEntrust/assets/邪恶的扩张/风龙废墟-1.json @@ -0,0 +1,143 @@ +{ + "info": { + "name": "风龙废墟邪恶扩张", + "type": "collect", + "author": "1", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "x": 323.5263325161177, + "y": 2570.5, + "action": "", + "move_mode": "run", + "action_params": "", + "type": "teleport" + }, + { + "id": 2, + "x": 306.5340506673929, + "y": 2537.75, + "action": "", + "move_mode": "run", + "action_params": "", + "type": "path" + }, + { + "id": 3, + "x": 289.12607827113425, + "y": 2521, + "action": "", + "move_mode": "run", + "action_params": "", + "type": "path" + }, + { + "id": 4, + "x": 287.75595886679366, + "y": 2505.5, + "action": "", + "move_mode": "run", + "action_params": "", + "type": "path" + }, + { + "id": 5, + "x": 277.1257377644597, + "y": 2498.75, + "action": "", + "move_mode": "run", + "action_params": "", + "type": "path" + }, + { + "id": 6, + "x": 252.24897847997818, + "y": 2493, + "action": "", + "move_mode": "run", + "action_params": "", + "type": "path" + }, + { + "id": 7, + "x": 236.12539725778697, + "y": 2492.625, + "action": "", + "move_mode": "run", + "action_params": "", + "type": "path" + }, + { + "id": 8, + "x": 219.99943248887757, + "y": 2499.75, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 9, + "x": 217.24738944883393, + "y": 2522.75, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 10, + "x": 221.90666144556417, + "y": 2533.15625, + "action": "", + "move_mode": "run", + "type": "path" + }, + { + "id": 11, + "x": 223.21839530554826, + "y": 2537.84375, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 12, + "x": 220.7488082266409, + "y": 2542.25, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 13, + "x": 215.4997729955503, + "y": 2540.6875, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 14, + "x": 215.5947147689094, + "y": 2534.90625, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 15, + "x": 219.62290020884393, + "y": 2532.5625, + "action": "fight", + "move_mode": "walk", + "action_params": "", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/main.js b/repo/js/AutoEntrust/main.js new file mode 100644 index 00000000..0701a32b --- /dev/null +++ b/repo/js/AutoEntrust/main.js @@ -0,0 +1,1051 @@ +(function () { + // 定义常量 + const OCR_REGION_X = 750; + const OCR_REGION_Y = 250; + const OCR_REGION_WIDTH = 450; // 1200 - 750 + const OCR_REGION_HEIGHT = 400; // 650 - 250 + + + // 修复文件路径问题 - 使用相对路径 + const SUPPORT_LIST_PATH = "name.txt"; + const OUTPUT_DIR = "Data"; + + // 委托详情按钮位置 + const COMMISSION_DETAIL_BUTTONS = [ + { id: 1, x: 1550, y: 320 }, // 第一个委托详情按钮 + { id: 2, x: 1550, y: 420 }, // 第二个委托详情按钮 + { id: 3, x: 1550, y: 520 }, // 第三个委托详情按钮 + { id: 4, x: 1550, y: 560 } // 第四个委托详情按钮(滑动后) + ]; + + // 委托地点OCR区域 + const LOCATION_OCR_X = 1530; + const LOCATION_OCR_Y = 100; + const LOCATION_OCR_WIDTH = 250; // 1630 - 1530 + const LOCATION_OCR_HEIGHT = 30; // 130 - 100 + + // 委托触发检测区域 + const COMMISSION_TRIGGER_OCR_X = 885; + const COMMISSION_TRIGGER_OCR_Y = 200; + const COMMISSION_TRIGGER_OCR_WIDTH = 165; // 1050 - 885 + const COMMISSION_TRIGGER_OCR_HEIGHT = 50; // 250 - 200 + + // 委托完成检测区域 + const COMMISSION_COMPLETE_OCR_X = 880; + const COMMISSION_COMPLETE_OCR_Y = 165; + const COMMISSION_COMPLETE_OCR_WIDTH = 170; // 1050 - 880 + const COMMISSION_COMPLETE_OCR_HEIGHT = 45; // 210 - 165 + + // 自动战斗超时时间(毫秒) + const FIGHT_TIMEOUT = 180000; // 3分钟 + + // 获取设置 + const skipRecognition = settings.skipRecognition || false; + const debugMode = settings.debugMode || false; + const minTextLength = parseInt(settings.minTextLength || "4"); + const team = settings.team || ""; + + async function prepareForLeyLineRun(settings) { + // 开局传送到七天神像 + await genshin.tpToStatueOfTheSeven(); + + // 切换战斗队伍 + if (settings.team) { + log.info(`切换至队伍 ${settings.team}`); + await genshin.switchParty(settings.team); + } +} + + async function loadConfig() { + try { + const configData = JSON.parse(await file.readText("config.json")); + return configData; + } catch (error) { + log.error(`加载配置文件失败: ${error.message}`); + throw new Error("配置文件加载失败,请检查config.json文件是否存在"); + } +} + // 读取支持的委托列表 + function loadSupportedCommissions() { + let supportedCommissions = []; + + try { + // 使用正确的文件读取方法 + log.info("开始读取支持的委托列表: {path}", SUPPORT_LIST_PATH); + + // 尝试读取文件内容 + try { + const supportListContent = file.readTextSync(SUPPORT_LIST_PATH); + + if (supportListContent && supportListContent.trim()) { + supportedCommissions = supportListContent.split('\n') + .map(line => line.trim()) + .filter(line => line.length > 0); + log.info("已加载支持的委托列表,共 {count} 个", supportedCommissions.length); + } else { + log.warn("支持的委托列表为空"); + } + } catch (readError) { + // 如果读取失败,检查文件是否存在 + log.error("读取委托列表失败: {error}", readError); + + // 尝试创建文件 + try { + const writeResult = file.writeTextSync(SUPPORT_LIST_PATH, ""); + if (writeResult) { + log.info("已创建空的委托列表文件"); + } else { + log.error("创建委托列表文件失败"); + } + } catch (writeError) { + log.error("创建委托列表文件失败: {error}", writeError); + } + } + } catch (error) { + log.error("处理委托列表时出错: {error}", error); + } + + return supportedCommissions; + } + + // 清理文本(去除标点符号等) + function cleanText(text) { + if (!text) return ""; + // 去除标点符号和特殊字符 + return text.replace(/[^\u4e00-\u9fa5a-zA-Z0-9]/g, "").trim(); + } + + // 进入委托界面 + async function enterCommissionScreen() { + log.info("正在进入委托界面..."); + + try { + // 使用F1快捷键直接打开委托界面 + log.info("尝试使用F1快捷键打开委托界面"); + keyDown("VK_F1"); + await sleep(100); + keyUp("VK_F1"); + + // 点击委托界面 + log.info("点击委托界面"); + await sleep(800); + click(300, 350); + click(300, 350); + click(300, 350); + click(300, 350); + click(300, 350); + click(300, 350); + await sleep(300); + log.info("已进入委托界面"); + return true; + + } catch (error) { + log.error("进入委托界面失败: {error}", error); + return false; + } + } + + // 自动执行划页操作 - 新的滑动方法 + async function PageScroll(scrollCount) { + try { + const clickX = 950; // 假设点击的起始坐标 + const clickY = 600; + const totalDistance = 300; // 假设每次滑动的总距离 + const stepDistance = 10; // 每步移动的距离 + + for (let i = 0; i < scrollCount; ++i) { + log.info(`开始第 ${i + 1} 次滑动`); + + // 如果点击坐标为 (0, 0),则跳过点击 + if (clickX !== 0 || clickY !== 0) { + moveMouseTo(clickX, clickY); // 移动到指定坐标 + await sleep(100); + } + + // 按住鼠标左键 + leftButtonDown(); + + // 将鼠标移动到目标位置,模拟更自然的拖动操作 + const steps = totalDistance / stepDistance; // 分成若干步移动 + + for (let j = 0; j < steps; j++) { + moveMouseBy(0, -stepDistance); // 每次移动 stepDistance 像素 + await sleep(10); // 每次移动后延迟10毫秒 + } + + // 释放鼠标左键 + await sleep(700); + leftButtonUp(); + await sleep(1000); // 增加滑动后的等待时间,确保界面稳定 + } + + return true; + } catch (error) { + log.error(`执行滑动操作时发生错误:${error.message}`); + return false; + } + } + + // 识别委托地点 + function recognizeCommissionLocation() { + try { + log.info("识别委托地点 ({x}, {y}) ({width}, {height})...", + LOCATION_OCR_X, LOCATION_OCR_Y, LOCATION_OCR_X + LOCATION_OCR_WIDTH, LOCATION_OCR_Y + LOCATION_OCR_HEIGHT); + + // 创建OCR识别对象 + const locationOcrRo = RecognitionObject.Ocr( + LOCATION_OCR_X, + LOCATION_OCR_Y, + LOCATION_OCR_WIDTH, + LOCATION_OCR_HEIGHT + ); + + // 截图识别 + let captureRegion = captureGameRegion(); + let results = captureRegion.findMulti(locationOcrRo); + + if (results.count > 0) { + // 取第一个结果作为地点 + return results[0].text.trim(); + } + + return "未知地点"; + } catch (error) { + log.error("识别委托地点时出错: {error}", error); + return "识别失败"; + } + } + + // 保存委托数据到文件 + function saveCommissionsData(commissionsTable) { + try { + log.info("保存委托数据到文件..."); + + // 创建JSON格式的委托数据 + const commissionsData = { + timestamp: new Date().toISOString(), + commissions: commissionsTable + }; + + // 保存到文件 + const outputPath = `${OUTPUT_DIR}/commissions_data.json`; + try { + const jsonResult = file.writeTextSync(outputPath, JSON.stringify(commissionsData, null, 2)); + if (jsonResult) { + log.info("委托数据已保存到: {path}", outputPath); + } else { + log.error("保存委托数据失败"); + } + } catch (jsonError) { + log.error("保存委托数据失败: {error}", jsonError); + } + + // 创建可读的文本报告 + let reportContent = "# 原神每日委托识别报告\r\n"; + reportContent += `生成时间: ${new Date().toLocaleString()}\r\n\r\n`; + reportContent += "## 委托列表\r\n\r\n"; + + for (const commission of commissionsTable) { + const supportStatus = commission.supported ? "✅ 支持" : "❌ 不支持"; + const locationInfo = commission.location ? `(${commission.location})` : ""; + reportContent += `${commission.id}. ${commission.name} ${locationInfo} - ${supportStatus}\r\n`; + } + + // 保存报告 + const reportPath = `${OUTPUT_DIR}/commissions_report.txt`; + try { + const reportResult = file.writeTextSync(reportPath, reportContent); + if (reportResult) { + log.info("委托报告已保存到: {path}", reportPath); + } else { + log.error("保存委托报告失败"); + } + } catch (reportError) { + log.error("保存委托报告失败: {error}", reportError); + } + + return commissionsTable.filter(c => c.supported); + } catch (error) { + log.error("处理委托数据时出错: {error}", error); + return []; + } + } + + function ensureDirectoryExists(dirPath) { + try { + // 尝试创建目录,如果目录已存在,writeTextSync不会报错 + // 创建一个临时文件来确保目录存在 + const tempFilePath = `${dirPath}/.temp`; + file.writeTextSync(tempFilePath, ""); + log.info(`已确保目录存在: ${dirPath}`); + return true; + } catch (error) { + log.error(`创建目录时出错: ${error}`); + return false; + } + } + + // 检测是否进入委托详情界面 + async function checkDetailPageEntered() { + try { + log.info("检测是否进入委托详情界面..."); + + // 创建OCR识别对象 - 检测区域(1480,100)到(1535,130) + const detailOcrRo = RecognitionObject.Ocr( + 1480, + 100, + 55, // 1535 - 1480 + 30 // 130 - 100 + ); + + // 尝试3次OCR识别 + for (let i = 0; i < 3; i++) { + log.info(`执行第${i + 1}次详情界面OCR检测`); + let captureRegion = captureGameRegion(); + let results = captureRegion.findMulti(detailOcrRo); + + if (results.count > 0) { + // 检查OCR结果 + for (let j = 0; j < results.count; j++) { + const text = results[j].text.trim(); + log.info(`检测到文本: "${text}"`); + + // 如果有"蒙德",表示进入了详情界面 + if (text.includes("蒙德")) { + log.info("检测到蒙德委托,成功进入详情界面"); + return "蒙德"; + } + // 如果没有文字,可能是已完成委托 + else if (text === "") { + log.info("未检测到地区文本,可能是已完成委托"); + return "已完成"; + } + // 其他地区委托 + else if (text.length >= 2) { + log.info(`检测到其他地区委托: ${text}`); + return text; + } + } + } + + // 如果没有检测到,等待一会再试 + await sleep(500); + } + + log.warn("三次OCR检测后仍未确认是否进入详情界面"); + return "未知"; + } catch (error) { + log.error("检测委托详情界面时出错: {error}", error); + return "错误"; + } + } + + // 原神每日委托识别主函数 + async function Identification() { + try { + log.info("开始执行原神每日委托识别脚本"); + await genshin.returnMainUi(); + setGameMetrics(1920, 1080, 1); + // 加载支持的委托列表 + const supportedCommissions = loadSupportedCommissions(); + + // 确保所有委托的资源目录存在 + for (const commission of supportedCommissions) { + ensureDirectoryExists(`assets/${commission}`); + } + + // 进入委托界面 + const enterSuccess = await enterCommissionScreen(); + if (!enterSuccess) { + log.error("无法进入委托界面,脚本终止"); + return; + } + await sleep(5000); // 增加延迟,确保界面完全加载 + + // 步骤1: 执行第一次OCR识别 + log.info("步骤1: 执行第一次OCR识别"); + const ocrRo = RecognitionObject.Ocr( + OCR_REGION_X, + OCR_REGION_Y, + OCR_REGION_WIDTH, + OCR_REGION_HEIGHT + ); + + await sleep(2000); // 等待界面稳定 + + // 第一次截图识别 + log.info("执行第一次OCR识别 ({x}, {y}) ({width}, {height})", + OCR_REGION_X, OCR_REGION_Y, OCR_REGION_X + OCR_REGION_WIDTH, OCR_REGION_Y + OCR_REGION_HEIGHT); + let captureRegion = captureGameRegion(); + let firstResults = captureRegion.findMulti(ocrRo); + log.info("第一次OCR识别结果数量: {count}", firstResults.count); + + // 处理第一次识别结果 + let firstCommissions = []; + for (let i = 0; i < firstResults.count; i++) { + let result = firstResults[i]; + let text = cleanText(result.text); + if (text && text.length >= minTextLength) { + log.info("第{index}个委托: \"{text}\"", i + 1, text); + firstCommissions.push({ + id: i + 1, + name: text, + supported: supportedCommissions.includes(text), + location: "" + }); + } + } + + // 步骤2: 点击1、2、3号委托详情按钮 + log.info("步骤2: 点击1、2、3号委托详情按钮"); + for (let i = 0; i < Math.min(3, firstCommissions.length); i++) { + const commission = firstCommissions[i]; + log.info("查看第{id}个委托详情: {name}", commission.id, commission.name); + // 点击详情按钮 + const detailButton = COMMISSION_DETAIL_BUTTONS[commission.id - 1]; + log.info("点击委托详情按钮 ({x}, {y})", detailButton.x, detailButton.y); + click(detailButton.x, detailButton.y); + await sleep(2500); // 等待详情页面加载 + + // 检测是否成功进入详情界面 + const detailStatus = await checkDetailPageEntered(); + log.info(`委托详情界面状态: ${detailStatus}`); + + // 根据检测结果处理 + if (detailStatus === "已完成") { + log.info("该委托已完成,跳过地点识别和退出操作"); + commission.location = "已完成"; + continue; // 跳过后续的地点识别和退出操作 + } else if (detailStatus === "未知" || detailStatus === "错误") { + log.warn("无法确认是否进入详情界面,尝试继续执行"); + // 尝试识别委托地点 + const location = recognizeCommissionLocation(); + commission.location = location; + log.info("委托 {name} 的地点: {location}", commission.name, location); + } else { + // 成功进入详情界面,记录地点 + const location = recognizeCommissionLocation(); + commission.location = location; + log.info("委托 {name} 的地点: {location}", commission.name, location); + } + + // 如果不是已完成状态,需要执行退出操作 + if (detailStatus !== "未知") { + // 退出详情页面 + log.info("退出详情页面 - 按ESC"); + keyDown("VK_ESCAPE"); + await sleep(300); + keyUp("VK_ESCAPE"); + await sleep(1200); + + keyDown("VK_ESCAPE"); + await sleep(300); + keyUp("VK_ESCAPE"); + await sleep(1200); + } + } + + // 步骤3: 执行下滑操作 + log.info("步骤3: 执行下滑操作"); + await PageScroll(1); + await sleep(2000); // 等待滑动完成 + + // 步骤4: 执行第二次OCR识别 + log.info("步骤4: 执行第二次OCR识别"); + captureRegion = captureGameRegion(); + let secondResults = captureRegion.findMulti(ocrRo); + log.info("第二次OCR识别结果数量: {count}", secondResults.count); + + // 处理第二次识别结果 + let fourthCommission = null; + for (let i = 0; i < secondResults.count; i++) { + let result = secondResults[i]; + let text = cleanText(result.text); + if (text && text.length >= minTextLength) { + log.info("第4个委托: \"{text}\"", text); + fourthCommission = { + id: 4, + name: text, + supported: supportedCommissions.includes(text), + location: "" + }; + // 移除break,继续循环,取最后一个有效结果 + } + } + + // 步骤5: 点击委托4详情按钮 + if (fourthCommission) { + log.info("步骤5: 点击委托4详情按钮"); + log.info("查看第4个委托详情: {name}", fourthCommission.name); + + // 点击详情按钮 + const detailButton = COMMISSION_DETAIL_BUTTONS[3]; // 第4个按钮 + log.info("点击委托详情按钮 ({x}, {y})", detailButton.x, detailButton.y); + click(detailButton.x, detailButton.y); + await sleep(2500); // 等待详情页面加载 + + // 检测是否成功进入详情界面 + const detailStatus = await checkDetailPageEntered(); + log.info(`委托详情界面状态: ${detailStatus}`); + + // 根据检测结果处理 + if (detailStatus === "已完成") { + log.info("该委托已完成,跳过地点识别和退出操作"); + fourthCommission.location = "已完成"; + } else if (detailStatus === "未知" || detailStatus === "错误") { + log.warn("无法确认是否进入详情界面,尝试继续执行"); + // 尝试识别委托地点 + const location = recognizeCommissionLocation(); + fourthCommission.location = location; + log.info("委托 {name} 的地点: {location}", fourthCommission.name, location); + } else { + const location = recognizeCommissionLocation(); + commission.location = location; + log.info("委托 {name} 的地点: {location}", commission.name, location); + } + + // 如果不是已完成状态,需要执行退出操作 + if (detailStatus !== "未知") { + // 退出详情页面 + log.info("退出详情页面 - 按ESC"); + keyDown("VK_ESCAPE"); + await sleep(300); + keyUp("VK_ESCAPE"); + await sleep(1200); + + keyDown("VK_ESCAPE"); + await sleep(300); + keyUp("VK_ESCAPE"); + await sleep(1200); + } + } + + // 合并所有委托结果 + let allCommissions = [...firstCommissions]; + if (fourthCommission) { + allCommissions.push(fourthCommission); + } + + // 输出完整委托列表 + log.info("完整委托列表:"); + for (const commission of allCommissions) { + const supportStatus = commission.supported ? "✅ 支持" : "❌ 不支持"; + const locationInfo = commission.location ? `(${commission.location})` : ""; + log.info("{id}. {name} {location} - {status}", + commission.id, commission.name, locationInfo, supportStatus); + } + + // 保存委托数据 + saveCommissionsData(allCommissions); + + log.info("原神每日委托识别脚本执行完成"); + } catch (error) { + log.error("脚本执行出错: {error}", error); + } + } + + + + + +/** + * 检测委托是否触发 + * @returns {Promise} 是否触发委托 + */ +async function detectCommissionTrigger() { + try { + log.info("检测委托触发 ({x}, {y}) ({width}, {height})...", + COMMISSION_TRIGGER_OCR_X, COMMISSION_TRIGGER_OCR_Y, + COMMISSION_TRIGGER_OCR_X + COMMISSION_TRIGGER_OCR_WIDTH, + COMMISSION_TRIGGER_OCR_Y + COMMISSION_TRIGGER_OCR_HEIGHT); + + // 创建OCR识别对象 + const triggerOcrRo = RecognitionObject.Ocr( + COMMISSION_TRIGGER_OCR_X, + COMMISSION_TRIGGER_OCR_Y, + COMMISSION_TRIGGER_OCR_WIDTH, + COMMISSION_TRIGGER_OCR_HEIGHT + ); + + // 截图识别 + let captureRegion = captureGameRegion(); + let results = captureRegion.findMulti(triggerOcrRo); + + if (results.count > 0) { + for (let i = 0; i < results.count; i++) { + const text = results[i].text.trim(); + log.info("检测到文本: {text}", text); + + // 检查是否包含委托触发相关文字 + if (text.includes("触发委托")) { + log.info("检测到委托触发"); + return true; + } + } + } + + return false; + } catch (error) { + log.error("检测委托触发时出错: {error}", error); + return false; + } +} + +/** + * 检测委托是否完成 + * @returns {Promise} 是否完成委托 + */ +async function detectCommissionComplete() { + try { + log.info("检测委托完成 ({x}, {y}) ({width}, {height})...", + COMMISSION_COMPLETE_OCR_X, COMMISSION_COMPLETE_OCR_Y, + COMMISSION_COMPLETE_OCR_X + COMMISSION_COMPLETE_OCR_WIDTH, + COMMISSION_COMPLETE_OCR_Y + COMMISSION_COMPLETE_OCR_HEIGHT); + + // 创建OCR识别对象 + const completeOcrRo = RecognitionObject.Ocr( + COMMISSION_COMPLETE_OCR_X, + COMMISSION_COMPLETE_OCR_Y, + COMMISSION_COMPLETE_OCR_WIDTH, + COMMISSION_COMPLETE_OCR_HEIGHT + ); + + // 截图识别 + let captureRegion = captureGameRegion(); + let results = captureRegion.findMulti(completeOcrRo); + + if (results.count > 0) { + for (let i = 0; i < results.count; i++) { + const text = results[i].text.trim(); + log.info("检测到文本: {text}", text); + + // 检查是否包含委托完成相关文字 + if (text.includes("委托完成")) { + log.info("检测到委托完成"); + return true; + } + } + } + + return false; + } catch (error) { + log.error("检测委托完成时出错: {error}", error); + return false; + } +} + + + +/** + * 自动战斗 + * @param {number} timeout - 超时时间 + * @returns {Promise} 战斗是否成功 + */ +async function autoFight(timeout) { + const cts = new CancellationTokenSource(); + try { + log.info("开始战斗"); + dispatcher.RunTask(new SoloTask("AutoFight"), cts); + let fightResult = await detectCommissionComplete(); + log.info(`战斗结束,战斗结果:${fightResult ? "成功" : "失败"}`); + cts.cancel(); + return fightResult; + } catch (error) { + log.error(`执行过程中出错: ${error}`); + cts.cancel(); + return false; + } +} + +/** + * 执行委托追踪脚本 + * @param {Object} commission - 委托信息对象 + * @returns {Promise} 是否成功完成委托 + */ +async function executeTrackingScript(commission) { + log.info("准备执行委托追踪脚本: {name} ({location})", + commission.name, + commission.location || "未知地点"); + + try { + // 检查委托是否已完成 + if (commission.location === "已完成") { + log.info("该委托已完成,跳过执行"); + return true; + } + + // 检查委托名称和地点是否有效 + if (!commission.name || !commission.location || commission.location === "未知地点" || commission.location === "识别失败") { + log.warn("委托信息不完整,无法执行追踪脚本"); + return false; + } + + // 构建可能的路径追踪脚本路径 + const location = commission.location.trim(); + const scriptPaths = [ + `assets/${commission.name}/${location}-1.json`, + `assets/${commission.name}/${location}-2.json` + ]; + + let scriptFound = false; + let scriptCompleted = false; + + // 设置全局超时时间(30分钟) + const GLOBAL_TIMEOUT = 30 * 60 * 1000; + const startTime = Date.now(); + + // 尝试执行每个可能的脚本路径 + for (const scriptPath of scriptPaths) { + try { + // 检查是否超过全局超时时间 + if (Date.now() - startTime > GLOBAL_TIMEOUT) { + log.warn("委托追踪超过全局超时时间,终止执行"); + return false; + } + + // 检查脚本文件是否存在 + log.info("检查路径追踪脚本: {path}", scriptPath); + + try { + // 尝试读取文件内容来检查是否存在 + await file.readText(scriptPath); + log.info("找到路径追踪脚本: {path}", scriptPath); + scriptFound = true; + } catch (readError) { + log.info("路径追踪脚本不存在: {path}", scriptPath); + continue; // 尝试下一个脚本路径 + } + + // 执行路径追踪脚本 + log.info("开始执行路径追踪脚本: {path}", scriptPath); + + // 单个脚本执行超时时间(10分钟) + const SCRIPT_TIMEOUT = 10 * 60 * 1000; + + // 创建路径追踪任务(异步执行) + const pathingTask = pathingScript.runFile(scriptPath); + + // 实时检测委托触发和完成状态 + let triggered = false; + let completed = false; + + // 开始时间记录 + const scriptStartTime = Date.now(); + + // 实时检测循环 + while (Date.now() - scriptStartTime < SCRIPT_TIMEOUT) { + // 检测委托是否触发 + if (!triggered && await detectCommissionTrigger()) { + triggered = true; + log.info("委托已触发,开始自动战斗"); + await autoFight(FIGHT_TIMEOUT); + + // 战斗后等待一段时间再检测完成状态 + await sleep(3000); + } + + // 检测委托是否完成 + if (await detectCommissionComplete()) { + log.info("委托已完成: {name} ({location})", commission.name, location); + commission.completed = true; + scriptCompleted = true; + + // 尝试取消路径追踪任务(如果API支持) + try { + pathingTask.cancel && pathingTask.cancel(); + } catch (cancelError) { + log.warn("取消路径追踪任务失败: {error}", cancelError); + } + + return true; + } + + // 每秒检测一次 + await sleep(1000); + } + + log.warn("脚本执行超时,尝试下一个脚本"); + + // 尝试取消路径追踪任务(如果API支持) + try { + pathingTask.cancel && pathingTask.cancel(); + } catch (cancelError) { + log.warn("取消路径追踪任务失败: {error}", cancelError); + } + + // 额外等待检测 + log.info("额外等待5秒检测委托触发..."); + let finalTriggered = false; + + for (let i = 0; i < 5; i++) { + await sleep(1000); + + if (!triggered && await detectCommissionTrigger()) { + finalTriggered = true; + log.info("在额外等待期间检测到委托触发"); + + // 开始自动战斗 + log.info("委托已触发,开始自动战斗"); + await autoFight(FIGHT_TIMEOUT); + + // 战斗后等待一段时间再检测完成状态 + await sleep(3000); + + if (await detectCommissionComplete()) { + log.info("委托已完成: {name} ({location})", commission.name, location); + commission.completed = true; + scriptCompleted = true; + return true; + } + + break; + } + } + + if (!finalTriggered && !triggered) { + log.info("未检测到委托触发,尝试下一个脚本"); + } + + } catch (scriptError) { + log.error("执行路径追踪脚本时出错: {error}", scriptError); + } + } + + if (!scriptFound) { + log.warn("未找到委托 {name} 在 {location} 的路径追踪脚本", commission.name, location); + return false; + } + + return scriptCompleted; + } catch (error) { + log.error("执行追踪脚本时出错: {error}", error); + return false; + } +} + +/** + * 从Data文件夹加载委托数据 + * @returns {Promise} 委托数据数组 + */ +async function loadCommissionsFromData() { + try { + log.info("尝试从Data文件夹加载委托数据"); + const dataPath = `${OUTPUT_DIR}/commissions_data.json`; + + try { + const dataContent = await file.readText(dataPath); + const commissionsData = JSON.parse(dataContent); + + if (commissionsData && commissionsData.commissions && commissionsData.commissions.length > 0) { + log.info("成功从Data文件夹加载委托数据,共 {count} 个", commissionsData.commissions.length); + return commissionsData.commissions; + } else { + log.warn("Data文件夹中的委托数据为空"); + return null; + } + } catch (readError) { + log.warn("读取委托数据文件失败: {error}", readError); + return null; + } + } catch (error) { + log.error("加载委托数据时出错: {error}", error); + return null; + } +} + +// ... existing code ... + +/** + * 执行委托追踪 + * 新版本:执行所有委托而不检测触发状态 + */ +async function executeCommissionTracking() { + try { + log.info("开始执行委托追踪 - 全部执行模式"); + + // 获取已识别的委托列表 + let commissions = []; + try { + const commissionsData = JSON.parse(file.readTextSync(`${OUTPUT_DIR}/commissions_data.json`)); + commissions = commissionsData.commissions.filter(c => c.supported); + log.info("已加载支持的委托数据,共 {count} 个", commissions.length); + } catch (error) { + log.error("读取委托数据失败: {error}", error); + return false; + } + + if (commissions.length === 0) { + log.warn("没有找到支持的委托,请先运行识别脚本"); + return false; + } + + // 确保回到主界面 + await genshin.returnMainUi(); + + // 执行每个委托 + let completedCount = 0; + for (const commission of commissions) { + // 跳过已完成的委托 + if (commission.location === "已完成") { + log.info("委托 {name} 已完成,跳过", commission.name); + completedCount++; + continue; + } + + // 跳过没有地点信息的委托 + if (!commission.location || commission.location === "未知地点" || commission.location === "识别失败") { + log.warn("委托 {name} 缺少地点信息,跳过", commission.name); + continue; + } + + log.info("开始执行委托: {name} ({location})", commission.name, commission.location); + + // 构建可能的路径追踪脚本路径 + const location = commission.location.trim(); + const scriptPaths = [ + `assets/${commission.name}/${location}-1.json`, + `assets/${commission.name}/${location}-2.json` + ]; + + let scriptFound = false; + let scriptExecuted = false; + + // 尝试执行每个可能的脚本路径 + for (const scriptPath of scriptPaths) { + try { + // 检查脚本文件是否存在 + log.info("检查路径追踪脚本: {path}", scriptPath); + + try { + // 尝试读取文件内容来检查是否存在 + await file.readText(scriptPath); + log.info("找到路径追踪脚本: {path}", scriptPath); + scriptFound = true; + } catch (readError) { + log.info("路径追踪脚本不存在: {path}", scriptPath); + continue; // 尝试下一个脚本路径 + } + + // 执行路径追踪脚本 + log.info("开始执行路径追踪脚本: {path}", scriptPath); + + // 执行脚本并等待完成 + await pathingScript.runFile(scriptPath); + log.info("路径追踪脚本执行完成"); + + //log.info("委托 {name} 执行完成", commission.name); + + // 成功执行一个脚本后,跳出循环 + break; + } catch (scriptError) { + log.error("执行路径追踪脚本时出错: {error}", scriptError); + } + } + + if (!scriptFound) { + log.warn("未找到委托 {name} 在 {location} 的路径追踪脚本", commission.name, location); + } else if (scriptExecuted) { + completedCount++; + } + + // 每个委托之间等待一段时间 + log.info("等待5秒后执行下一个委托..."); + await sleep(5000); + } + + log.info("委托追踪全部执行完成,共执行 {count}/{total} 个委托", + completedCount, commissions.length); + + return completedCount > 0; + } catch (error) { + log.error("执行委托追踪时出错: {error}", error); + return false; + } +} + +/** + * 执行委托追踪主函数 + * @returns {Promise} + */ +async function executeCommissionTracking_old() { + try { + log.info("开始执行委托追踪"); + await genshin.returnMainUi(); + + // 加载支持的委托列表 + const supportedCommissions = loadSupportedCommissions(); + + // 尝试从Data文件夹加载委托数据 + let commissions = await loadCommissionsFromData(); + + // 如果Data文件夹没有数据,则执行识别 + if (!commissions) { + log.info("未找到已保存的委托数据,开始执行委托识别"); + await Identification(); + + // 再次尝试加载委托数据 + commissions = await loadCommissionsFromData(); + + if (!commissions) { + log.error("无法获取委托数据,脚本终止"); + return; + } + } + + // 过滤出支持的委托 + const supportedCommissionsList = commissions.filter(c => c.supported); + + if (supportedCommissionsList.length === 0) { + log.warn("没有找到支持的委托"); + return; + } + + log.info("找到 {count} 个支持的委托", supportedCommissionsList.length); + + // 执行每个支持的委托 + for (const commission of supportedCommissionsList) { + log.info("开始处理委托: {name} ({location})", commission.name, commission.location || "未知地点"); + + // 执行委托追踪脚本 + const success = await executeTrackingScript(commission); + + if (success) { + log.info("委托 {name} 已成功完成", commission.name); + } else { + log.warn("委托 {name} 未能完成", commission.name); + } + + await sleep(2000); // 等待一段时间再处理下一个委托 + } + + log.info("委托追踪执行完成"); + } catch (error) { + log.error("执行委托追踪时出错: {error}", error); + } +} + + // 主函数 + async function main() { + + //await Identification(); + + if(settings.skipRecognition){ + log.info("跳过识别,直接加载数据"); + }else{ + await Identification(); + } + if(!settings.team){ + log.info("没有设置切换队伍"); + } + // 开局准备 + await prepareForLeyLineRun(settings); + + // 如果启用了自动追踪,执行追踪脚本 + await executeCommissionTracking(); + log.info("每日委托执行完成,前往安全地点"); + await genshin.tpToStatueOfTheSeven(); + } + // 修改这里:使用 Promise 包装 main 函数的执行 + return main(); + //log.info(""); +})(); \ No newline at end of file diff --git a/repo/js/AutoEntrust/manifest.json b/repo/js/AutoEntrust/manifest.json new file mode 100644 index 00000000..2061ad4f --- /dev/null +++ b/repo/js/AutoEntrust/manifest.json @@ -0,0 +1,15 @@ +{ + "manifest_version": 1, + "name": "(Beta)全自动寻路蒙德地区每日委托", + "version": "0.9", + "bgi_version": "0.36.1", + "description": "识别原神每日委托并与支持列表比对,确定可执行的委托,请阅读根目录下的README.md", + "authors": [ + { + "name": "LX666-666,换苏伟u", + "link": "" + } + ], + "settings_ui": "settings.json", + "main": "main.js" +} \ No newline at end of file diff --git a/repo/js/AutoEntrust/name.txt b/repo/js/AutoEntrust/name.txt new file mode 100644 index 00000000..0dc57009 --- /dev/null +++ b/repo/js/AutoEntrust/name.txt @@ -0,0 +1,8 @@ +圆滚滚的易爆品 +丘丘人的一小步 +临危受命 +持盾的危机 +攀高危险 +邪恶的扩张 +冷冰冰的大麻烦 +为了执行官大人 \ No newline at end of file diff --git a/repo/js/AutoEntrust/settings.json b/repo/js/AutoEntrust/settings.json new file mode 100644 index 00000000..c670af77 --- /dev/null +++ b/repo/js/AutoEntrust/settings.json @@ -0,0 +1,23 @@ +[ + { + "name": "skipRecognition", + "type": "checkbox", + "label": "跳过识别(直接从Data文件夹加载委托数据进行追踪)" + }, + { + "name": "minTextLength", + "type": "input-text", + "label": "最小文本长度(小于此长度的文本将被过滤)", + "default": "4" + }, + { + "name": "debugMode", + "type": "checkbox", + "label": "调试模式(输出更多日志信息)" + }, + { + "name": "team", + "type": "input-text", + "label": "战斗的队伍名称,不填表示不切换队伍" + } +] \ No newline at end of file