Compare commits
6 Commits
71db2989a4
...
0b6625e532
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0b6625e532 | ||
|
|
29f0b4c882 | ||
|
|
289e27633d | ||
|
|
f84cb0b59a | ||
|
|
d1c3dd3843 | ||
|
|
dfc58bbdf0 |
34
repo.json
34
repo.json
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"time": "20250714001315",
|
||||
"time": "20250714230251",
|
||||
"url": "https://github.com/babalae/bettergi-scripts-list/archive/refs/heads/main.zip",
|
||||
"file": "repo.json",
|
||||
"indexes": [
|
||||
@@ -69851,8 +69851,8 @@
|
||||
{
|
||||
"name": "AutoArtifactsPro",
|
||||
"type": "directory",
|
||||
"hash": "d35e682270431c6fe3f5f11b14ad6ca4de4e2b6c",
|
||||
"version": "1.5.6",
|
||||
"hash": "bf6a4a2ef54877e79b34a0de4e9de8a78ac9d998",
|
||||
"version": "1.5.8",
|
||||
"author": "mno",
|
||||
"authors": [
|
||||
{
|
||||
@@ -69871,13 +69871,9 @@
|
||||
"description": "自动狗粮重制版~|~通过不同好感任务卡时间后运行狗粮任务以提高狗粮总收益,需要正确配置好感队伍的战斗策略,并在自定义配置中指定好感和狗粮队伍名称",
|
||||
"tags": [
|
||||
"好感",
|
||||
"盗宝团",
|
||||
"愚人众",
|
||||
"鳄鱼",
|
||||
"兽肉",
|
||||
"狗粮"
|
||||
],
|
||||
"lastUpdated": "2025-07-13 00:01:51"
|
||||
"lastUpdated": "2025-07-14 23:02:31"
|
||||
},
|
||||
{
|
||||
"name": "AutoArtifactsSalvageOrDestroy(1-4star)",
|
||||
@@ -70133,8 +70129,8 @@
|
||||
{
|
||||
"name": "AutoHoeingOneDragon",
|
||||
"type": "directory",
|
||||
"hash": "94cf6a3798d18cfdd64088a11bf284342fa3cd72",
|
||||
"version": "1.1.8",
|
||||
"hash": "f7b4de6b703b0b8a1e156a619da6fa7e1c179b32",
|
||||
"version": "1.1.9",
|
||||
"author": "mno",
|
||||
"authors": [
|
||||
{
|
||||
@@ -70143,7 +70139,7 @@
|
||||
],
|
||||
"description": "锄地一条龙~|~一站式解决自动化锄地,支持只拾取狗粮,请阅读README.md后使用",
|
||||
"tags": [],
|
||||
"lastUpdated": "2025-07-13 18:21:00"
|
||||
"lastUpdated": "2025-07-14 23:02:31"
|
||||
},
|
||||
{
|
||||
"name": "AutoLeyLineOutcrop",
|
||||
@@ -71492,6 +71488,22 @@
|
||||
"tags": [],
|
||||
"lastUpdated": "2025-07-04 23:14:44"
|
||||
},
|
||||
{
|
||||
"name": "周本一条龙",
|
||||
"type": "directory",
|
||||
"hash": "c180eb677b33ffc49dc252f7dddcdcc4ee585dfe",
|
||||
"version": "3.0",
|
||||
"author": "柒叶子",
|
||||
"authors": [
|
||||
{
|
||||
"name": "柒叶子",
|
||||
"link": "https://github.com/511760049"
|
||||
}
|
||||
],
|
||||
"description": "周本一条龙~|~https://www.bilibili.com/video/BV1F2uvz3E4K/?vd_source=9dfaf88af48ecc0ff95a41f1145af7a2",
|
||||
"tags": [],
|
||||
"lastUpdated": "2025-07-14 17:02:49"
|
||||
},
|
||||
{
|
||||
"name": "多层文件夹处理",
|
||||
"type": "directory",
|
||||
|
||||
@@ -172,6 +172,8 @@ https://www.kdocs.cn/wo/sl/v13uXscL
|
||||
|
||||
## 更新日志
|
||||
|
||||
### 1.5.7(2025.07.13)
|
||||
1.微调(217珉林酒窖掉水里/421祝祭亭上层点位/426智障厅爬墙/508研究院西北误触)
|
||||
### 1.5.6(2025.07.12)
|
||||
1.新增[琴]吸狗粮
|
||||
2.优化[踏鞴砂开炮-2炮]靠近方向
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
"map_name": "Teyvat",
|
||||
"bgi_version": "0.45.0",
|
||||
"tags": [],
|
||||
"last_modified_time": 1752332415228,
|
||||
"last_modified_time": 1752423004377,
|
||||
"enable_monster_loot_split": false
|
||||
},
|
||||
"positions": [
|
||||
@@ -24,30 +24,10 @@
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "teleport",
|
||||
"locked": false
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"x": -3396.15625,
|
||||
"y": -3553.938241458158,
|
||||
"action": "combat_script",
|
||||
"move_mode": "dash",
|
||||
"action_params": "keypress(f),wait(0.2),keypress(f),",
|
||||
"type": "target",
|
||||
"locked": false
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"x": -3393.0732421875,
|
||||
"y": -3556.0546875,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "teleport"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"id": 2,
|
||||
"x": -3399.2500079001657,
|
||||
"y": -3551.84362115731,
|
||||
"action": "combat_script",
|
||||
@@ -56,7 +36,7 @@
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"id": 3,
|
||||
"x": -3402.28125,
|
||||
"y": -3551.4999557338415,
|
||||
"action": "combat_script",
|
||||
@@ -65,7 +45,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"id": 4,
|
||||
"x": -3400.9541015625,
|
||||
"y": -3547.1630859375,
|
||||
"action": "",
|
||||
@@ -74,7 +54,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"id": 5,
|
||||
"x": -3400.755859375,
|
||||
"y": -3544.443359375,
|
||||
"action": "",
|
||||
@@ -83,7 +63,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"id": 6,
|
||||
"x": -3397.9658203125,
|
||||
"y": -3544.044921875,
|
||||
"action": "",
|
||||
@@ -92,7 +72,7 @@
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"id": 7,
|
||||
"x": -3275.9990234375,
|
||||
"y": -3552.625,
|
||||
"action": "combat_script",
|
||||
@@ -101,7 +81,7 @@
|
||||
"type": "orientation"
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"id": 8,
|
||||
"x": -3275.9990234375,
|
||||
"y": -3552.625,
|
||||
"action": "log_output",
|
||||
@@ -110,7 +90,7 @@
|
||||
"type": "orientation"
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"id": 9,
|
||||
"x": -3472.9677734375,
|
||||
"y": -3754.984375,
|
||||
"action": "",
|
||||
@@ -119,7 +99,7 @@
|
||||
"type": "teleport"
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"id": 10,
|
||||
"x": -3471.005859375,
|
||||
"y": -3743.349609375,
|
||||
"action": "",
|
||||
@@ -128,7 +108,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"id": 11,
|
||||
"x": -3462.5361328125,
|
||||
"y": -3726.7958984375,
|
||||
"action": "combat_script",
|
||||
@@ -137,7 +117,7 @@
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"id": 12,
|
||||
"x": -3464.732421875,
|
||||
"y": -3733.4462890625,
|
||||
"action": "",
|
||||
@@ -146,7 +126,7 @@
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"id": 13,
|
||||
"x": -3111,
|
||||
"y": -3681.7453963194985,
|
||||
"action": "combat_script",
|
||||
@@ -155,7 +135,7 @@
|
||||
"type": "orientation"
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"id": 14,
|
||||
"x": -3111,
|
||||
"y": -3681.7453963194985,
|
||||
"action": "combat_script",
|
||||
@@ -164,7 +144,7 @@
|
||||
"type": "orientation"
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"id": 15,
|
||||
"x": -3285.267578125,
|
||||
"y": -3731.4169921875,
|
||||
"action": "log_output",
|
||||
|
||||
@@ -2,13 +2,18 @@
|
||||
"info": {
|
||||
"name": "421【清怪】须弥-祝祭亭上层9",
|
||||
"type": "collect",
|
||||
"author": "汐",
|
||||
"authors": [
|
||||
{
|
||||
"name": "汐",
|
||||
"links": ""
|
||||
}
|
||||
],
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"map_name": "Teyvat",
|
||||
"bgi_version": "0.45.0",
|
||||
"tags": [],
|
||||
"last_modified_time": 1751915257471,
|
||||
"last_modified_time": 1752387033174,
|
||||
"enable_monster_loot_split": false
|
||||
},
|
||||
"positions": [
|
||||
@@ -25,22 +30,31 @@
|
||||
"id": 2,
|
||||
"x": 5555.16064453125,
|
||||
"y": -2065.251953125,
|
||||
"action": "up_down_grab_leaf",
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "orientation"
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"x": 5579.1494140625,
|
||||
"y": -2119.19921875,
|
||||
"type": "orientation",
|
||||
"x": 5555.16064453125,
|
||||
"y": -2065.251953125,
|
||||
"action": "combat_script",
|
||||
"move_mode": "walk",
|
||||
"action": "up_down_grab_leaf",
|
||||
"action_params": ""
|
||||
"action_params": "keypress(t),wait(0.2),keypress(t),wait(0.3),keypress(t),wait(0.5)",
|
||||
"type": "orientation"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"x": 5568.001953125,
|
||||
"y": -2120.1025390625,
|
||||
"action": "combat_script",
|
||||
"move_mode": "walk",
|
||||
"action_params": "moveby(0,-1200),wait(0.5),keypress(t),wait(0.2),keypress(t),wait(0.3),keypress(t)",
|
||||
"type": "orientation"
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"x": 5570.3818359375,
|
||||
"y": -2111.2744140625,
|
||||
"action": "",
|
||||
@@ -49,7 +63,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"id": 6,
|
||||
"x": 5586.19287109375,
|
||||
"y": -2122.1376953125,
|
||||
"action": "",
|
||||
@@ -58,7 +72,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"id": 7,
|
||||
"x": 5603.46728515625,
|
||||
"y": -2150.421875,
|
||||
"action": "",
|
||||
@@ -67,7 +81,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"id": 8,
|
||||
"x": 5604.02880859375,
|
||||
"y": -2169.9677734375,
|
||||
"action": "",
|
||||
@@ -76,16 +90,25 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"id": 9,
|
||||
"x": 5538.59375,
|
||||
"y": -2177.4687057338415,
|
||||
"action": "",
|
||||
"move_mode": "dash",
|
||||
"action_params": "",
|
||||
"type": "target"
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"id": 10,
|
||||
"x": 5538.3857421875,
|
||||
"y": -2182.345703125,
|
||||
"type": "target",
|
||||
"move_mode": "climb",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"x": 5540.84375,
|
||||
"y": -2198.1563274657783,
|
||||
"action": "",
|
||||
@@ -94,7 +117,7 @@
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"id": 12,
|
||||
"x": 5556.56201171875,
|
||||
"y": -2201.7939453125,
|
||||
"action": "",
|
||||
@@ -103,7 +126,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"id": 13,
|
||||
"x": 5569.529296875,
|
||||
"y": -2243.65234375,
|
||||
"action": "",
|
||||
@@ -112,7 +135,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"id": 14,
|
||||
"x": 5568.375,
|
||||
"y": -2269.0546875,
|
||||
"action": "",
|
||||
@@ -121,7 +144,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"id": 15,
|
||||
"x": 5541.623046875,
|
||||
"y": -2268.416015625,
|
||||
"action": "",
|
||||
@@ -130,7 +153,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"id": 16,
|
||||
"x": 5555.9921875,
|
||||
"y": -2268.5146484375,
|
||||
"action": "",
|
||||
@@ -139,16 +162,16 @@
|
||||
"type": "orientation"
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"id": 17,
|
||||
"x": 5562.96875,
|
||||
"y": -2268.562765596951,
|
||||
"type": "path",
|
||||
"move_mode": "dash",
|
||||
"action": "fight",
|
||||
"action_params": ""
|
||||
"move_mode": "dash",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"id": 18,
|
||||
"x": 5583.84228515625,
|
||||
"y": -2268.701171875,
|
||||
"action": "",
|
||||
@@ -157,7 +180,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"id": 19,
|
||||
"x": 5596.0185546875,
|
||||
"y": -2268.6044921875,
|
||||
"action": "",
|
||||
@@ -166,7 +189,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
"id": 20,
|
||||
"x": 5579.23779296875,
|
||||
"y": -2268.4765625,
|
||||
"action": "",
|
||||
@@ -175,13 +198,13 @@
|
||||
"type": "orientation"
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"id": 21,
|
||||
"x": 5574.53076171875,
|
||||
"y": -2268.517578125,
|
||||
"type": "path",
|
||||
"move_mode": "dash",
|
||||
"action": "fight",
|
||||
"action_params": ""
|
||||
"move_mode": "dash",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,14 +1,20 @@
|
||||
{
|
||||
{
|
||||
"info": {
|
||||
"name": "217璃月-珉林酒窖3",
|
||||
"type": "collect",
|
||||
"author": "汐",
|
||||
"authors": [
|
||||
{
|
||||
"name": "汐",
|
||||
"links": ""
|
||||
}
|
||||
],
|
||||
"version": "",
|
||||
"description": "",
|
||||
"map_name": "Teyvat",
|
||||
"bgi_version": "0.45.0",
|
||||
"tags": [],
|
||||
"last_modified_time": 1751739598254
|
||||
"last_modified_time": 1752389925412,
|
||||
"enable_monster_loot_split": false
|
||||
},
|
||||
"positions": [
|
||||
{
|
||||
@@ -130,27 +136,28 @@
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"x": 546.697265625,
|
||||
"y": 893.28857421875,
|
||||
"x": 546.0625,
|
||||
"y": 893.812677064635,
|
||||
"action": "",
|
||||
"move_mode": "dash",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"x": 541.2587890625,
|
||||
"y": 893.3466796875,
|
||||
"x": 540.10546875,
|
||||
"y": 894.50537109375,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"move_mode": "climb",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"x": 529.9072265625,
|
||||
"y": 901.82958984375,
|
||||
"x": 532.31640625,
|
||||
"y": 900.21826171875,
|
||||
"type": "path",
|
||||
"move_mode": "climb",
|
||||
"action": "",
|
||||
"move_mode": "dash",
|
||||
"type": "path"
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
|
||||
@@ -2,13 +2,18 @@
|
||||
"info": {
|
||||
"name": "421须弥-祝祭亭上层9",
|
||||
"type": "collect",
|
||||
"author": "汐",
|
||||
"authors": [
|
||||
{
|
||||
"name": "汐",
|
||||
"links": ""
|
||||
}
|
||||
],
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"map_name": "Teyvat",
|
||||
"bgi_version": "0.45.0",
|
||||
"tags": [],
|
||||
"last_modified_time": 1751915664016,
|
||||
"last_modified_time": 1752389210430,
|
||||
"enable_monster_loot_split": false
|
||||
},
|
||||
"positions": [
|
||||
@@ -59,8 +64,8 @@
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"x": 5578.1064453125,
|
||||
"y": -2189.0595703125,
|
||||
"x": 5577.3125,
|
||||
"y": -2188.9999778669207,
|
||||
"action": "",
|
||||
"move_mode": "dash",
|
||||
"action_params": "",
|
||||
@@ -77,8 +82,8 @@
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"x": 5574.966796875,
|
||||
"y": -2188.9619140625,
|
||||
"x": 5576.3125,
|
||||
"y": -2189.1250663992378,
|
||||
"action": "",
|
||||
"move_mode": "run",
|
||||
"action_params": "",
|
||||
@@ -126,7 +131,7 @@
|
||||
"y": -2203.4248046875,
|
||||
"action": "combat_script",
|
||||
"move_mode": "climb",
|
||||
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(x),wait(0.2),keypress(x),a(0.3);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2);琴 attack(0.08),keydown(E),wait(0.4),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,-3500),wait(1.8),keyup(E),wait(0.3),click(middle);",
|
||||
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(x),wait(0.2),keypress(x),a(0.3);万叶 attack(0.08),keydown(E),wait(0.7),keyup(E),attack(0.2),wait(0.7);琴 attack(0.08),keydown(E),wait(0.4),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,-3500),wait(1.8),keyup(E),wait(0.3),click(middle);",
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
@@ -169,13 +174,23 @@
|
||||
"id": 18,
|
||||
"x": 5554.19921875,
|
||||
"y": -2211.603515625,
|
||||
"action": "combat_script",
|
||||
"action": "",
|
||||
"move_mode": "dash",
|
||||
"action_params": "",
|
||||
"type": "path",
|
||||
"locked": false
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"x": 5554.19921875,
|
||||
"y": -2211.603515625,
|
||||
"action": "combat_script",
|
||||
"move_mode": "climb",
|
||||
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),d(0.3);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.7);琴 attack(0.08),keydown(E),wait(0.4),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,-3500),wait(1.8),keyup(E),wait(0.3),click(middle);d(0.4),dash",
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"id": 20,
|
||||
"x": 5570.187665903483,
|
||||
"y": -2245.124045048302,
|
||||
"action": "",
|
||||
@@ -184,7 +199,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"id": 21,
|
||||
"x": 5561.30908203125,
|
||||
"y": -2248.494140625,
|
||||
"action": "",
|
||||
@@ -193,7 +208,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 21,
|
||||
"id": 22,
|
||||
"x": 5550.59228515625,
|
||||
"y": -2249.3134765625,
|
||||
"action": "",
|
||||
@@ -202,7 +217,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 22,
|
||||
"id": 23,
|
||||
"x": 5549.443359375,
|
||||
"y": -2267.962890625,
|
||||
"action": "",
|
||||
@@ -211,7 +226,7 @@
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 23,
|
||||
"id": 24,
|
||||
"x": 5540.98779296875,
|
||||
"y": -2269.056640625,
|
||||
"action": "",
|
||||
@@ -220,7 +235,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 24,
|
||||
"id": 25,
|
||||
"x": 5539.41015625,
|
||||
"y": -2277.4013671875,
|
||||
"action": "combat_script",
|
||||
@@ -228,15 +243,6 @@
|
||||
"action_params": "keypress(f);芙宁娜 attack(0.08),e;迪希雅 e;",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 25,
|
||||
"x": 5535.36083984375,
|
||||
"y": -2280.916015625,
|
||||
"action": "combat_script",
|
||||
"move_mode": "climb",
|
||||
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f)",
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 26,
|
||||
"x": 5535.36083984375,
|
||||
@@ -248,6 +254,15 @@
|
||||
},
|
||||
{
|
||||
"id": 27,
|
||||
"x": 5535.36083984375,
|
||||
"y": -2280.916015625,
|
||||
"action": "combat_script",
|
||||
"move_mode": "climb",
|
||||
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f)",
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 28,
|
||||
"x": 5536.0712890625,
|
||||
"y": -2277.642578125,
|
||||
"action": "",
|
||||
@@ -256,7 +271,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 28,
|
||||
"id": 29,
|
||||
"x": 5532.57421875,
|
||||
"y": -2279.13671875,
|
||||
"action": "combat_script",
|
||||
@@ -265,7 +280,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 29,
|
||||
"id": 30,
|
||||
"x": 5532.04052734375,
|
||||
"y": -2279.224609375,
|
||||
"action": "combat_script",
|
||||
@@ -274,7 +289,7 @@
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 30,
|
||||
"id": 31,
|
||||
"x": 5532.04052734375,
|
||||
"y": -2279.224609375,
|
||||
"action": "combat_script",
|
||||
@@ -283,7 +298,7 @@
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 31,
|
||||
"id": 32,
|
||||
"x": 5538.58349609375,
|
||||
"y": -2278.4091796875,
|
||||
"action": "",
|
||||
@@ -292,7 +307,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 32,
|
||||
"id": 33,
|
||||
"x": 5538.361328125,
|
||||
"y": -2267.6015625,
|
||||
"action": "",
|
||||
@@ -301,7 +316,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 33,
|
||||
"id": 34,
|
||||
"x": 5548.7080078125,
|
||||
"y": -2269.828125,
|
||||
"action": "",
|
||||
@@ -310,7 +325,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 34,
|
||||
"id": 35,
|
||||
"x": 5551.02197265625,
|
||||
"y": -2289.447265625,
|
||||
"action": "combat_script",
|
||||
@@ -319,7 +334,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 35,
|
||||
"id": 36,
|
||||
"x": 5557.60400390625,
|
||||
"y": -2287.0517578125,
|
||||
"action": "",
|
||||
@@ -328,7 +343,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 36,
|
||||
"id": 37,
|
||||
"x": 5578.03515625,
|
||||
"y": -2287.1923828125,
|
||||
"action": "",
|
||||
@@ -337,43 +352,43 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 37,
|
||||
"x": 5589.3173828125,
|
||||
"y": -2290.681640625,
|
||||
"id": 38,
|
||||
"x": 5590.00244140625,
|
||||
"y": -2290.109375,
|
||||
"action": "combat_script",
|
||||
"move_mode": "climb",
|
||||
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);芙宁娜 attack(0.08),e;",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 39,
|
||||
"x": 5590.00244140625,
|
||||
"y": -2290.109375,
|
||||
"action": "combat_script",
|
||||
"move_mode": "climb",
|
||||
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),s(0.15),keypress(x),d(0.3),keypress(x)",
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 38,
|
||||
"x": 5589.3173828125,
|
||||
"y": -2290.681640625,
|
||||
"id": 40,
|
||||
"x": 5590.82958984375,
|
||||
"y": -2287.21875,
|
||||
"action": "combat_script",
|
||||
"move_mode": "climb",
|
||||
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f)",
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 39,
|
||||
"x": 5590.49169921875,
|
||||
"y": -2288.3828125,
|
||||
"type": "target",
|
||||
"move_mode": "climb",
|
||||
"action": "combat_script",
|
||||
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f)"
|
||||
},
|
||||
{
|
||||
"id": 40,
|
||||
"x": 5590.15380859375,
|
||||
"y": -2287.6015625,
|
||||
"type": "target",
|
||||
"move_mode": "climb",
|
||||
"action": "combat_script",
|
||||
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.6),keyup(E),attack(0.2);琴 attack(0.08),keydown(E),wait(0.4),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,-3500),wait(1.8),keyup(E),wait(0.3),click(middle);"
|
||||
},
|
||||
{
|
||||
"id": 41,
|
||||
"x": 5588.18017578125,
|
||||
"y": -2288.037109375,
|
||||
"type": "path",
|
||||
"move_mode": "climb",
|
||||
"action": "combat_script",
|
||||
"action_params": "keypress(f);万叶 attack(0.08),keydown(E),wait(0.7),keyup(E),attack(0.2);琴 attack(0.08),keydown(E),wait(0.4),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,-3500),wait(1.8),keyup(E),wait(0.3),click(middle);"
|
||||
},
|
||||
{
|
||||
"id": 42,
|
||||
"x": 5588.53076171875,
|
||||
"y": -2284.234375,
|
||||
"action": "",
|
||||
@@ -382,7 +397,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 42,
|
||||
"id": 43,
|
||||
"x": 5588.138671875,
|
||||
"y": -2269.45703125,
|
||||
"action": "",
|
||||
@@ -391,7 +406,7 @@
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 43,
|
||||
"id": 44,
|
||||
"x": 5595.4404296875,
|
||||
"y": -2268.556640625,
|
||||
"action": "",
|
||||
@@ -400,7 +415,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 44,
|
||||
"id": 45,
|
||||
"x": 5616.97998046875,
|
||||
"y": -2257.908203125,
|
||||
"action": "",
|
||||
@@ -409,7 +424,7 @@
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 45,
|
||||
"id": 46,
|
||||
"x": 5619.0185546875,
|
||||
"y": -2259.16796875,
|
||||
"action": "combat_script",
|
||||
@@ -418,7 +433,7 @@
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 46,
|
||||
"id": 47,
|
||||
"x": 5619.7734375,
|
||||
"y": -2259.701171875,
|
||||
"action": "combat_script",
|
||||
@@ -427,13 +442,22 @@
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 47,
|
||||
"id": 48,
|
||||
"x": 5621.0625,
|
||||
"y": -2260.73828125,
|
||||
"action": "combat_script",
|
||||
"move_mode": "climb",
|
||||
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2);琴 attack(0.08),keydown(E),wait(0.4),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,-3500),wait(1.8),keyup(E),wait(0.3),click(middle);",
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 49,
|
||||
"x": 5590.82958984375,
|
||||
"y": -2287.21875,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -2,13 +2,18 @@
|
||||
"info": {
|
||||
"name": "426须弥-智障厅东8",
|
||||
"type": "collect",
|
||||
"author": "汐",
|
||||
"authors": [
|
||||
{
|
||||
"name": "汐",
|
||||
"links": ""
|
||||
}
|
||||
],
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"map_name": "Teyvat",
|
||||
"bgi_version": "0.45.0",
|
||||
"tags": [],
|
||||
"last_modified_time": 1751913504798,
|
||||
"last_modified_time": 1752387831829,
|
||||
"enable_monster_loot_split": false
|
||||
},
|
||||
"positions": [
|
||||
@@ -185,21 +190,21 @@
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"x": 5324,
|
||||
"y": -2343.6875110665387,
|
||||
"action": "",
|
||||
"x": 5325.4345703125,
|
||||
"y": -2342.47265625,
|
||||
"type": "path",
|
||||
"move_mode": "dash",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 21,
|
||||
"x": 5319.50390625,
|
||||
"y": -2351.3359375,
|
||||
"type": "path",
|
||||
"move_mode": "dash",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
"move_mode": "dash",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 22,
|
||||
@@ -284,21 +289,21 @@
|
||||
},
|
||||
{
|
||||
"id": 31,
|
||||
"x": 5324.703125,
|
||||
"y": -2400.318359375,
|
||||
"action": "",
|
||||
"x": 5321.63037109375,
|
||||
"y": -2397.12109375,
|
||||
"type": "path",
|
||||
"move_mode": "dash",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 32,
|
||||
"x": 5336.044921875,
|
||||
"y": -2403.048828125,
|
||||
"type": "path",
|
||||
"move_mode": "dash",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
"move_mode": "dash",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 33,
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
"map_name": "Teyvat",
|
||||
"bgi_version": "0.45.0",
|
||||
"tags": [],
|
||||
"last_modified_time": 1752158181252,
|
||||
"last_modified_time": 1752347829745,
|
||||
"enable_monster_loot_split": false
|
||||
},
|
||||
"positions": [
|
||||
@@ -92,18 +92,18 @@
|
||||
"x": 4679.468801351079,
|
||||
"y": 5002.406090841383,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"move_mode": "climb",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"x": 4677.8437618502485,
|
||||
"y": 4998.781022630548,
|
||||
"x": 4677.9619140625,
|
||||
"y": 4999.25,
|
||||
"action": "combat_script",
|
||||
"move_mode": "climb",
|
||||
"action_params": "keypress(f),wait(0.4),keypress(f),wait(0.2),keypress(f),wait(0.3),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),d(0.15);万叶 attack(0.08),keydown(E),wait(0.6),keyup(E),attack(0.2),wait(0.5);琴 attack(0.08),keydown(E),wait(0.4),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,-3500),wait(1.8),keyup(E),wait(0.3),click(middle);",
|
||||
"type": "path"
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
@@ -143,7 +143,7 @@
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"x": 4725.1396484375,
|
||||
"x": 4724.2939453125,
|
||||
"y": 4933.19384765625,
|
||||
"action": "",
|
||||
"move_mode": "climb",
|
||||
@@ -161,11 +161,11 @@
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"x": 4725.1396484375,
|
||||
"x": 4724.2939453125,
|
||||
"y": 4933.19384765625,
|
||||
"action": "combat_script",
|
||||
"move_mode": "climb",
|
||||
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),d(0.2);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);琴 attack(0.08),keydown(E),wait(0.4),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,-3500),wait(1.8),keyup(E),wait(0.3),click(middle);s(0.5)",
|
||||
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),d(0.2);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.8);琴 attack(0.08),keydown(E),wait(0.4),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,-3500),wait(1.8),keyup(E),wait(0.3),click(middle);d(0.3),s(0.5)",
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
@@ -188,19 +188,20 @@
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"x": 4736.562624427613,
|
||||
"y": 4902.468803052872,
|
||||
"x": 4735.79248046875,
|
||||
"y": 4902.798828125,
|
||||
"action": "",
|
||||
"move_mode": "dash",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 21,
|
||||
"x": 4736.406299376036,
|
||||
"y": 4902.500045473891,
|
||||
"x": 4735.79248046875,
|
||||
"y": 4902.798828125,
|
||||
"action": "combat_script",
|
||||
"move_mode": "climb",
|
||||
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),d(0.15);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);琴 attack(0.08),keydown(E),wait(0.4),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,-3500),wait(1.8),keyup(E),wait(0.3),click(middle);",
|
||||
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),d(0.15);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);琴 attack(0.08),keydown(E),wait(0.4),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,-3500),wait(1.8),keyup(E),wait(0.3),click(middle);",
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
@@ -213,8 +214,8 @@
|
||||
},
|
||||
{
|
||||
"id": 23,
|
||||
"x": 4752.42041015625,
|
||||
"y": 4912.71875,
|
||||
"x": 4752.45947265625,
|
||||
"y": 4913.4677734375,
|
||||
"action": "",
|
||||
"move_mode": "climb",
|
||||
"action_params": "",
|
||||
@@ -231,11 +232,11 @@
|
||||
},
|
||||
{
|
||||
"id": 25,
|
||||
"x": 4752.333984375,
|
||||
"y": 4913.01416015625,
|
||||
"x": 4752.45947265625,
|
||||
"y": 4913.4677734375,
|
||||
"action": "combat_script",
|
||||
"move_mode": "climb",
|
||||
"action_params": "wait(0.2),keypress(x),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.1),s(0.2),a(0.15);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);琴 attack(0.08),keydown(E),wait(0.4),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,-3500),wait(1.8),keyup(E),wait(0.3),click(middle);keydown(s),wait(0.3),keydown(a),wait(0.1),keyup(s),wait(1.2),keyup(a)",
|
||||
"action_params": "wait(0.2),keypress(x),keypress(f),wait(0.2),keypress(f),keypress(x),wait(0.2),keypress(f),keypress(x),wait(0.1),s(0.2),a(0.15);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.8);琴 attack(0.08),keydown(E),wait(0.4),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,-3500),wait(1.8),keyup(E),wait(0.3),click(middle);keydown(s),wait(0.3),keydown(a),wait(0.1),keyup(s),wait(1.2),keyup(a)",
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
@@ -253,7 +254,7 @@
|
||||
"y": 4900.1865234375,
|
||||
"action": "combat_script",
|
||||
"move_mode": "dash",
|
||||
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);琴 attack(0.08),keydown(E),wait(0.4),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,-3500),wait(1.8),keyup(E),wait(0.3),click(middle);",
|
||||
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.48),keyup(E),attack(0.2),wait(0.5);琴 attack(0.08),keydown(E),wait(0.4),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,0),wait(0.2),moveby(1000,-3500),wait(1.8),keyup(E),wait(0.3),click(middle);",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
|
||||
@@ -175,7 +175,7 @@ let enemyType = "无";
|
||||
lastRunRoute = line.substring("上次运行路线:".length).trim();
|
||||
}
|
||||
|
||||
if (line.startsWith("上次运行是否完成:t")) {
|
||||
if (line.startsWith("上次运行是否完成: t")) {
|
||||
finished = true;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,13 +1,9 @@
|
||||
{
|
||||
"manifest_version": 1,
|
||||
"name": "自动狗粮重制版",
|
||||
"version": "1.5.6",
|
||||
"version": "1.5.8",
|
||||
"tags": [
|
||||
"好感",
|
||||
"盗宝团",
|
||||
"愚人众",
|
||||
"鳄鱼",
|
||||
"兽肉",
|
||||
"狗粮"
|
||||
],
|
||||
"description": "通过不同好感任务卡时间后运行狗粮任务以提高狗粮总收益,需要正确配置好感队伍的战斗策略,并在自定义配置中指定好感和狗粮队伍名称",
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
{
|
||||
"name": "runActivatePath",
|
||||
"type": "checkbox",
|
||||
"label": "是否启用激活路线,启用后将先花费约3分钟激活狗粮点\n启用该选项后可提高稳定性,并允许断点续跑和极大降低最短间隔时间"
|
||||
"label": "是否启用激活路线,启用后将先花费约3分钟激活狗粮点\n启用该选项后可提高稳定性,并允许中断后重新运行和极大降低最短间隔时间"
|
||||
},
|
||||
{
|
||||
"name": "useABE",
|
||||
|
||||
@@ -37,7 +37,7 @@ if (settings.activeDumperMode) { //处理泥头车信息
|
||||
// 拾取黑白名单处理
|
||||
const ocrPickupContent = await file.readText("assets/拾取名单.json");
|
||||
const ocrPickupJson = JSON.parse(ocrPickupContent);
|
||||
const targetTexts = ocrPickupJson["白名单"];
|
||||
const whitelistKeywords = ocrPickupJson["白名单"];
|
||||
const blacklistKeywords = ocrPickupJson["黑名单"];
|
||||
|
||||
if (!settings.accountName) {
|
||||
@@ -98,7 +98,7 @@ if (settings.activeDumperMode) { //处理泥头车信息
|
||||
} else if (operationMode === "运行锄地路线") {
|
||||
await switchPartyIfNeeded(partyName)
|
||||
log.info("开始运行锄地路线");
|
||||
await processPathingsByGroup(pathings, targetTexts, blacklistKeywords, accountName);
|
||||
await processPathingsByGroup(pathings, whitelistKeywords, blacklistKeywords, accountName);
|
||||
} else {
|
||||
log.info("强制刷新所有路线CD");
|
||||
await initializeCdTime(pathings, "");
|
||||
@@ -420,13 +420,14 @@ async function assignGroups(pathings, group1Tags, group2Tags, group3Tags, group4
|
||||
return groupCounts;
|
||||
}
|
||||
|
||||
async function runPathWithOcr(pathFilePath, map_name, targetTexts, blacklistKeywords) {
|
||||
async function runPath(pathFilePath, map_name, whitelistKeywords, blacklistKeywords) {
|
||||
let lastCheckMainUi = new Date();
|
||||
let thisMoveUpTime = 0;
|
||||
let lastMoveDown = 0;
|
||||
let lastPickupTime = new Date();
|
||||
let lastPickupItem = "";
|
||||
// 定义状态变量
|
||||
let state = { completed: false, cancelRequested: false };
|
||||
let state = { completed: false, cancelRequested: false, atMainUi: false };
|
||||
// 定义图像路径和目标文本列表
|
||||
const imagePath = `assets/F_Dialogue.png`;
|
||||
const textxRange = { min: 1210, max: 1412 };
|
||||
@@ -444,8 +445,8 @@ async function runPathWithOcr(pathFilePath, map_name, targetTexts, blacklistKeyw
|
||||
}
|
||||
|
||||
// 定义一个函数用于执行OCR识别和交互
|
||||
async function performOcrAndInteract(imagePath, targetTexts, textxRange, texttolerance) {
|
||||
async function performOcr(targetTexts, xRange, yRange, timeout = 200) {
|
||||
async function performOcrAndInteract(imagePath, whitelistKeywords, textxRange, texttolerance) {
|
||||
async function performOcr(whitelistKeywords, xRange, yRange, timeout = 200) {
|
||||
let startTime = Date.now();
|
||||
while (Date.now() - startTime < timeout) {
|
||||
try {
|
||||
@@ -462,12 +463,12 @@ async function runPathWithOcr(pathFilePath, map_name, targetTexts, blacklistKeyw
|
||||
let res = resList[i];
|
||||
let correctedText = res.text;
|
||||
|
||||
// 如果 targetTexts 为空,则直接将所有文本视为匹配
|
||||
if (targetTexts.length === 0) {
|
||||
// 如果 whitelistKeywords 为空,则直接将所有文本视为匹配
|
||||
if (whitelistKeywords.length === 0) {
|
||||
results.push({ text: correctedText, x: res.x, y: res.y, width: res.width, height: res.height });
|
||||
} else {
|
||||
// 否则,检查是否包含目标文本
|
||||
for (let targetText of targetTexts) {
|
||||
for (let targetText of whitelistKeywords) {
|
||||
if (correctedText.includes(targetText)) {
|
||||
results.push({ text: correctedText, x: res.x, y: res.y, width: res.width, height: res.height });
|
||||
break; // 匹配到一个目标文本后即可跳出循环
|
||||
@@ -552,11 +553,13 @@ async function runPathWithOcr(pathFilePath, map_name, targetTexts, blacklistKeyw
|
||||
|
||||
// 尝试找到 F 图标
|
||||
let fRes = await findFIcon(imagePath, 1102, 335, 34, 400, 200);
|
||||
if (!fRes) {
|
||||
if (await isMainUI()) {
|
||||
//log.info("在主界面,尝试下滑");
|
||||
await keyMouseScript.runFile(`assets/滚轮下翻.json`);
|
||||
}
|
||||
if (!fRes || new Date() - lastCheckMainUi > 2011) {
|
||||
state.atMainUi = await isMainUI();
|
||||
lastCheckMainUi = new Date();
|
||||
}
|
||||
if (!fRes && state.atMainUi) {
|
||||
//log.info("在主界面,尝试下滑");
|
||||
await keyMouseScript.runFile(`assets/滚轮下翻.json`);
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -564,7 +567,7 @@ async function runPathWithOcr(pathFilePath, map_name, targetTexts, blacklistKeyw
|
||||
let centerYF = fRes.y + fRes.height / 2;
|
||||
|
||||
// 在当前屏幕范围内进行 OCR 识别
|
||||
let ocrResults = await performOcr(targetTexts, textxRange, { min: fRes.y - texttolerance, max: fRes.y + fRes.height + texttolerance * 2 }, 200);
|
||||
let ocrResults = await performOcr(whitelistKeywords, textxRange, { min: fRes.y - texttolerance, max: fRes.y + fRes.height + texttolerance * 2 }, 200);
|
||||
|
||||
// 检查所有目标文本是否在当前页面中
|
||||
let foundTarget = false;
|
||||
@@ -651,62 +654,64 @@ async function runPathWithOcr(pathFilePath, map_name, targetTexts, blacklistKeyw
|
||||
});
|
||||
}
|
||||
}
|
||||
if (!hasT) {
|
||||
while (!state.completed && !state.cancelRequested) {
|
||||
await sleep(2011);
|
||||
if (state.atMainUi) {
|
||||
//在主界面才尝试获取坐标
|
||||
let dumperDistance = 0;
|
||||
try {
|
||||
let shouldPressKeys = false;
|
||||
const currentPosition = await genshin.getPositionFromMap(map_name);
|
||||
|
||||
while (!state.completed && !state.cancelRequested) {
|
||||
if (hasT) {
|
||||
log.warn("当前路线含有按键T,暂时禁用泥头车")
|
||||
break;
|
||||
}
|
||||
await sleep(1011);
|
||||
let dumperDistance = 0;
|
||||
try {
|
||||
let shouldPressKeys = false;
|
||||
const currentPosition = await genshin.getPositionFromMap(map_name);
|
||||
for (let i = 0; i < fightPositions.length; i++) {
|
||||
const fightPos = fightPositions[i];
|
||||
|
||||
for (let i = 0; i < fightPositions.length; i++) {
|
||||
const fightPos = fightPositions[i];
|
||||
if (fightPos.used) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (fightPos.used) {
|
||||
continue;
|
||||
}
|
||||
const distance = Math.sqrt(
|
||||
Math.pow(currentPosition.x - fightPos.x, 2) +
|
||||
Math.pow(currentPosition.y - fightPos.y, 2)
|
||||
);
|
||||
|
||||
const distance = Math.sqrt(
|
||||
Math.pow(currentPosition.x - fightPos.x, 2) +
|
||||
Math.pow(currentPosition.y - fightPos.y, 2)
|
||||
);
|
||||
if (distance <= 30) {
|
||||
fightPositions[i].used = true;
|
||||
}
|
||||
|
||||
if (distance <= 30) {
|
||||
fightPositions[i].used = true;
|
||||
}
|
||||
|
||||
if (distance > 5 && distance <= 30) {
|
||||
if ((new Date() - lastDumperTimer) > dumperCD) {
|
||||
shouldPressKeys = true;
|
||||
lastDumperTimer = new Date();
|
||||
dumperDistance = distance;
|
||||
if (distance > 5 && distance <= 30) {
|
||||
if ((new Date() - lastDumperTimer) > dumperCD) {
|
||||
shouldPressKeys = true;
|
||||
lastDumperTimer = new Date();
|
||||
dumperDistance = distance;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (shouldPressKeys) {
|
||||
log.info(`距离下个战斗地点距离${dumperDistance.toFixed(2)},启用泥头车`);
|
||||
for (const key of dumpers) {
|
||||
log.info(`[泥头车]:尝试切换${key}号角色施放e技能`)
|
||||
keyPress(String(key));
|
||||
await sleep(400);
|
||||
keyPress('e');
|
||||
await sleep(400);
|
||||
keyPress('e');
|
||||
await sleep(400);
|
||||
keyPress('e');
|
||||
await sleep(400);
|
||||
if (shouldPressKeys) {
|
||||
log.info(`距离下个战斗地点距离${dumperDistance.toFixed(2)},启用泥头车`);
|
||||
for (const key of dumpers) {
|
||||
log.info(`[泥头车]:尝试切换${key}号角色施放e技能`)
|
||||
keyPress(String(key));
|
||||
await sleep(400);
|
||||
keyPress('e');
|
||||
await sleep(400);
|
||||
keyPress('e');
|
||||
await sleep(400);
|
||||
keyPress('e');
|
||||
await sleep(400);
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
}
|
||||
if (state.cancelRequested) {
|
||||
break;
|
||||
if (state.cancelRequested) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
log.info("当前路线含有按键T,不启用泥头车");
|
||||
}
|
||||
} catch (error) {
|
||||
log.error(`执行泥头车时出现异常: ${error.message}`);
|
||||
@@ -719,7 +724,7 @@ async function runPathWithOcr(pathFilePath, map_name, targetTexts, blacklistKeyw
|
||||
// 根据条件决定是否启动 OCR 检测和交互任务
|
||||
let ocrTask = null;
|
||||
if (pickupMode === "js拾取,默认只拾取狗粮和晶蝶") {
|
||||
ocrTask = performOcrAndInteract(imagePath, targetTexts, textxRange, texttolerance);
|
||||
ocrTask = performOcrAndInteract(imagePath, whitelistKeywords, textxRange, texttolerance);
|
||||
}
|
||||
|
||||
// 启动泥头车
|
||||
@@ -811,7 +816,7 @@ async function copyPathingsByGroup(pathings) {
|
||||
}
|
||||
}
|
||||
|
||||
async function processPathingsByGroup(pathings, targetTexts, blacklistKeywords, accountName) {
|
||||
async function processPathingsByGroup(pathings, whitelistKeywords, blacklistKeywords, accountName) {
|
||||
let lastX = 0;
|
||||
let lastY = 0;
|
||||
let runningFailCount = 0;
|
||||
@@ -899,8 +904,8 @@ async function processPathingsByGroup(pathings, targetTexts, blacklistKeywords,
|
||||
// 输出路径已刷新并开始处理的信息
|
||||
log.info(`该路线已刷新,开始处理。`);
|
||||
await fakeLog(`${pathing.fileName}`, false, true, 0);
|
||||
// 调用 runPathWithOcr 函数处理路径
|
||||
await runPathWithOcr(pathing.fullPath, pathing.map_name, targetTexts, blacklistKeywords);
|
||||
// 调用 runPath 函数处理路径
|
||||
await runPath(pathing.fullPath, pathing.map_name, whitelistKeywords, blacklistKeywords);
|
||||
try {
|
||||
await sleep(1);
|
||||
} catch (error) {
|
||||
@@ -909,6 +914,7 @@ async function processPathingsByGroup(pathings, targetTexts, blacklistKeywords,
|
||||
await fakeLog(`${pathing.fileName}`, false, false, 0);
|
||||
|
||||
try {
|
||||
await genshin.returnMainUi();
|
||||
const miniMapPosition = await genshin.getPositionFromMap(pathing.map_name);
|
||||
// 比较坐标
|
||||
const diffX = Math.abs(lastX - miniMapPosition.X);
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"manifest_version": 1,
|
||||
"name": "锄地一条龙",
|
||||
"version": "1.1.8",
|
||||
"version": "1.1.9",
|
||||
"description": "一站式解决自动化锄地,支持只拾取狗粮,请阅读README.md后使用",
|
||||
"authors": [
|
||||
{
|
||||
|
||||
BIN
repo/js/周本一条龙/assets/box.png
Normal file
BIN
repo/js/周本一条龙/assets/box.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1018 B |
BIN
repo/js/周本一条龙/assets/paimon_menu.png
Normal file
BIN
repo/js/周本一条龙/assets/paimon_menu.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.3 KiB |
BIN
repo/js/周本一条龙/assets/team1.png
Normal file
BIN
repo/js/周本一条龙/assets/team1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 542 B |
BIN
repo/js/周本一条龙/assets/team2.png
Normal file
BIN
repo/js/周本一条龙/assets/team2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 637 B |
1
repo/js/周本一条龙/assets/weeklyBoss1.txt
Normal file
1
repo/js/周本一条龙/assets/weeklyBoss1.txt
Normal file
@@ -0,0 +1 @@
|
||||
2025-07-14T00:31:54.692Z
|
||||
1
repo/js/周本一条龙/assets/weeklyBoss10.txt
Normal file
1
repo/js/周本一条龙/assets/weeklyBoss10.txt
Normal file
@@ -0,0 +1 @@
|
||||
2025-06-20T01:05:51.480Z
|
||||
1
repo/js/周本一条龙/assets/weeklyBoss11.txt
Normal file
1
repo/js/周本一条龙/assets/weeklyBoss11.txt
Normal file
@@ -0,0 +1 @@
|
||||
2025-07-14T00:46:28.393Z
|
||||
1
repo/js/周本一条龙/assets/weeklyBoss12.txt
Normal file
1
repo/js/周本一条龙/assets/weeklyBoss12.txt
Normal file
@@ -0,0 +1 @@
|
||||
2025-07-14T00:38:22.021Z
|
||||
1
repo/js/周本一条龙/assets/weeklyBoss13.txt
Normal file
1
repo/js/周本一条龙/assets/weeklyBoss13.txt
Normal file
@@ -0,0 +1 @@
|
||||
2025-06-20T01:05:51.480Z
|
||||
1
repo/js/周本一条龙/assets/weeklyBoss14.txt
Normal file
1
repo/js/周本一条龙/assets/weeklyBoss14.txt
Normal file
@@ -0,0 +1 @@
|
||||
2025-06-20T01:05:51.480Z
|
||||
1
repo/js/周本一条龙/assets/weeklyBoss2.txt
Normal file
1
repo/js/周本一条龙/assets/weeklyBoss2.txt
Normal file
@@ -0,0 +1 @@
|
||||
2025-07-14T01:16:36.740Z
|
||||
1
repo/js/周本一条龙/assets/weeklyBoss3.txt
Normal file
1
repo/js/周本一条龙/assets/weeklyBoss3.txt
Normal file
@@ -0,0 +1 @@
|
||||
2025-06-20T01:05:51.480Z
|
||||
1
repo/js/周本一条龙/assets/weeklyBoss4.txt
Normal file
1
repo/js/周本一条龙/assets/weeklyBoss4.txt
Normal file
@@ -0,0 +1 @@
|
||||
2025-07-10T07:11:27.005Z
|
||||
1
repo/js/周本一条龙/assets/weeklyBoss5.txt
Normal file
1
repo/js/周本一条龙/assets/weeklyBoss5.txt
Normal file
@@ -0,0 +1 @@
|
||||
2025-07-10T07:22:55.711Z
|
||||
1
repo/js/周本一条龙/assets/weeklyBoss6.txt
Normal file
1
repo/js/周本一条龙/assets/weeklyBoss6.txt
Normal file
@@ -0,0 +1 @@
|
||||
2025-06-20T01:05:51.480Z
|
||||
1
repo/js/周本一条龙/assets/weeklyBoss7.txt
Normal file
1
repo/js/周本一条龙/assets/weeklyBoss7.txt
Normal file
@@ -0,0 +1 @@
|
||||
2025-06-20T01:05:51.480Z
|
||||
1
repo/js/周本一条龙/assets/weeklyBoss8.txt
Normal file
1
repo/js/周本一条龙/assets/weeklyBoss8.txt
Normal file
@@ -0,0 +1 @@
|
||||
2025-07-10T13:17:51.013Z
|
||||
1
repo/js/周本一条龙/assets/weeklyBoss9.txt
Normal file
1
repo/js/周本一条龙/assets/weeklyBoss9.txt
Normal file
@@ -0,0 +1 @@
|
||||
2025-06-20T01:05:51.480Z
|
||||
93
repo/js/周本一条龙/assets/前往狼王.json
Normal file
93
repo/js/周本一条龙/assets/前往狼王.json
Normal file
@@ -0,0 +1,93 @@
|
||||
{
|
||||
"info": {
|
||||
"name": "未命名路径",
|
||||
"type": "collect",
|
||||
"author": "柒叶子",
|
||||
"version": "1.0",
|
||||
"description": "前往狼王",
|
||||
"bgi_version": "0.35.1"
|
||||
},
|
||||
"positions": [
|
||||
{
|
||||
"id": 1,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"type": "teleport",
|
||||
"x": -251.5966796875,
|
||||
"y": 2256.586181640625,
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"x": -239.8662109375,
|
||||
"y": 2235.255859375,
|
||||
"type": "path",
|
||||
"move_mode": "dash",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"x": -243.6318359375,
|
||||
"y": 2219.89599609375,
|
||||
"type": "path",
|
||||
"move_mode": "dash",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"x": -250.318359375,
|
||||
"y": 2200.3515625,
|
||||
"type": "path",
|
||||
"move_mode": "fly",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"x": -263.7783203125,
|
||||
"y": 2142.494140625,
|
||||
"type": "path",
|
||||
"move_mode": "dash",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"x": -266.06640625,
|
||||
"y": 2100.711669921875,
|
||||
"type": "path",
|
||||
"move_mode": "dash",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"x": -273.099609375,
|
||||
"y": 2053.126220703125,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"x": -276.521484375,
|
||||
"y": 2028.33837890625,
|
||||
"type": "path",
|
||||
"move_mode": "fly",
|
||||
"action": "stop_flying",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"x": -280.3447265625,
|
||||
"y": 1999.419921875,
|
||||
"type": "target",
|
||||
"move_mode": "dash",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
72
repo/js/周本一条龙/main.js
Normal file
72
repo/js/周本一条龙/main.js
Normal file
@@ -0,0 +1,72 @@
|
||||
eval(file.readTextSync("utils.js"));
|
||||
(async function () {
|
||||
|
||||
function validateChallengeTime(challengeTime) {
|
||||
|
||||
|
||||
// 检查是否为正数
|
||||
if (challengeTime <= 0) {
|
||||
throw new Error('challengeTime 必须是一个正数');
|
||||
}
|
||||
|
||||
// 检查是否小于60
|
||||
if (challengeTime >= 60) {
|
||||
throw new Error('challengeTime 必须小于60');
|
||||
}
|
||||
|
||||
// 检查小数点位数是否不多于两位
|
||||
const decimalPart = challengeTime.toString().split('.')[1];
|
||||
if (decimalPart && decimalPart.length > 2) {
|
||||
throw new Error('challengeTime 的小数点位数不能多于两位');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
validateChallengeTime(settings.challengeTime);
|
||||
|
||||
if(!settings.unfairContractTerms) throw new Error('未签署霸王条款,无法使用');
|
||||
|
||||
//执行不同的周本
|
||||
switch (settings.monsterName) {
|
||||
case "北风狼":
|
||||
await utils.weeklyBoss1();
|
||||
break;
|
||||
case "风魔龙":
|
||||
await utils.weeklyBoss2();
|
||||
break;
|
||||
case "公子":
|
||||
await utils.weeklyBoss3();
|
||||
break;
|
||||
case "若陀龙王":
|
||||
await utils.weeklyBoss4();
|
||||
break;
|
||||
case "女士":
|
||||
await utils.weeklyBoss5();
|
||||
break;
|
||||
case "雷神":
|
||||
await utils.weeklyBoss6();
|
||||
break;
|
||||
case "散兵":
|
||||
await utils.weeklyBoss7();
|
||||
break;
|
||||
case "阿佩普":
|
||||
await utils.weeklyBoss8();
|
||||
break;
|
||||
case "吞星之鲸":
|
||||
await utils.weeklyBoss9();
|
||||
break;
|
||||
case "仆人":
|
||||
await utils.weeklyBoss10();
|
||||
break;
|
||||
case "源焰之主":
|
||||
await utils.weeklyBoss11();
|
||||
break;
|
||||
case "门扉前的弈局":
|
||||
await utils.weeklyBoss12();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
})();
|
||||
14
repo/js/周本一条龙/manifest.json
Normal file
14
repo/js/周本一条龙/manifest.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"manifest_version": 1,
|
||||
"name": "周本一条龙",
|
||||
"version": "3.0",
|
||||
"description": "https://www.bilibili.com/video/BV1F2uvz3E4K/?vd_source=9dfaf88af48ecc0ff95a41f1145af7a2",
|
||||
"authors": [
|
||||
{
|
||||
"name": "柒叶子",
|
||||
"link": "https://github.com/511760049"
|
||||
}
|
||||
],
|
||||
"settings_ui": "settings.json",
|
||||
"main": "main.js"
|
||||
}
|
||||
41
repo/js/周本一条龙/readme.txt
Normal file
41
repo/js/周本一条龙/readme.txt
Normal file
@@ -0,0 +1,41 @@
|
||||
|
||||
配置组设置注意事项
|
||||
1、开启地图追踪行走配置
|
||||
2、关闭自动拾取
|
||||
3、开启战斗配置
|
||||
4、战斗策略选择"根据队伍自动选择"
|
||||
5、关闭自动拾取
|
||||
|
||||
JS配置注意事项
|
||||
1、必须同时填写复活料理和恢复料理,才能正常复活
|
||||
2、战斗脚本中最好每个角色只上场一次,避免复活检测失效
|
||||
3、单轮战斗时长是指战斗脚本运行一轮所需要的时间,填写战斗时长可以精确到小数点后两位,我最常用的周本队大约是13.5秒
|
||||
4、战斗中只有四类料理可以生效,重复使用相同类型的料理会覆盖掉上一个,四类料理分别为攻击类、防御类、药剂类、冒险类
|
||||
5、需要勾选最后的用户协议才能正常运行
|
||||
|
||||
部分周本需要额外开盾,请将队伍中的护盾角色放在一号位!!!
|
||||
|
||||
各周本注意事项:
|
||||
"北风狼":避免使用风系和冰系的角色
|
||||
|
||||
"风魔龙":无
|
||||
|
||||
"公子":压力大时推荐护盾类料理
|
||||
|
||||
"若陀龙王":boss伤害较高,强烈建议填写护盾类料理
|
||||
|
||||
"女士":必须携带火后台才能挑战成功
|
||||
|
||||
"雷神":存在必杀机制,建议填写复活料理
|
||||
|
||||
"散兵":存在必杀机制,建议填写复活料理
|
||||
|
||||
"阿佩普":二阶段击杀小怪的时候,可能遇到草盾怪物,建议使用优先使用火后台,
|
||||
|
||||
"吞星之鲸":无
|
||||
|
||||
"仆人":压力大时推荐护盾类料理,火抗药剂
|
||||
|
||||
"源焰之主":BOSS存在侵蚀机制,角色容易蒸发,关卡难度较大,强烈建议额外使用生命类料理和火抗药剂并填写复活料理
|
||||
|
||||
"门扉前的弈局":存在必杀机制,建议填写复活料理。此外boss开局可能进入撞棋子的模式,导致无法造成伤害,强烈建议开启满能量模式并吃点攻击料理,争取第一轮带走 boss避免挑战失败。
|
||||
64
repo/js/周本一条龙/settings.json
Normal file
64
repo/js/周本一条龙/settings.json
Normal file
@@ -0,0 +1,64 @@
|
||||
[
|
||||
{
|
||||
"name": "monsterName",
|
||||
"type": "select",
|
||||
"label": "周本Boss名称",
|
||||
"options": [
|
||||
"北风狼",
|
||||
"风魔龙",
|
||||
"公子",
|
||||
"若陀龙王",
|
||||
"女士",
|
||||
"雷神",
|
||||
"散兵",
|
||||
"阿佩普",
|
||||
"吞星之鲸",
|
||||
"仆人",
|
||||
"源焰之主",
|
||||
"门扉前的弈局"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "challengeTime",
|
||||
"type": "input-text",
|
||||
"label": "请输入战斗脚本一轮所运行的时间"
|
||||
},
|
||||
{
|
||||
"name": "teamName",
|
||||
"type": "input-text",
|
||||
"label": "请输入挑战队伍名称"
|
||||
},
|
||||
{
|
||||
"name": "foodName",
|
||||
"type": "input-text",
|
||||
"label": "请输入料理名称,多食物用法(攻击-药剂-防御)"
|
||||
},
|
||||
{
|
||||
"name": "resurgenceFoodName",
|
||||
"type": "input-text",
|
||||
"label": "请输入复活料理名称 "
|
||||
},
|
||||
{
|
||||
"name": "recoveryFoodName",
|
||||
"type": "input-text",
|
||||
"label": "请输入回血料理名称 "
|
||||
},
|
||||
{
|
||||
"name": "energyMax",
|
||||
"type": "checkbox",
|
||||
"label": "挑战前是否恢复满能量",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "fightMode",
|
||||
"type": "checkbox",
|
||||
"label": "战斗模式(忽略刷新周期和体力值)",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "unfairContractTerms",
|
||||
"type": "checkbox",
|
||||
"label": "签署霸王条款开启使用,出了事跟作者无关",
|
||||
"default": false
|
||||
}
|
||||
]
|
||||
9386
repo/js/周本一条龙/utils.js
Normal file
9386
repo/js/周本一条龙/utils.js
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user