Compare commits

...

15 Commits

Author SHA1 Message Date
MisakaAldrich
63896d489c update repo.json
Some checks failed
Build repo.json / build (18.x) (push) Has been cancelled
Build repo.json / upload (push) Has been cancelled
2025-07-22 03:46:29 +00:00
起个名字好难的喵
fa138f564d fix format (#1383) 2025-07-22 11:46:09 +08:00
MisakaAldrich
347bddd65f update repo.json 2025-07-22 02:49:11 +00:00
mfkvfhpdx
6404b46776 标记精英点位 (#1371)
* 更新锄地集,至少需要0.45版本

* 调整readme

* 对纯小怪路线,增加区分怪物标志,来支持开启精英拾取下跳过小怪的拾取

* 删除些主仓库没有的脚本

* 给锄地脚本区分怪物增加标签

* 锄地追踪文件,标记精英点位

* bgi锄地规划数据,控制文件提交

* 锄地规划,精英数据控制文件

* 精英点位标记调整
2025-07-22 10:48:29 +08:00
MisakaAldrich
72969ed210 update repo.json 2025-07-22 02:42:55 +00:00
提瓦特钓鱼玳师
a489425a32 修复了已知问题 (#1382) 2025-07-22 10:42:35 +08:00
MisakaAldrich
997c39d75c update repo.json 2025-07-22 02:41:56 +00:00
迷路の龙王
8cd8353410 JS脚本:全自动使用多个兑换码 (#1138) 2025-07-22 10:40:51 +08:00
MisakaAldrich
21b94c6d72 update repo.json 2025-07-22 02:38:42 +00:00
mno
e388527bd4 js:自动狗粮重制版 (#1381)
1.尝试解决部分情况下结尾识别不到经验或摩拉
2.现在只有鳄鱼好感会在好感中开启自动拾取了

---------

Co-authored-by: 起个名字好难的喵 <25520958+MisakaAldrich@users.noreply.github.com>
2025-07-22 10:38:23 +08:00
MisakaAldrich
6463fbb1a6 update repo.json 2025-07-22 02:31:31 +00:00
cc55f2e7cf 狗粮pro +精英优化 7.21 (#1380)
1.优化一些点位偏差
2.精英[高危]330下落位置更远,应该能避免误差导致为下楼战斗
2025-07-22 10:31:14 +08:00
this-Fish
bcbcc46f28 地圖追蹤:紫晶塊點位修改&火神趕路優化 (#1379)
* 地圖追蹤 : 紫晶块 修正A05路徑缺失

* 自动修复 JSON 格式和版本号 [ci skip]

* 地圖追蹤 : 紫晶塊 點位修正&火神趕路優化

* 自动修复 JSON 格式和版本号 [ci skip]

---------

Co-authored-by: GitHub Actions Bot <actions@github.com>
2025-07-22 10:29:59 +08:00
MisakaAldrich
d42dce91ca update repo.json 2025-07-22 02:29:06 +00:00
5117600049
7d59eae42d 两个打牌脚本更新 (#1378) 2025-07-22 10:28:22 +08:00
140 changed files with 6136 additions and 1060 deletions

352
repo.json

File diff suppressed because it is too large Load Diff

View File

@@ -171,7 +171,11 @@ https://www.kdocs.cn/wo/sl/v13uXscL
## 更新日志 ## 更新日志
### 1.6.62025.07.22
1.尝试解决部分情况下结尾识别不到经验或摩拉
2.现在只有鳄鱼好感会在好感中开启自动拾取了
### 1.6.52025.07.21
1.优化一些点位
### 1.6.42025.07.20 ### 1.6.42025.07.20
1.优化点看着不舒服的地方 1.优化点看着不舒服的地方
### 1.6.32025.07.18 ### 1.6.32025.07.18

View File

@@ -1,14 +1,20 @@
{ {
"info": { "info": {
"name": "05【额外】纳塔-鸡屁股9", "name": "05【额外】纳塔-鸡屁股9",
"type": "collect", "type": "collect",
"author": "汐", "authors": [
{
"name": "汐",
"links": ""
}
],
"version": "", "version": "",
"description": "", "description": "",
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],
"last_modified_time": 1751651757496 "last_modified_time": 1752327489708,
"enable_monster_loot_split": false
}, },
"positions": [ "positions": [
{ {
@@ -34,7 +40,7 @@
"y": -1825.40478515625, "y": -1825.40478515625,
"action": "combat_script", "action": "combat_script",
"move_mode": "dash", "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),", "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);琴 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" "type": "target"
}, },
{ {
@@ -73,15 +79,24 @@
}, },
{ {
"id": 8, "id": 8,
"x": 8375.849609375, "x": 8376.9453125,
"y": -1971.99609375, "y": -1970.0234375,
"action": "combat_script", "action": "",
"move_mode": "dash", "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),", "action_params": "",
"type": "target" "type": "path"
}, },
{ {
"id": 9, "id": 9,
"x": 8376.9453125,
"y": -1970.0234375,
"action": "combat_script",
"move_mode": "climb",
"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);琴 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": 10,
"x": 8258.3486328125, "x": 8258.3486328125,
"y": -1744.6220703125, "y": -1744.6220703125,
"action": "", "action": "",
@@ -89,7 +104,7 @@
"type": "teleport" "type": "teleport"
}, },
{ {
"id": 10, "id": 11,
"x": 8234.75, "x": 8234.75,
"y": -1720.24462890625, "y": -1720.24462890625,
"action": "", "action": "",
@@ -97,16 +112,16 @@
"type": "path" "type": "path"
}, },
{ {
"id": 11, "id": 12,
"x": 8230.8564453125, "x": 8230.8564453125,
"y": -1712.17041015625, "y": -1712.17041015625,
"action": "combat_script", "action": "combat_script",
"move_mode": "walk", "move_mode": "climb",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),", "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);琴 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" "type": "target"
}, },
{ {
"id": 12, "id": 13,
"x": 7857.4638671875, "x": 7857.4638671875,
"y": -1751.333984375, "y": -1751.333984375,
"action": "", "action": "",
@@ -114,7 +129,7 @@
"type": "teleport" "type": "teleport"
}, },
{ {
"id": 13, "id": 14,
"x": 7867.369140625, "x": 7867.369140625,
"y": -1744.93603515625, "y": -1744.93603515625,
"action": "stop_flying", "action": "stop_flying",
@@ -123,7 +138,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 14, "id": 15,
"x": 7975.76171875, "x": 7975.76171875,
"y": -1741.60595703125, "y": -1741.60595703125,
"action": "", "action": "",
@@ -132,7 +147,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 15, "id": 16,
"x": 7998.863281249999, "x": 7998.863281249999,
"y": -1745.2353515625, "y": -1745.2353515625,
"action": "combat_script", "action": "combat_script",
@@ -141,16 +156,16 @@
"type": "path" "type": "path"
}, },
{ {
"id": 16, "id": 17,
"x": 7994.86328125, "x": 7994.86328125,
"y": -1745.2353515625, "y": -1745.2353515625,
"action": "combat_script", "action": "combat_script",
"move_mode": "walk", "move_mode": "climb",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),", "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);琴 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" "type": "target"
}, },
{ {
"id": 17, "id": 18,
"x": 8054.341796875, "x": 8054.341796875,
"y": -1717.56201171875, "y": -1717.56201171875,
"action": "", "action": "",
@@ -159,16 +174,16 @@
"type": "path" "type": "path"
}, },
{ {
"id": 18, "id": 19,
"x": 8057.59521484375, "x": 8057.59521484375,
"y": -1716.146484375, "y": -1716.146484375,
"action": "combat_script", "action": "combat_script",
"move_mode": "walk", "move_mode": "climb",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),", "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),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" "type": "target"
}, },
{ {
"id": 19, "id": 20,
"x": 8400.59765625, "x": 8400.59765625,
"y": -1221.3232421875, "y": -1221.3232421875,
"action": "", "action": "",
@@ -176,7 +191,7 @@
"type": "teleport" "type": "teleport"
}, },
{ {
"id": 20, "id": 21,
"x": 8375.59381715141, "x": 8375.59381715141,
"y": -1223.9997574725849, "y": -1223.9997574725849,
"action": "", "action": "",
@@ -184,42 +199,60 @@
"type": "path" "type": "path"
}, },
{ {
"id": 21, "id": 22,
"x": 8264.1640625, "x": 8264.1640625,
"y": -1248.92578125, "y": -1248.92578125,
"action": "", "action": "",
"move_mode": "run", "move_mode": "run",
"type": "path" "type": "path"
}, },
{
"id": 22,
"x": 8124.1435546875,
"y": -1274.0283203125,
"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),",
"type": "target"
},
{ {
"id": 23, "id": 23,
"x": 8125.625, "x": 8132.1875,
"y": -1278.062677064635, "y": -1273.9687942661585,
"action": "combat_script", "action": "",
"move_mode": "walk", "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),", "action_params": "",
"type": "path" "type": "path"
}, },
{ {
"id": 24, "id": 24,
"x": 8126.6875, "x": 8126.09375,
"y": -1279.2500553326981, "y": -1274.6484375,
"action": "combat_script", "action": "combat_script",
"move_mode": "walk", "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),", "action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f)",
"type": "target" "type": "path"
}, },
{ {
"id": 25, "id": 25,
"x": 8126.09375,
"y": -1274.6484375,
"action": "combat_script",
"move_mode": "climb",
"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);琴 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": 26,
"x": 8125.78125,
"y": -1277.8125663992378,
"action": "combat_script",
"move_mode": "climb",
"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);琴 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"
},
{
"id": 27,
"x": 8126.71875,
"y": -1279.8129205285077,
"action": "combat_script",
"move_mode": "climb",
"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);琴 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": 28,
"x": 8122.61083984375, "x": 8122.61083984375,
"y": -1331.15625, "y": -1331.15625,
"action": "", "action": "",
@@ -228,7 +261,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 26, "id": 29,
"x": 8118.8388671875, "x": 8118.8388671875,
"y": -1388.3310546875, "y": -1388.3310546875,
"action": "stop_flying", "action": "stop_flying",
@@ -237,7 +270,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 27, "id": 30,
"x": 8121.0458984375, "x": 8121.0458984375,
"y": -1400.533203125, "y": -1400.533203125,
"action": "", "action": "",
@@ -245,7 +278,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 28, "id": 31,
"x": 8139.08251953125, "x": 8139.08251953125,
"y": -1451.94140625, "y": -1451.94140625,
"action": "", "action": "",
@@ -254,16 +287,16 @@
"type": "path" "type": "path"
}, },
{ {
"id": 29, "id": 32,
"x": 8143.23681640625, "x": 8143.23681640625,
"y": -1469.83203125, "y": -1469.83203125,
"action": "combat_script", "action": "combat_script",
"move_mode": "run", "move_mode": "run",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),", "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);琴 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" "type": "target"
}, },
{ {
"id": 30, "id": 33,
"x": 9782.4208984375, "x": 9782.4208984375,
"y": -1764.7216796875, "y": -1764.7216796875,
"action": "force_tp", "action": "force_tp",
@@ -271,7 +304,7 @@
"type": "teleport" "type": "teleport"
}, },
{ {
"id": 31, "id": 34,
"x": 9888.5888671875, "x": 9888.5888671875,
"y": -1760.61376953125, "y": -1760.61376953125,
"action": "", "action": "",
@@ -279,7 +312,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 32, "id": 35,
"x": 9899.2236328125, "x": 9899.2236328125,
"y": -1761.6298828125, "y": -1761.6298828125,
"action": "combat_script", "action": "combat_script",
@@ -288,7 +321,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 33, "id": 36,
"x": 9904.220703125, "x": 9904.220703125,
"y": -1797.63037109375, "y": -1797.63037109375,
"action": "", "action": "",
@@ -297,7 +330,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 34, "id": 37,
"x": 9896.1865234375, "x": 9896.1865234375,
"y": -1867.02294921875, "y": -1867.02294921875,
"action": "combat_script", "action": "combat_script",
@@ -306,7 +339,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 35, "id": 38,
"x": 9782.4208984375, "x": 9782.4208984375,
"y": -1764.7216796875, "y": -1764.7216796875,
"action": "force_tp", "action": "force_tp",

View File

@@ -13,7 +13,7 @@
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],
"last_modified_time": 1752084916650, "last_modified_time": 1753123129284,
"enable_monster_loot_split": false "enable_monster_loot_split": false
}, },
"positions": [ "positions": [
@@ -55,10 +55,10 @@
}, },
{ {
"id": 5, "id": 5,
"x": 7980.658203125, "x": 7986.30126953125,
"y": -1578.44384765625, "y": -1588.294921875,
"action": "", "action": "",
"move_mode": "climb", "move_mode": "dash",
"action_params": "", "action_params": "",
"type": "path" "type": "path"
}, },
@@ -102,10 +102,10 @@
"id": 10, "id": 10,
"x": 8057.1123046875, "x": 8057.1123046875,
"y": -1713.572265625, "y": -1713.572265625,
"type": "target",
"move_mode": "climb",
"action": "combat_script", "action": "combat_script",
"action_params": "keypress(f);爱可菲 j,wait(0.5);伊安珊 j,wait(0.5);卡齐娜 j,wait(0.5);阿蕾奇诺 j,wait(0.5);夏沃蕾 j,wait(0.5);米卡 j,wait(0.5);瑶瑶 j,wait(0.5);赛诺 j,wait(0.5);申鹤 j,wait(0.5);云堇 j,wait(0.5);托马 j,wait(0.5);雷电将军 j,wait(0.5);罗莎莉亚 j,wait(0.5);胡桃 j,wait(0.5);魈 j,wait(0.5);钟离 j,wait(0.5);香菱 j,wait(0.5);丝柯克 j,wait(0.5);希诺宁 j,wait(0.5);千织 j,wait(0.5);芙宁娜 j,wait(0.5);琳妮特 j,wait(0.5);绮良良 j,wait(0.5);艾尔海森 j,wait(0.5);莱依拉 j,wait(0.5);妮露 j,wait(0.5);久岐忍 j,wait(0.5);神里绫人 j,wait(0.5);神里绫华 j,wait(0.5);万叶 j,wait(0.5);阿贝多 j,wait(0.5);刻晴 j,wait(0.5);七七 j,wait(0.5);琴 j,wait(0.5);班尼特 j,wait(0.5);行秋 j,wait(0.5);凯亚 j,wait(0.5);玛薇卡 j,wait(0.5);基尼奇 j,wait(0.5);嘉明 j,wait(0.5);娜维娅 j,wait(0.5);多莉 j,wait(0.5);荒泷一斗 j,wait(0.5);早柚 j,wait(0.5);迪卢克 j,wait(0.5);重云 j,wait(0.5);诺艾尔 j,wait(0.5);北斗 j,wait(0.5);雷泽 j,wait(0.5);迪希雅 j,wait(0.5);wait(0.5),attack(0.22),j,wait(0.8),keypress(f),attack(0.22),j,wait(0.8),attack(0.22),j,wait(2),s(0.01),wait(0.2),s(0.01),wait(0.2),s(0.01),wait(0.2),keypress(f),wait(0.1),keypress(f),wait(0.1),dash,s(0.2)" "move_mode": "climb",
"action_params": "keypress(f);爱可菲 j,wait(0.5);伊安珊 j,wait(0.5);卡齐娜 j,wait(0.5);阿蕾奇诺 j,wait(0.5);夏沃蕾 j,wait(0.5);米卡 j,wait(0.5);瑶瑶 j,wait(0.5);赛诺 j,wait(0.5);申鹤 j,wait(0.5);云堇 j,wait(0.5);托马 j,wait(0.5);雷电将军 j,wait(0.5);罗莎莉亚 j,wait(0.5);胡桃 j,wait(0.5);魈 j,wait(0.5);钟离 j,wait(0.5);香菱 j,wait(0.5);丝柯克 j,wait(0.5);希诺宁 j,wait(0.5);千织 j,wait(0.5);芙宁娜 j,wait(0.5);琳妮特 j,wait(0.5);绮良良 j,wait(0.5);艾尔海森 j,wait(0.5);莱依拉 j,wait(0.5);妮露 j,wait(0.5);久岐忍 j,wait(0.5);神里绫人 j,wait(0.5);神里绫华 j,wait(0.5);万叶 j,wait(0.5);阿贝多 j,wait(0.5);刻晴 j,wait(0.5);七七 j,wait(0.5);琴 j,wait(0.5);班尼特 j,wait(0.5);行秋 j,wait(0.5);凯亚 j,wait(0.5);玛薇卡 j,wait(0.5);基尼奇 j,wait(0.5);嘉明 j,wait(0.5);娜维娅 j,wait(0.5);多莉 j,wait(0.5);荒泷一斗 j,wait(0.5);早柚 j,wait(0.5);迪卢克 j,wait(0.5);重云 j,wait(0.5);诺艾尔 j,wait(0.5);北斗 j,wait(0.5);雷泽 j,wait(0.5);迪希雅 j,wait(0.5);wait(0.5),attack(0.22),j,wait(0.8),keypress(f),attack(0.22),j,wait(0.8),attack(0.22),j,wait(2),s(0.01),wait(0.2),s(0.01),wait(0.2),s(0.01),wait(0.1),keypress(f),wait(0.15),keypress(f),wait(0.1),dash,s(0.2)",
"type": "target"
}, },
{ {
"id": 11, "id": 11,

View File

@@ -13,7 +13,7 @@
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],
"last_modified_time": 1752781171073, "last_modified_time": 1753122281650,
"enable_monster_loot_split": false "enable_monster_loot_split": false
}, },
"positions": [ "positions": [
@@ -31,12 +31,22 @@
"x": 1118.3120417903792, "x": 1118.3120417903792,
"y": 234.43208860704453, "y": 234.43208860704453,
"action": "combat_script", "action": "combat_script",
"move_mode": "run", "move_mode": "walk",
"action_params": "keypress(f);芙宁娜 attack(0.08),charge;", "action_params": "keypress(f);芙宁娜 attack(0.08),charge;",
"type": "path" "type": "orientation",
"locked": false
}, },
{ {
"id": 3, "id": 3,
"x": 1118.3120417903792,
"y": 234.43208860704453,
"action": "",
"move_mode": "run",
"action_params": "",
"type": "path"
},
{
"id": 4,
"x": 1086.0937875257878, "x": 1086.0937875257878,
"y": 301.8435984203652, "y": 301.8435984203652,
"action": "combat_script", "action": "combat_script",
@@ -45,7 +55,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 4, "id": 5,
"x": 1084.796875, "x": 1084.796875,
"y": 299.93359375, "y": 299.93359375,
"action": "", "action": "",
@@ -54,7 +64,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 5, "id": 6,
"x": 1088.0673828125, "x": 1088.0673828125,
"y": 303.08203125, "y": 303.08203125,
"action": "", "action": "",
@@ -63,7 +73,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 6, "id": 7,
"x": 1083.5625, "x": 1083.5625,
"y": 305.87513279847644, "y": 305.87513279847644,
"action": "", "action": "",
@@ -72,7 +82,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 7, "id": 8,
"x": 1082.8095703125, "x": 1082.8095703125,
"y": 300.794921875, "y": 300.794921875,
"action": "combat_script", "action": "combat_script",
@@ -81,7 +91,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 8, "id": 9,
"x": 1068.333984375, "x": 1068.333984375,
"y": 353.74951171875, "y": 353.74951171875,
"action": "", "action": "",
@@ -90,7 +100,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 9, "id": 10,
"x": 1069.3271484375, "x": 1069.3271484375,
"y": 355.3740234375, "y": 355.3740234375,
"action": "combat_script", "action": "combat_script",
@@ -99,7 +109,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 10, "id": 11,
"x": 1047.9365234375, "x": 1047.9365234375,
"y": 318.71826171875, "y": 318.71826171875,
"action": "", "action": "",
@@ -108,7 +118,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 11, "id": 12,
"x": 1045.4453125, "x": 1045.4453125,
"y": 319.9306640625, "y": 319.9306640625,
"action": "combat_script", "action": "combat_script",

View File

@@ -61,7 +61,7 @@
"type": "target", "type": "target",
"move_mode": "climb", "move_mode": "climb",
"action": "combat_script", "action": "combat_script",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),s(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);" "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),keypress(f),s(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);"
}, },
{ {
"id": 7, "id": 7,

View File

@@ -84,7 +84,7 @@
"y": 1238.69384765625, "y": 1238.69384765625,
"action": "combat_script", "action": "combat_script",
"move_mode": "walk", "move_mode": "walk",
"action_params": "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);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(1);琴 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": "path"
} }
] ]

View File

@@ -59,7 +59,7 @@
"type": "target", "type": "target",
"move_mode": "climb", "move_mode": "climb",
"action": "combat_script", "action": "combat_script",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 s(0.2),attack(0.08),keydown(E),wait(0.48),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);万叶 attack(0.08),keydown(E),wait(0.48),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": 6, "id": 6,

View File

@@ -13,7 +13,7 @@
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],
"last_modified_time": 1752155056823, "last_modified_time": 1753123851065,
"enable_monster_loot_split": false "enable_monster_loot_split": false
}, },
"positions": [ "positions": [
@@ -56,20 +56,19 @@
"id": 5, "id": 5,
"x": 5064.80029296875, "x": 5064.80029296875,
"y": -1580.1044921875, "y": -1580.1044921875,
"type": "target",
"move_mode": "climb",
"action": "combat_script", "action": "combat_script",
"move_mode": "climb",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),d(0.3),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),d(0.3),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);",
"locked": false "type": "target"
}, },
{ {
"id": 6, "id": 6,
"x": 5064.80029296875, "x": 5064.80029296875,
"y": -1580.1044921875, "y": -1580.1044921875,
"type": "target",
"move_mode": "climb",
"action": "", "action": "",
"action_params": "" "move_mode": "climb",
"action_params": "",
"type": "target"
}, },
{ {
"id": 7, "id": 7,
@@ -90,8 +89,8 @@
}, },
{ {
"id": 9, "id": 9,
"x": 5119.65625, "x": 5120.406297400995,
"y": -1569.8749004011433, "y": -1570.187424210183,
"action": "", "action": "",
"move_mode": "climb", "move_mode": "climb",
"type": "target" "type": "target"
@@ -102,7 +101,7 @@
"y": -1568.61767578125, "y": -1568.61767578125,
"action": "combat_script", "action": "combat_script",
"move_mode": "walk", "move_mode": "walk",
"action_params": "keypress(x),wait(0.2),keypress(x);万叶 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(x),wait(0.2),keypress(x);万叶 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);attack(2)",
"type": "path" "type": "path"
} }
] ]

View File

@@ -1,12 +1,20 @@
{ {
"info": { "info": {
"name": "501枫丹-枫丹城廷区2", "name": "501枫丹-枫丹城廷区2",
"type": "collect", "type": "collect",
"author": "汐", "authors": [
{
"name": "汐",
"links": ""
}
],
"version": "", "version": "",
"description": "", "description": "",
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0" "bgi_version": "0.45.0",
"tags": [],
"last_modified_time": 1753122522937,
"enable_monster_loot_split": false
}, },
"positions": [ "positions": [
{ {
@@ -81,11 +89,11 @@
}, },
{ {
"id": 9, "id": 9,
"x": 4471.124984199669, "x": 4470.671875,
"y": 3566.1875606318536, "y": 3566.1064453125,
"action": "combat_script", "action": "combat_script",
"move_mode": "climb", "move_mode": "climb",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),w(0.1),keypress(f),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);", "action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.1),keypress(f),d(0.15);万叶 attack(0.08),keydown(E),wait(0.7),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" "type": "target"
} }
] ]

View File

@@ -13,7 +13,7 @@
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],
"last_modified_time": 1752667703387, "last_modified_time": 1753124267375,
"enable_monster_loot_split": false "enable_monster_loot_split": false
}, },
"positions": [ "positions": [
@@ -216,6 +216,15 @@
}, },
{ {
"id": 24, "id": 24,
"x": -3158.5634765625,
"y": -3705.626953125,
"type": "target",
"move_mode": "climb",
"action": "",
"action_params": ""
},
{
"id": 25,
"x": -3164.5205078125, "x": -3164.5205078125,
"y": -3704.9482421875, "y": -3704.9482421875,
"action": "", "action": "",
@@ -223,7 +232,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 25, "id": 26,
"x": -3161.3525390625, "x": -3161.3525390625,
"y": -3699.8525390625, "y": -3699.8525390625,
"action": "", "action": "",
@@ -231,7 +240,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 26, "id": 27,
"x": -3158.00390625, "x": -3158.00390625,
"y": -3695.9306640625, "y": -3695.9306640625,
"action": "", "action": "",
@@ -239,7 +248,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 27, "id": 28,
"x": -3154.5517578125, "x": -3154.5517578125,
"y": -3688.9306640625, "y": -3688.9306640625,
"action": "", "action": "",
@@ -248,7 +257,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 28, "id": 29,
"x": -3154.5517578125, "x": -3154.5517578125,
"y": -3688.9306640625, "y": -3688.9306640625,
"action": "combat_script", "action": "combat_script",
@@ -257,7 +266,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 29, "id": 30,
"x": -3152.7500158003313, "x": -3152.7500158003313,
"y": -3698.31262884269, "y": -3698.31262884269,
"action": "combat_script", "action": "combat_script",
@@ -266,7 +275,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 30, "id": 31,
"x": -3154.0263671875, "x": -3154.0263671875,
"y": -3695.671875, "y": -3695.671875,
"action": "combat_script", "action": "combat_script",
@@ -275,7 +284,7 @@
"type": "orientation" "type": "orientation"
}, },
{ {
"id": 31, "id": 32,
"x": -3154.0263671875, "x": -3154.0263671875,
"y": -3695.671875, "y": -3695.671875,
"action": "", "action": "",
@@ -284,7 +293,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 32, "id": 33,
"x": -3149.767578125, "x": -3149.767578125,
"y": -3692.767578125, "y": -3692.767578125,
"action": "", "action": "",
@@ -292,7 +301,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 33, "id": 34,
"x": -3144.937509875208, "x": -3144.937509875208,
"y": -3696.906219684073, "y": -3696.906219684073,
"action": "", "action": "",
@@ -300,7 +309,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 34, "id": 35,
"x": -3138.1561176722207, "x": -3138.1561176722207,
"y": -3701.812295367494, "y": -3701.812295367494,
"action": "combat_script", "action": "combat_script",
@@ -309,7 +318,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 35, "id": 36,
"x": -3144.2890625, "x": -3144.2890625,
"y": -3704.287109375, "y": -3704.287109375,
"action": "combat_script", "action": "combat_script",
@@ -318,7 +327,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 36, "id": 37,
"x": -3144.9931640625, "x": -3144.9931640625,
"y": -3708.2490234375, "y": -3708.2490234375,
"action": "", "action": "",
@@ -326,7 +335,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 37, "id": 38,
"x": -3147.828125, "x": -3147.828125,
"y": -3715.26171875, "y": -3715.26171875,
"action": "", "action": "",
@@ -334,7 +343,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 38, "id": 39,
"x": -3154.451171875, "x": -3154.451171875,
"y": -3727.388671875, "y": -3727.388671875,
"action": "", "action": "",
@@ -342,7 +351,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 39, "id": 40,
"x": -3156.3095703125, "x": -3156.3095703125,
"y": -3734.564453125, "y": -3734.564453125,
"action": "", "action": "",
@@ -350,7 +359,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 40, "id": 41,
"x": -3147.9990234375, "x": -3147.9990234375,
"y": -3741.4736328125, "y": -3741.4736328125,
"action": "", "action": "",
@@ -358,7 +367,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 41, "id": 42,
"x": -3140.5830078125, "x": -3140.5830078125,
"y": -3742.3642578125, "y": -3742.3642578125,
"action": "", "action": "",
@@ -366,7 +375,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 42, "id": 43,
"x": -3133.2568359375, "x": -3133.2568359375,
"y": -3738.74609375, "y": -3738.74609375,
"action": "", "action": "",
@@ -374,7 +383,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 43, "id": 44,
"x": -3135.2999999999993, "x": -3135.2999999999993,
"y": -3733.7999999999993, "y": -3733.7999999999993,
"action": "", "action": "",
@@ -382,7 +391,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 44, "id": 45,
"x": -3016.837890625, "x": -3016.837890625,
"y": -3623.62890625, "y": -3623.62890625,
"action": "", "action": "",
@@ -390,7 +399,7 @@
"type": "teleport" "type": "teleport"
}, },
{ {
"id": 45, "id": 46,
"x": -3025.197265625, "x": -3025.197265625,
"y": -3638.865234375, "y": -3638.865234375,
"action": "", "action": "",
@@ -399,7 +408,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 46, "id": 47,
"x": -3031.5654296875, "x": -3031.5654296875,
"y": -3640.2451171875, "y": -3640.2451171875,
"action": "", "action": "",
@@ -407,7 +416,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 47, "id": 48,
"x": -3031.8408203125, "x": -3031.8408203125,
"y": -3640.0625, "y": -3640.0625,
"action": "combat_script", "action": "combat_script",
@@ -416,7 +425,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 48, "id": 49,
"x": -3016.837890625, "x": -3016.837890625,
"y": -3623.62890625, "y": -3623.62890625,
"action": "", "action": "",
@@ -424,7 +433,7 @@
"type": "teleport" "type": "teleport"
}, },
{ {
"id": 49, "id": 50,
"x": -3006.4404296875, "x": -3006.4404296875,
"y": -3634.2763671875, "y": -3634.2763671875,
"action": "", "action": "",
@@ -433,7 +442,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 50, "id": 51,
"x": -2994.3154296875, "x": -2994.3154296875,
"y": -3645.6015625, "y": -3645.6015625,
"action": "", "action": "",
@@ -442,7 +451,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 51, "id": 52,
"x": -2992.9814453125, "x": -2992.9814453125,
"y": -3655.2119140625, "y": -3655.2119140625,
"action": "stop_flying", "action": "stop_flying",
@@ -451,7 +460,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 52, "id": 53,
"x": -2995.2275390625, "x": -2995.2275390625,
"y": -3654.0712890625, "y": -3654.0712890625,
"action": "combat_script", "action": "combat_script",

View File

@@ -1,14 +1,20 @@
{ {
"info": { "info": {
"name": "01【额外】稻妻-踏鞴砂大炮点5", "name": "01【额外】稻妻-踏鞴砂大炮点5",
"type": "collect", "type": "collect",
"author": "汐", "authors": [
{
"name": "汐",
"links": ""
}
],
"version": "1.0", "version": "1.0",
"description": "", "description": "",
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],
"last_modified_time": 1750879603181 "last_modified_time": 1753124058473,
"enable_monster_loot_split": false
}, },
"positions": [ "positions": [
{ {
@@ -134,11 +140,20 @@
"y": -3477.156219684073, "y": -3477.156219684073,
"action": "combat_script", "action": "combat_script",
"move_mode": "fly", "move_mode": "fly",
"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);", "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);",
"type": "target" "type": "target"
}, },
{ {
"id": 15, "id": 15,
"x": -3098.966796875,
"y": -3478.0517578125,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "keypress(f);万叶 attack(0.08),keydown(E),wait(0.7),keyup(E),attack(0.2),wait(0.5);"
},
{
"id": 16,
"x": -3156.6171875, "x": -3156.6171875,
"y": -3886.07421875, "y": -3886.07421875,
"action": "", "action": "",
@@ -147,7 +162,7 @@
"type": "teleport" "type": "teleport"
}, },
{ {
"id": 16, "id": 17,
"x": -3177.130859375, "x": -3177.130859375,
"y": -3862.318359375, "y": -3862.318359375,
"action": "", "action": "",
@@ -156,7 +171,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 17, "id": 18,
"x": -3190.5712890625, "x": -3190.5712890625,
"y": -3857.5703125, "y": -3857.5703125,
"action": "combat_script", "action": "combat_script",
@@ -165,7 +180,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 18, "id": 19,
"x": -3228.685546875, "x": -3228.685546875,
"y": -3848.0908203125, "y": -3848.0908203125,
"action": "", "action": "",
@@ -174,16 +189,16 @@
"type": "path" "type": "path"
}, },
{ {
"id": 19, "id": 20,
"x": -3228.562496049917, "x": -3228.562496049917,
"y": -3839.6248938942554, "y": -3839.6248938942554,
"action": "combat_script", "action": "combat_script",
"move_mode": "walk", "move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),", "action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f)",
"type": "target" "type": "target"
}, },
{ {
"id": 20, "id": 21,
"x": -3260.33984375, "x": -3260.33984375,
"y": -3859.4716796875, "y": -3859.4716796875,
"action": "", "action": "",
@@ -192,7 +207,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 21, "id": 22,
"x": -3273.0625, "x": -3273.0625,
"y": -3879.003762623488, "y": -3879.003762623488,
"action": "stop_flying", "action": "stop_flying",
@@ -201,26 +216,25 @@
"type": "path" "type": "path"
}, },
{ {
"id": 22, "id": 23,
"x": -3298.0312480249577, "x": -3298.0312480249577,
"y": -3918.9686059993473, "y": -3918.9686059993473,
"action": "combat_script", "action": "combat_script",
"move_mode": "dash", "move_mode": "dash",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),", "action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f)",
"type": "target" "type": "target"
}, },
{ {
"id": 23, "id": 24,
"x": -3300.468773700497, "x": -3300.468773700497,
"y": -3918.000037894908, "y": -3918.000037894908,
"action": "combat_script", "action": "combat_script",
"move_mode": "walk", "move_mode": "walk",
"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),wait(0.5);", "action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.7),keyup(E),attack(0.2),wait(0.5);",
"type": "path", "type": "path"
"locked": false
}, },
{ {
"id": 24, "id": 25,
"x": -3300.468773700497, "x": -3300.468773700497,
"y": -3918.000037894908, "y": -3918.000037894908,
"action": "set_time", "action": "set_time",

View File

@@ -13,7 +13,7 @@
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],
"last_modified_time": 1752327489708, "last_modified_time": 1753126333620,
"enable_monster_loot_split": false "enable_monster_loot_split": false
}, },
"positions": [ "positions": [

View File

@@ -13,7 +13,7 @@
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],
"last_modified_time": 1752084916650, "last_modified_time": 1753123129284,
"enable_monster_loot_split": false "enable_monster_loot_split": false
}, },
"positions": [ "positions": [
@@ -55,10 +55,10 @@
}, },
{ {
"id": 5, "id": 5,
"x": 7980.658203125, "x": 7986.30126953125,
"y": -1578.44384765625, "y": -1588.294921875,
"action": "", "action": "",
"move_mode": "climb", "move_mode": "dash",
"action_params": "", "action_params": "",
"type": "path" "type": "path"
}, },
@@ -102,10 +102,10 @@
"id": 10, "id": 10,
"x": 8057.1123046875, "x": 8057.1123046875,
"y": -1713.572265625, "y": -1713.572265625,
"type": "target",
"move_mode": "climb",
"action": "combat_script", "action": "combat_script",
"action_params": "keypress(f);爱可菲 j,wait(0.5);伊安珊 j,wait(0.5);卡齐娜 j,wait(0.5);阿蕾奇诺 j,wait(0.5);夏沃蕾 j,wait(0.5);米卡 j,wait(0.5);瑶瑶 j,wait(0.5);赛诺 j,wait(0.5);申鹤 j,wait(0.5);云堇 j,wait(0.5);托马 j,wait(0.5);雷电将军 j,wait(0.5);罗莎莉亚 j,wait(0.5);胡桃 j,wait(0.5);魈 j,wait(0.5);钟离 j,wait(0.5);香菱 j,wait(0.5);丝柯克 j,wait(0.5);希诺宁 j,wait(0.5);千织 j,wait(0.5);芙宁娜 j,wait(0.5);琳妮特 j,wait(0.5);绮良良 j,wait(0.5);艾尔海森 j,wait(0.5);莱依拉 j,wait(0.5);妮露 j,wait(0.5);久岐忍 j,wait(0.5);神里绫人 j,wait(0.5);神里绫华 j,wait(0.5);万叶 j,wait(0.5);阿贝多 j,wait(0.5);刻晴 j,wait(0.5);七七 j,wait(0.5);琴 j,wait(0.5);班尼特 j,wait(0.5);行秋 j,wait(0.5);凯亚 j,wait(0.5);玛薇卡 j,wait(0.5);基尼奇 j,wait(0.5);嘉明 j,wait(0.5);娜维娅 j,wait(0.5);多莉 j,wait(0.5);荒泷一斗 j,wait(0.5);早柚 j,wait(0.5);迪卢克 j,wait(0.5);重云 j,wait(0.5);诺艾尔 j,wait(0.5);北斗 j,wait(0.5);雷泽 j,wait(0.5);迪希雅 j,wait(0.5);wait(0.5),attack(0.22),j,wait(0.8),keypress(f),attack(0.22),j,wait(0.8),attack(0.22),j,wait(2),s(0.01),wait(0.2),s(0.01),wait(0.2),s(0.01),wait(0.2),keypress(f),wait(0.1),keypress(f),wait(0.1),dash,s(0.2)" "move_mode": "climb",
"action_params": "keypress(f);爱可菲 j,wait(0.5);伊安珊 j,wait(0.5);卡齐娜 j,wait(0.5);阿蕾奇诺 j,wait(0.5);夏沃蕾 j,wait(0.5);米卡 j,wait(0.5);瑶瑶 j,wait(0.5);赛诺 j,wait(0.5);申鹤 j,wait(0.5);云堇 j,wait(0.5);托马 j,wait(0.5);雷电将军 j,wait(0.5);罗莎莉亚 j,wait(0.5);胡桃 j,wait(0.5);魈 j,wait(0.5);钟离 j,wait(0.5);香菱 j,wait(0.5);丝柯克 j,wait(0.5);希诺宁 j,wait(0.5);千织 j,wait(0.5);芙宁娜 j,wait(0.5);琳妮特 j,wait(0.5);绮良良 j,wait(0.5);艾尔海森 j,wait(0.5);莱依拉 j,wait(0.5);妮露 j,wait(0.5);久岐忍 j,wait(0.5);神里绫人 j,wait(0.5);神里绫华 j,wait(0.5);万叶 j,wait(0.5);阿贝多 j,wait(0.5);刻晴 j,wait(0.5);七七 j,wait(0.5);琴 j,wait(0.5);班尼特 j,wait(0.5);行秋 j,wait(0.5);凯亚 j,wait(0.5);玛薇卡 j,wait(0.5);基尼奇 j,wait(0.5);嘉明 j,wait(0.5);娜维娅 j,wait(0.5);多莉 j,wait(0.5);荒泷一斗 j,wait(0.5);早柚 j,wait(0.5);迪卢克 j,wait(0.5);重云 j,wait(0.5);诺艾尔 j,wait(0.5);北斗 j,wait(0.5);雷泽 j,wait(0.5);迪希雅 j,wait(0.5);wait(0.5),attack(0.22),j,wait(0.8),keypress(f),attack(0.22),j,wait(0.8),attack(0.22),j,wait(2),s(0.01),wait(0.2),s(0.01),wait(0.2),s(0.01),wait(0.1),keypress(f),wait(0.15),keypress(f),wait(0.1),dash,s(0.2)",
"type": "target"
}, },
{ {
"id": 11, "id": 11,

View File

@@ -13,7 +13,7 @@
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],
"last_modified_time": 1752781171073, "last_modified_time": 1753122281650,
"enable_monster_loot_split": false "enable_monster_loot_split": false
}, },
"positions": [ "positions": [
@@ -31,12 +31,22 @@
"x": 1118.3120417903792, "x": 1118.3120417903792,
"y": 234.43208860704453, "y": 234.43208860704453,
"action": "combat_script", "action": "combat_script",
"move_mode": "run", "move_mode": "walk",
"action_params": "keypress(f);芙宁娜 attack(0.08),charge;", "action_params": "keypress(f);芙宁娜 attack(0.08),charge;",
"type": "path" "type": "orientation",
"locked": false
}, },
{ {
"id": 3, "id": 3,
"x": 1118.3120417903792,
"y": 234.43208860704453,
"action": "",
"move_mode": "run",
"action_params": "",
"type": "path"
},
{
"id": 4,
"x": 1086.0937875257878, "x": 1086.0937875257878,
"y": 301.8435984203652, "y": 301.8435984203652,
"action": "combat_script", "action": "combat_script",
@@ -45,7 +55,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 4, "id": 5,
"x": 1084.796875, "x": 1084.796875,
"y": 299.93359375, "y": 299.93359375,
"action": "", "action": "",
@@ -54,7 +64,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 5, "id": 6,
"x": 1088.0673828125, "x": 1088.0673828125,
"y": 303.08203125, "y": 303.08203125,
"action": "", "action": "",
@@ -63,7 +73,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 6, "id": 7,
"x": 1083.5625, "x": 1083.5625,
"y": 305.87513279847644, "y": 305.87513279847644,
"action": "", "action": "",
@@ -72,7 +82,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 7, "id": 8,
"x": 1082.8095703125, "x": 1082.8095703125,
"y": 300.794921875, "y": 300.794921875,
"action": "combat_script", "action": "combat_script",
@@ -81,7 +91,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 8, "id": 9,
"x": 1068.333984375, "x": 1068.333984375,
"y": 353.74951171875, "y": 353.74951171875,
"action": "", "action": "",
@@ -90,7 +100,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 9, "id": 10,
"x": 1069.3271484375, "x": 1069.3271484375,
"y": 355.3740234375, "y": 355.3740234375,
"action": "combat_script", "action": "combat_script",
@@ -99,7 +109,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 10, "id": 11,
"x": 1047.9365234375, "x": 1047.9365234375,
"y": 318.71826171875, "y": 318.71826171875,
"action": "", "action": "",
@@ -108,7 +118,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 11, "id": 12,
"x": 1045.4453125, "x": 1045.4453125,
"y": 319.9306640625, "y": 319.9306640625,
"action": "combat_script", "action": "combat_script",

View File

@@ -13,7 +13,7 @@
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],
"last_modified_time": 1752086226138, "last_modified_time": 1753123291904,
"enable_monster_loot_split": false "enable_monster_loot_split": false
}, },
"positions": [ "positions": [
@@ -64,8 +64,8 @@
}, },
{ {
"id": 6, "id": 6,
"x": 4360.6962890625, "x": 4368.813013510782,
"y": -1943.77783203125, "y": -1928.3474940169754,
"action": "", "action": "",
"move_mode": "dash", "move_mode": "dash",
"action_params": "", "action_params": "",
@@ -82,12 +82,12 @@
}, },
{ {
"id": 8, "id": 8,
"x": 4336.86328125, "x": 4337.687551351079,
"y": -1956.7197265625, "y": -1956.1251440006527,
"type": "target",
"move_mode": "climb",
"action": "combat_script", "action": "combat_script",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),a(0.3);万叶 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);" "move_mode": "climb",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),a(0.3);万叶 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"
} }
] ]
} }

View File

@@ -13,7 +13,7 @@
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],
"last_modified_time": 1752308295189, "last_modified_time": 1753123547577,
"enable_monster_loot_split": false "enable_monster_loot_split": false
}, },
"positions": [ "positions": [
@@ -91,11 +91,11 @@
}, },
{ {
"id": 9, "id": 9,
"x": 3604.703125, "x": 3604.7421875,
"y": 3021.518798828125, "y": 3021.3291015625,
"action": "combat_script", "action": "combat_script",
"move_mode": "climb", "move_mode": "climb",
"action_params": "keydown(w),j,keypress(f),wait(0.2),keyup(w),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),j", "action_params": "attack(0.08),keydown(w),wait(0.1),j,keypress(f),wait(0.2),keyup(w),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),j",
"type": "target" "type": "target"
}, },
{ {

View File

@@ -13,7 +13,7 @@
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],
"last_modified_time": 1752327489708, "last_modified_time": 1753126333620,
"enable_monster_loot_split": false "enable_monster_loot_split": false
}, },
"positions": [ "positions": [

View File

@@ -286,9 +286,6 @@ let enemyType = "无";
} }
} }
// 启用自动拾取的实时任务
dispatcher.addTimer(new RealtimeTimer("AutoPick"));
//切换至好感队 //切换至好感队
await switchPartyIfNeeded(friendshipPartyName); await switchPartyIfNeeded(friendshipPartyName);
@@ -316,7 +313,7 @@ let enemyType = "无";
await AutoPath('愚人众-准备'); await AutoPath('愚人众-准备');
} }
if (enemyType === "鳄鱼") { if (enemyType === "鳄鱼") {
log.info(`导航到盗宝团触发点...`); log.info(`导航到鳄鱼触发点...`);
await AutoPath('鳄鱼-准备'); await AutoPath('鳄鱼-准备');
} }
//好感卡时间 //好感卡时间
@@ -389,6 +386,8 @@ let enemyType = "无";
// 开始运行狗粮路线 // 开始运行狗粮路线
let runArtifactsResult = true; let runArtifactsResult = true;
runArtifactsResult = await runArtifactsPaths(runRouteA, grindPartyName, settings.useABE); runArtifactsResult = await runArtifactsPaths(runRouteA, grindPartyName, settings.useABE);
await genshin.returnMainUi();
await sleep(2000);
artifactExperienceDiff += await processArtifacts(21); artifactExperienceDiff += await processArtifacts(21);
moraDiff += await mora(); moraDiff += await mora();
log.info(`狗粮路线获取摩拉: ${moraDiff}`); log.info(`狗粮路线获取摩拉: ${moraDiff}`);
@@ -553,6 +552,8 @@ async function runArtifactsPaths(runRouteA, grindPartyName, useABE) {
// 运行额外路线 // 运行额外路线
await runPathGroups(filePathExtra, "额外"); await runPathGroups(filePathExtra, "额外");
dispatcher.ClearAllTriggers();
return true; return true;
} }
@@ -659,6 +660,12 @@ async function AutoPath(locationName) {
//好感度任务的逻辑 //好感度任务的逻辑
async function AutoFriendshipDev(times, ocrTimeout, fightTimeout, enemyType = "盗宝团", endTime) { async function AutoFriendshipDev(times, ocrTimeout, fightTimeout, enemyType = "盗宝团", endTime) {
// 启用自动拾取的实时任务(只有鳄鱼好感启用)
//if (enemyType === "盗宝团") {
//if (enemyType === "愚人众") {
if (enemyType === "鳄鱼") {
dispatcher.addTimer(new RealtimeTimer("AutoPick"));
}
let friendTimes = 0; let friendTimes = 0;
for (let i = 0; i < times; i++) { for (let i = 0; i < times; i++) {
@@ -754,7 +761,6 @@ async function AutoFriendshipDev(times, ocrTimeout, fightTimeout, enemyType = "
]); ]);
await pathTaskPromise; // 等待路径任务完成 await pathTaskPromise; // 等待路径任务完成
cts.cancel(); cts.cancel();
await battleTask;
} catch (error) { } catch (error) {
cts.cancel(); cts.cancel();
if (error.message && error.message.includes("战斗超时")) { if (error.message && error.message.includes("战斗超时")) {
@@ -1270,4 +1276,4 @@ async function mora() {
await genshin.returnMainUi(); await genshin.returnMainUi();
} }
return Number(result); return Number(result);
} }

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 1, "manifest_version": 1,
"name": "自动狗粮重制版", "name": "自动狗粮重制版",
"version": "1.6.4", "version": "1.6.6",
"tags": [ "tags": [
"好感", "好感",
"狗粮" "狗粮"

View File

@@ -568,6 +568,9 @@
await keyMouseScript.runFile(base_path_gcm + file_name + ".json"); await keyMouseScript.runFile(base_path_gcm + file_name + ".json");
} }
// 记录钓鱼开始时间
const time_start = Date.now();
// 调用自动钓鱼 // 调用自动钓鱼
await dispatcher.runTask(new SoloTask("AutoFishing", { await dispatcher.runTask(new SoloTask("AutoFishing", {
"fishingTimePolicy": fishing_time_dic[fishing_time]["param"], "fishingTimePolicy": fishing_time_dic[fishing_time]["param"],
@@ -575,8 +578,16 @@
"wholeProcessTimeoutSeconds": time_out_whole "wholeProcessTimeoutSeconds": time_out_whole
})); }));
if (fishing_cd) { // 记录钓鱼结束时间
const time_end = Date.now();
// 钓鱼是否正常结束间隔时间大于5s
const flag = (time_end - time_start) >= 5000;
if (fishing_cd && flag) {
write_archive(file_name, fishing_time, Date.now(), uid); write_archive(file_name, fishing_time, Date.now(), uid);
} else if (fishing_cd && !flag) {
log.warn(`本次钓鱼异常不计算垂钓点CD`);
} }
} }

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 1, "manifest_version": 1,
"name": "提瓦特自动钓鱼(全流程+自选)", "name": "提瓦特自动钓鱼(全流程+自选)",
"version": "2.2.3", "version": "2.2.4",
"bgi_version": "0.47.0", "bgi_version": "0.47.0",
"description": "支持自动追踪并垂钓bgi支持的全提瓦特垂钓点", "description": "支持自动追踪并垂钓bgi支持的全提瓦特垂钓点",
"authors": [ "authors": [

View File

@@ -4,7 +4,7 @@
"type": "collect", "type": "collect",
"author": "汐", "author": "汐",
"version": "1.0", "version": "1.0",
"description": " 路线信息该路线预计用时94.26秒包含3只精英与2只小怪预计收入1081摩拉包含以下怪物1只遗迹重机、2只遗迹巡弋者、2只伸缩风蕈兽。", "description": "",
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],

View File

@@ -1,47 +1,44 @@
{ {
"info": { "info": {
"name": "419须弥沙漠巨人峡谷西北600_1", "name": "419须弥沙漠巨人峡谷西北600_1",
"type": "collect", "type": "collect",
"author": "汐", "authors": [
{
"name": "汐",
"links": ""
}
],
"version": "1.0", "version": "1.0",
"description": " 路线信息该路线预计用时80.71秒包含1只精英预计收入600摩拉包含以下怪物1只遗迹重机。", "description": "",
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],
"last_modified_time": 1751456889673 "last_modified_time": 1753125032863,
"enable_monster_loot_split": false
}, },
"positions": [ "positions": [
{ {
"id": 1, "id": 1,
"action": "",
"move_mode": "walk",
"type": "teleport",
"x": 5485.2216796875, "x": 5485.2216796875,
"y": -1240.50732421875, "y": -1240.50732421875,
"action_params": "" "action": "",
"move_mode": "walk",
"action_params": "",
"type": "teleport"
}, },
{ {
"id": 2, "id": 2,
"x": 5473.3095703125, "x": 5473.3095703125,
"y": -1220.8349609375, "y": -1220.8349609375,
"type": "path",
"move_mode": "fly",
"action": "", "action": "",
"action_params": "" "move_mode": "fly",
"action_params": "",
"type": "path"
}, },
{ {
"id": 3, "id": 3,
"x": 5438.2685546875, "x": 5497.5859375,
"y": -1147.1142578125, "y": -1100.48291015625,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 4,
"x": 5458.98388671875,
"y": -1116.6484375,
"type": "path", "type": "path",
"move_mode": "dash", "move_mode": "dash",
"action": "fight", "action": "fight",
@@ -49,9 +46,9 @@
"locked": false "locked": false
}, },
{ {
"id": 5, "id": 4,
"x": 5458.98388671875, "x": 5497.5859375,
"y": -1116.6484375, "y": -1100.48291015625,
"type": "orientation", "type": "orientation",
"move_mode": "dash", "move_mode": "dash",
"action": "combat_script", "action": "combat_script",

View File

@@ -4,7 +4,7 @@
"type": "collect", "type": "collect",
"author": "汐", "author": "汐",
"version": "1.0", "version": "1.0",
"description": " 路线信息该路线预计用时107.69秒包含3只精英与8只小怪预计收入1324摩拉包含以下怪物1只丘丘人、5只打手丘丘人、2只射手丘丘人、1只火斧丘丘暴徒、1只丘丘岩盔王、1只火深渊法师。", "description": "",
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],

View File

@@ -1,98 +1,93 @@
{ {
"info": { "info": {
"name": "422须弥沙漠赤王陵西北岩窟中层600_1200_1", "name": "422须弥沙漠赤王陵西北岩窟中层600_1200_1",
"type": "collect", "type": "collect",
"author": "汐", "authors": [
{
"name": "汐",
"links": ""
}
],
"version": "1.0", "version": "1.0",
"description": " 路线信息该路线预计用时99.27秒包含2只精英与2只小怪预计收入881摩拉包含以下怪物1只丘丘人、1只打手丘丘人、1只丘丘岩盔王、1只元能构装体·重塑仪。", "description": "",
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],
"last_modified_time": 1751460532770 "last_modified_time": 1753125490258,
"enable_monster_loot_split": false
}, },
"positions": [ "positions": [
{ {
"id": 1, "id": 1,
"action": "",
"move_mode": "walk",
"type": "teleport",
"x": 5538.67919921875, "x": 5538.67919921875,
"y": -2051.5517578125, "y": -2051.5517578125,
"action_params": "" "action": "",
"move_mode": "walk",
"action_params": "",
"type": "teleport"
}, },
{ {
"id": 2, "id": 2,
"x": 5527.91455078125, "x": 5518.0205078125,
"y": -2042.0283203125, "y": -2046.6630859375,
"type": "path", "type": "orientation",
"move_mode": "dash", "move_mode": "walk",
"action": "", "action": "combat_script",
"action_params": "" "action_params": "keypress(t),wait(0.2),keypress(t)"
}, },
{ {
"id": 3, "id": 3,
"x": 5539.505859375, "x": 5509.3642578125,
"y": -2020.0107421875, "y": -2043.876953125,
"type": "path", "type": "path",
"move_mode": "dash", "move_mode": "jump",
"action": "", "action": "combat_script",
"action_params": "" "action_params": "attack(0.3)"
}, },
{ {
"id": 4, "id": 4,
"x": 5538.3837890625, "x": 5519.244140625,
"y": -2031.5341796875, "y": -2041.46044921875,
"type": "path", "type": "path",
"move_mode": "dash", "move_mode": "dash",
"action": "", "action": "fight",
"action_params": "" "action_params": ""
}, },
{ {
"id": 5, "id": 5,
"x": 5528.21484375, "x": 5496.94775390625,
"y": -2036.56591796875, "y": -2048.9765625,
"type": "path", "action": "",
"move_mode": "dash", "move_mode": "dash",
"action": "fight",
"action_params": "", "action_params": "",
"locked": false "type": "path"
}, },
{ {
"id": 6, "id": 6,
"x": 5496.94775390625, "x": 5461.22900390625,
"y": -2048.9765625, "y": -2066.875,
"type": "path",
"move_mode": "dash",
"action": "", "action": "",
"action_params": "" "move_mode": "dash",
"action_params": "",
"type": "path"
}, },
{ {
"id": 7, "id": 7,
"x": 5461.22900390625, "x": 5435.7890625,
"y": -2066.875, "y": -2092.107421875,
"type": "path", "action": "fight",
"move_mode": "dash", "move_mode": "dash",
"action": "", "action_params": "",
"action_params": "" "type": "path"
}, },
{ {
"id": 8, "id": 8,
"x": 5435.7890625, "x": 5435.7890625,
"y": -2092.107421875, "y": -2092.107421875,
"type": "path",
"move_mode": "dash",
"action": "fight",
"action_params": "",
"locked": false
},
{
"id": 9,
"x": 5435.7890625,
"y": -2092.107421875,
"type": "orientation",
"move_mode": "dash",
"action": "combat_script", "action": "combat_script",
"action_params": "wait(1)" "move_mode": "dash",
"action_params": "wait(1)",
"type": "orientation"
} }
] ]
} }

View File

@@ -4,7 +4,7 @@
"type": "collect", "type": "collect",
"author": "汐", "author": "汐",
"version": "1.0", "version": "1.0",
"description": " 路线信息该路线预计用时113.42秒包含2只精英与1只小怪预计收入840.5摩拉包含以下怪物1只丘丘岩盔王、1只元能构装体·勘探机、1只旋转火蕈兽。", "description": "",
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],

View File

@@ -4,7 +4,7 @@
"type": "collect", "type": "collect",
"author": "汐", "author": "汐",
"version": "1.0", "version": "1.0",
"description": " 路线信息该路线预计用时121秒包含4只精英与2只小怪预计收入1281摩拉包含以下怪物1只遗迹重机、2只遗迹歼击者、1只遗迹侦察者、2只旋转雷蕈兽。", "description": "",
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],

View File

@@ -4,7 +4,7 @@
"type": "collect", "type": "collect",
"author": "汐", "author": "汐",
"version": "1.0", "version": "1.0",
"description": " 路线信息该路线预计用时184.56秒包含104只精英预计收入21000摩拉包含以下怪物1只嗜雷·兽境幼兽、1只嗜雷·兽境猎犬、1只愚人众·藏镜仕女、1只遗迹龙兽·空巡。", "description": "",
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],

View File

@@ -4,7 +4,7 @@
"type": "collect", "type": "collect",
"author": "汐", "author": "汐",
"version": "1.0", "version": "1.0",
"description": " 路线信息该路线预计用时55.33秒包含3只精英预计收入600摩拉包含以下怪物1只遗迹巡弋者、1只遗迹歼击者、1只遗迹防卫者。", "description": "",
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],

View File

@@ -4,7 +4,7 @@
"type": "collect", "type": "collect",
"author": "汐", "author": "汐",
"version": "1.0", "version": "1.0",
"description": " 路线信息该路线预计用时368.66秒包含101只精英与2只小怪预计收入20721.5摩拉包含以下怪物1只丘丘雷兜王、1只旋转雷蕈兽、1只有翼草本真蕈。", "description": "",
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],

View File

@@ -4,7 +4,7 @@
"type": "collect", "type": "collect",
"author": "汐", "author": "汐",
"version": "1.0", "version": "1.0",
"description": " 路线信息该路线预计用时240.54秒包含6只精英预计收入1600摩拉包含以下怪物1只遗迹重机、2只遗迹巡弋者、1只遗迹歼击者、2只遗迹防卫者。", "description": "",
"map_name": "Teyvat", "map_name": "Teyvat",
"bgi_version": "0.45.0", "bgi_version": "0.45.0",
"tags": [], "tags": [],

View File

@@ -0,0 +1,58 @@
{
"info": {
"name": "429须弥沙漠赤王陵200_2",
"type": "collect",
"authors": [
{
"name": "汐",
"links": ""
}
],
"version": "1.0",
"description": "",
"map_name": "Teyvat",
"bgi_version": "0.45.0",
"tags": [],
"last_modified_time": 1752343132408,
"enable_monster_loot_split": false
},
"positions": [
{
"id": 1,
"x": 5391.6904296875,
"y": -2340.310546875,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "teleport"
},
{
"id": 2,
"x": 5429.8095703125,
"y": -2349.8798828125,
"type": "orientation",
"move_mode": "dash",
"action": "combat_script",
"action_params": "keydown(w),wait(0.2),dash,wait(1),keyup(w)",
"locked": false
},
{
"id": 3,
"x": 5429.8095703125,
"y": -2349.8798828125,
"type": "path",
"move_mode": "dash",
"action": "fight",
"action_params": ""
},
{
"id": 4,
"x": 5435.06005859375,
"y": -2351.583984375,
"action": "combat_script",
"move_mode": "run",
"action_params": "wait(1)",
"type": "orientation"
}
]
}

View File

@@ -0,0 +1,39 @@
{
"info": {
"name": "519魔像禁卫-佩特莉可镇200_1",
"type": "collect",
"authors": [
{
"name": "Tool_tingsu",
"links": ""
}
],
"version": "1.0",
"description": "",
"map_name": "Teyvat",
"bgi_version": "0.45.0",
"tags": [],
"last_modified_time": 1752143653345,
"enable_monster_loot_split": false
},
"positions": [
{
"id": 1,
"x": 3848.5771484375,
"y": 1136.95166015625,
"type": "teleport",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 2,
"x": 3873.83984375,
"y": 1138.02490234375,
"type": "path",
"move_mode": "walk",
"action": "fight",
"action_params": ""
}
]
}

View File

@@ -0,0 +1,120 @@
{
"info": {
"name": "520魔像禁卫-佩特莉可镇200_1",
"type": "collect",
"authors": [
{
"name": "Tool_tingsu",
"links": ""
}
],
"version": "1.0",
"description": "",
"map_name": "Teyvat",
"bgi_version": "0.45.0",
"tags": [],
"last_modified_time": 1752145782009,
"enable_monster_loot_split": false
},
"positions": [
{
"id": 1,
"x": 4036.298828125,
"y": 1232.0087890625,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "teleport"
},
{
"id": 2,
"x": 4016.94921875,
"y": 1243.0546875,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 3,
"x": 3991.23046875,
"y": 1246.60888671875,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 4,
"x": 3961.8720703125,
"y": 1246.33837890625,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 5,
"x": 3946.642578125,
"y": 1245.9765625,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 6,
"x": 3946.2783203125,
"y": 1251.9140625,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(T),wait(0.5),keydown(e),wait(3).keyup(e)",
"type": "path"
},
{
"id": 7,
"x": 3946.3955078125,
"y": 1258.23583984375,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(T)",
"type": "path"
},
{
"id": 8,
"x": 3947.02734375,
"y": 1260.47265625,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 9,
"x": 3950.9912109375,
"y": 1264.94970703125,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 10,
"x": 3951.455078125,
"y": 1278.6318359375,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 11,
"x": 3958.1201171875,
"y": 1281.75048828125,
"action": "fight",
"move_mode": "walk",
"action_params": "",
"type": "target"
}
]
}

View File

@@ -0,0 +1,319 @@
{
"info": {
"name": "521佩特莉可镇200_5",
"type": "collect",
"authors": [
{
"name": "Tool_tingsu",
"links": ""
}
],
"version": "1.0",
"description": "",
"map_name": "Teyvat",
"bgi_version": "0.45.0",
"tags": [],
"last_modified_time": 1752145755626,
"enable_monster_loot_split": false
},
"positions": [
{
"id": 1,
"x": 3875.802734375,
"y": 1297.5390625,
"type": "teleport",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 2,
"x": 3876.4794921875,
"y": 1300.31396484375,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 3,
"x": 3877.517578125,
"y": 1288.0830078125,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 4,
"x": 3857.416015625,
"y": 1288.263671875,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 5,
"x": 3857.759765625,
"y": 1277.3173828125,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 6,
"x": 3874.724609375,
"y": 1276.06640625,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 7,
"x": 3875.578125,
"y": 1268.01806640625,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 8,
"x": 3880.330078125,
"y": 1267.998046875,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 9,
"x": 3893.9091796875,
"y": 1268.1083984375,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 10,
"x": 3908.1953125,
"y": 1268.2421875,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 11,
"x": 3908.6298828125,
"y": 1261.35986328125,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 12,
"x": 3908.671875,
"y": 1247.8603515625,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 13,
"x": 3902.646484375,
"y": 1246.71875,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "keypress(T),wait(0.5),keydown(e),wait(2).keyup(e)"
},
{
"id": 14,
"x": 3894.46484375,
"y": 1247.0205078125,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "keypress(T)"
},
{
"id": 15,
"x": 3885.3916015625,
"y": 1247.3603515625,
"type": "path",
"move_mode": "walk",
"action": "fight",
"action_params": ""
},
{
"id": 16,
"x": 3885.09765625,
"y": 1248.29736328125,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 17,
"x": 3877.88671875,
"y": 1243.0009765625,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 18,
"x": 3859.4482421875,
"y": 1241.10009765625,
"type": "path",
"move_mode": "fly",
"action": "stop_flying",
"action_params": "600"
},
{
"id": 19,
"x": 3859.236328125,
"y": 1231.4208984375,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 20,
"x": 3859.1171875,
"y": 1218.9580078125,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 21,
"x": 3861.802734375,
"y": 1206.9619140625,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 22,
"x": 3882.6083984375,
"y": 1204.21533203125,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 23,
"x": 3899.544921875,
"y": 1182.1181640625,
"type": "path",
"move_mode": "walk",
"action": "fight",
"action_params": "",
"locked": false
},
{
"id": 24,
"x": 3899.544921875,
"y": 1182.1181640625,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 25,
"x": 3888.7236328125,
"y": 1175.6328125,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 26,
"x": 3881.49609375,
"y": 1172.857421875,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 27,
"x": 3870.650390625,
"y": 1173.63134765625,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 28,
"x": 3866.0791015625,
"y": 1183.91455078125,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 29,
"x": 3849.3046875,
"y": 1184.794921875,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 30,
"x": 3846.4208984375,
"y": 1194.7568359375,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "keypress(T),wait(0.5),keydown(e),wait(2).keyup(e)"
},
{
"id": 31,
"x": 3846.3984375,
"y": 1202.42626953125,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "keypress(T)"
},
{
"id": 32,
"x": 3831.802734375,
"y": 1202.8525390625,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 33,
"x": 3817.625,
"y": 1207.677734375,
"type": "target",
"move_mode": "walk",
"action": "fight",
"action_params": ""
}
]
}

View File

@@ -4,21 +4,15 @@
"type": "collect", "type": "collect",
"author": "汐", "author": "汐",
"version": "1.0", "version": "1.0",
"description": " 路线信息该路线预计用时219.25秒包含8只精英与8只小怪预计收入2324摩拉包含以下怪物2只丘丘人、3只冲锋丘丘人、1只火箭丘丘人、2只冰箭丘丘人、1只火斧丘丘暴徒、1只雷斧丘丘暴徒、1只深渊使徒·激流、5只遗迹守卫。", "description": "",
"map_name": "Enkanomiya", "map_name": "Enkanomiya",
"bgi_version": "0.45.0", "bgi_version": "0.45.0"
"authors": [
{
"name": "汐",
"links": "https://github.com/jiegedabaobei"
}
]
}, },
"positions": [ "positions": [
{ {
"id": 1, "id": 1,
"x": 378.14, "x": 378.142333984375,
"y": 370.76, "y": 370.7635498046875,
"action": "", "action": "",
"move_mode": "walk", "move_mode": "walk",
"action_params": "", "action_params": "",
@@ -26,8 +20,8 @@
}, },
{ {
"id": 2, "id": 2,
"x": 368.43, "x": 368.4268798828125,
"y": 355.17, "y": 355.16845703125,
"action": "fight", "action": "fight",
"move_mode": "dash", "move_mode": "dash",
"action_params": "", "action_params": "",
@@ -35,8 +29,8 @@
}, },
{ {
"id": 3, "id": 3,
"x": 285.26, "x": 285.2601318359375,
"y": 277.39, "y": 277.391357421875,
"action": "", "action": "",
"move_mode": "walk", "move_mode": "walk",
"action_params": "", "action_params": "",
@@ -44,8 +38,8 @@
}, },
{ {
"id": 4, "id": 4,
"x": 301.44, "x": 301.4364013671875,
"y": 277.86, "y": 277.8603515625,
"action": "", "action": "",
"move_mode": "run", "move_mode": "run",
"action_params": "", "action_params": "",
@@ -53,8 +47,8 @@
}, },
{ {
"id": 5, "id": 5,
"x": 281.22, "x": 281.2237548828125,
"y": 276.62, "y": 276.62158203125,
"action": "combat_script", "action": "combat_script",
"move_mode": "dash", "move_mode": "dash",
"action_params": "wait(3)", "action_params": "wait(3)",
@@ -62,8 +56,8 @@
}, },
{ {
"id": 6, "id": 6,
"x": 281.22, "x": 281.2237548828125,
"y": 276.62, "y": 276.62158203125,
"action": "fight", "action": "fight",
"move_mode": "dash", "move_mode": "dash",
"action_params": "", "action_params": "",
@@ -71,8 +65,8 @@
}, },
{ {
"id": 7, "id": 7,
"x": 358.88, "x": 358.875,
"y": 290.25, "y": 290.2496237376513,
"action": "stop_flying", "action": "stop_flying",
"move_mode": "dash", "move_mode": "dash",
"action_params": "", "action_params": "",
@@ -80,8 +74,8 @@
}, },
{ {
"id": 8, "id": 8,
"x": 351.12, "x": 351.125,
"y": 289.25, "y": 289.2494245399373,
"action": "fight", "action": "fight",
"move_mode": "dash", "move_mode": "dash",
"action_params": "", "action_params": "",
@@ -90,8 +84,8 @@
}, },
{ {
"id": 9, "id": 9,
"x": 351.12, "x": 351.125,
"y": 289.25, "y": 289.2494245399373,
"action": "", "action": "",
"move_mode": "dash", "move_mode": "dash",
"action_params": "", "action_params": "",
@@ -99,8 +93,8 @@
}, },
{ {
"id": 10, "id": 10,
"x": 389.61, "x": 389.6138916015625,
"y": 298.32, "y": 298.322265625,
"action": "combat_script", "action": "combat_script",
"move_mode": "fly", "move_mode": "fly",
"action_params": "attack(0.3),wait(3)", "action_params": "attack(0.3),wait(3)",
@@ -108,8 +102,8 @@
}, },
{ {
"id": 11, "id": 11,
"x": 389.61, "x": 389.6138916015625,
"y": 298.32, "y": 298.322265625,
"action": "fight", "action": "fight",
"move_mode": "dash", "move_mode": "dash",
"action_params": "", "action_params": "",
@@ -117,8 +111,8 @@
}, },
{ {
"id": 12, "id": 12,
"x": 372.92, "x": 372.91943359375,
"y": 107.24, "y": 107.244384765625,
"action": "", "action": "",
"move_mode": "walk", "move_mode": "walk",
"action_params": "", "action_params": "",
@@ -126,8 +120,8 @@
}, },
{ {
"id": 13, "id": 13,
"x": 362.13, "x": 362.1250079001659,
"y": 149.5, "y": 149.49890862663074,
"action": "fight", "action": "fight",
"move_mode": "dash", "move_mode": "dash",
"action_params": "", "action_params": "",

View File

@@ -1,32 +1,32 @@
[ [
{ {
"name": "Character", "name": "Character",
"type": "input-text", "type": "input-text",
"label": "角色(如 草神、奶奶)" "label": "角色(如 草神、奶奶)"
}, },
{ {
"name": "Weapon", "name": "Weapon",
"type": "input-text", "type": "input-text",
"label": "武器(如 金珀、祭礼)" "label": "武器(如 金珀、祭礼)"
}, },
{ {
"name": "Element", "name": "Element",
"type": "select", "type": "select",
"label": "=============\n选元素缩范围 非必填\n元素默认'物'=不选)", "label": "=============\n选元素缩范围 非必填\n元素默认'物'=不选)",
"options": [ "options": [
"物", "物",
"火", "火",
"水", "水",
"草", "草",
"雷", "雷",
"风", "风",
"冰", "冰",
"岩", "岩"
] ]
}, },
{ {
"name": "pageScrollCount", "name": "pageScrollCount",
"type": "input-text", "type": "input-text",
"label": "默认:四行武器为一页\n最大滑页次数默认2)" "label": "默认:四行武器为一页\n最大滑页次数默认2)"
} }
] ]

View File

@@ -16,6 +16,6 @@
"move_mode": "walk", "move_mode": "walk",
"action": "", "action": "",
"action_params": "" "action_params": ""
}, }
] ]
} }

View File

@@ -27,21 +27,13 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 3, "id": 3,
"x": -913.4878515625, "x": -913.4878515625,
"y": 2292.123046875, "y": 2292.123046875,
"type": "target", "type": "target",
"move_mode": "walk", "move_mode": "walk",
"action": "", "action": "",
"action_params": "" "action_params": ""
}, }
]
}
]
}

View File

@@ -7,5 +7,5 @@
"YES", "YES",
"NO" "NO"
] ]
}, }
] ]

View File

@@ -23,7 +23,7 @@
{ {
"name": "timeRule", "name": "timeRule",
"type": "input-text", "type": "input-text",
"label": "输入不运行的时间或时间段的小时,以本地时间为准\n将提前10分钟结束路线并等待到对应时间\n允许填入时间如4表示4点不运行或4-6表示4点到6点都不运行\n允许多项由中文逗号分隔", "label": "输入不运行的时间或时间段的小时,以本地时间为准\n将提前10分钟结束路线并等待到对应时间\n允许填入时间如4表示4点不运行或4-6表示4点到6点都不运行\n允许多项由中文逗号分隔"
}, },
{ {
"name": "disableMondstadt", "name": "disableMondstadt",

View File

@@ -7,17 +7,17 @@
"绘绮庭 ", "绘绮庭 ",
"妙香林", "妙香林",
"黛翠峰&罗浮洞", "黛翠峰&罗浮洞",
"清琼岛", "清琼岛"
] ]
}, },
{ {
"name": "domainName", "name": "domainName",
"type": "select", "type": "select",
"label": "设置权限", "label": "设置权限",
"options": [ "options": [
"直接加入", "直接加入",
"确认后可加入", "确认后可加入",
"不允许加入" "不允许加入"
] ]
} }
] ]

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -200,37 +200,31 @@ async function checkChallengeResults() {
} }
} }
//通过f和空格自动对话对话区域为空,选项区域为真时停止 await autoConversation(); //通过f和空格自动对话对话标志消失时停止await autoConversation();
async function autoConversation() { async function autoConversation() {
await sleep(2500); //点击后等待一段时间避免误判 await sleep(500); //点击后等待一段时间避免误判
const region1 = RecognitionObject.ocr(785, 890, 340, 82); // 对话区域 const talkRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/talkSymbol.png"));
const region2 = RecognitionObject.ocr(1250, 400, 660, 440); // 选项区域
let talkTime = 0; let talkTime = 0;
let talkTimes = 0;
log.info("准备开始对话");
//最多10次对话 //最多10次对话
while (talkTime < 20) { while (talkTime < 30) {
let capture = captureGameRegion(); let talk = captureGameRegion().find(talkRo);
let res1 = capture.find(region1); if (talk.isExist()) {
let res2 = capture.find(region2); await sleep(300);
if (!res1.isEmpty() && res2.isEmpty()) {
talkTime++;
keyPress("VK_SPACE"); keyPress("VK_SPACE");
await sleep(500); await sleep(300);
keyPress("VK_SPACE");
await sleep(500);
} else if (!res1.isEmpty() && !res2.isEmpty()) {
await sleep(500);
keyPress("F"); keyPress("F");
await sleep(400); talkTimes++;
keyPress("F"); await sleep(1500);
log.info("已选择第一个对话选项");
} else if (res1.isEmpty() && !res2.isEmpty()) {
log.info("谈话完成");
await sleep(1000);
return;
}
talkTime++;
await sleep(1200);
} }
else if(talkTimes){
log.info("对话结束");
return ;
}
talkTime++;
await sleep(1200);
}
throw new Error("对话时间超时"); throw new Error("对话时间超时");
} }

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 1, "manifest_version": 1,
"name": "打牌一条龙", "name": "打牌一条龙",
"version": "1.9.7", "version": "1.9.8",
"description": "已添加 CD 管理执行完后会检测是否全部挑战成功之后会记录本次时间进入CD如果想要重置请前往assets/weekly.txt中删除内容", "description": "已添加 CD 管理执行完后会检测是否全部挑战成功之后会记录本次时间进入CD如果想要重置请前往assets/weekly.txt中删除内容",
"authors": [ "authors": [
{ {

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -4,6 +4,26 @@
let letterNumber = settings.letterNumber != undefined && ~~settings.letterNumber >= 0 ? ~~settings.letterNumber : 0; let letterNumber = settings.letterNumber != undefined && ~~settings.letterNumber >= 0 ? ~~settings.letterNumber : 0;
let challengeNumber = settings.challengeNumber != undefined && ~~settings.challengeNumber > 0 ? ~~settings.challengeNumber : 1; let challengeNumber = settings.challengeNumber != undefined && ~~settings.challengeNumber > 0 ? ~~settings.challengeNumber : 1;
//检测传送结束
async function tpEndDetection() {
const region = RecognitionObject.ocr(1690, 230, 75, 350); // 队伍名称区域
let tpTime = 0;
await sleep(500); //点击传送后等待一段时间避免误判
//最多30秒传送时间
while (tpTime < 300) {
let capture = captureGameRegion();
let res = capture.find(region);
if (!res.isEmpty()) {
log.info("传送完成");
await sleep(1200); //传送结束后有僵直
return;
}
tpTime++;
await sleep(100);
}
throw new Error("传送时间超时");
}
//函数:找小王子买邀请函 //函数:找小王子买邀请函
async function BuyLetter(){ async function BuyLetter(){
await sleep(700); await sleep(700);
@@ -25,6 +45,8 @@ click(160, 245);//选择邀请函
await sleep(1000); await sleep(1000);
click(610, 360);//点击邀请函 click(610, 360);//点击邀请函
await sleep(1000); await sleep(1000);
click(747,628 );//只买一个
await sleep(1000);
click(1185,755 );//点击购买 click(1185,755 );//点击购买
await sleep(1000); await sleep(1000);
click(1185,755 );//点击空白处 click(1185,755 );//点击空白处
@@ -52,72 +74,71 @@ await sleep(1000);
//函数:对话和打牌 //函数:对话和打牌
async function Playcards() { async function Playcards() {
click(900, 1000);//对话 await autoConversation();
await sleep(500);
click(900, 1000);//对话
await sleep(1000); await sleep(1000);
click(900, 1000);//对话
await sleep(500);
click(900, 1000);//对话
await sleep(1000);
click(900, 1000);//对话
await sleep(500);
click(900, 1000);//对话
await sleep(1000);
click(900, 1000);//对话
await sleep(500);
click(900, 1000);//对话
await sleep(1000);
click(900, 1000);//对话
await sleep(500);
click(900, 1000);//对话
await sleep(1000);
click(900, 1000);//对话
await sleep(500);
click(900, 1000);//对话
await sleep(1000);
keyPress("F");
await sleep(8000);
await dispatcher.runTask(new SoloTask("AutoGeniusInvokation")); await dispatcher.runTask(new SoloTask("AutoGeniusInvokation"));
await sleep(3000); await sleep(3000);
click(754,915 );//退出挑战 click(754,915 );//退出挑战
await sleep(10000); await sleep(1000);
click(900, 1000);//对话 await autoConversation();
await sleep(1500);
click(900, 1000);//对话
await sleep(1500);
click(900, 1000);//对话
await sleep(1500);
click(900, 1000);//对话
await sleep(1500);
} }
//函数:打开地图前往猫尾酒馆 //通过f和空格自动对话对话标志消失时停止await autoConversation();
async function gotoTavern() { async function autoConversation() {
await sleep(1000); await sleep(2500); //点击后等待一段时间避免误判
keyPress("M"); const talkRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/talkSymbol.png"));
await sleep(1500); let talkTime = 0;
click(1841, 1015);//地图选择 let talkTimes = 0;
await sleep(1000); log.info("开始对话");
click(1460, 140);//蒙德 //最多10次对话
await sleep(1000); while (talkTime < 30) {
click(48, 441);//放大地图 let talk = captureGameRegion().find(talkRo);
await sleep(500); if (talk.isExist()) {
click(48, 441);//放大地图 await sleep(300);
await sleep(500); keyPress("VK_SPACE");
click(48, 441);//放大地图 await sleep(300);
await sleep(500); keyPress("F");
click(48, 441);//放大地图 talkTimes++;
await sleep(500); await sleep(1500);
click(48, 441);//放大地图
await sleep(500);
click(1000, 645);//猫尾酒馆
await sleep(500);
click(1345, 690);//猫尾酒馆
await sleep(500);
click(1707, 1010);//猫尾酒馆
await sleep(8000);
} }
else if(talkTimes){
log.info("对话结束");
return ;
}
talkTime++;
await sleep(1500);
}
throw new Error("对话时间超时");
}
//函数:打开地图前往猫尾酒馆
async function gotoTavern() {
const tavernRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/tavern.png"));
await genshin.returnMainUi();
await sleep(1000);
keyPress("m");
await sleep(1500);
click(1841, 1015); //地图选择
await sleep(1000);
click(1460, 140); //蒙德
await sleep(1200);
//放大地图
await genshin.setBigMapZoomLevel(1.0);
await sleep(400);
click(1000, 645); //猫尾酒馆
await sleep(600);
let tavern = captureGameRegion().find(tavernRo);
if (tavern.isExist()) {
tavern.click();
await sleep(500);
} else {
throw new Error("未能找到猫尾酒馆");
}
click(1707, 1010); //确认传送
await sleep(1000);
await tpEndDetection();
}
//函数:前往邀请版(酒馆内) //函数:前往邀请版(酒馆内)
async function gotoBoard1() { async function gotoBoard1() {
@@ -147,31 +168,13 @@ keyUp("s");
await sleep(1000); await sleep(1000);
} }
//函数:打开自动剧情
async function autoPlot() {
await sleep(1000);
keyPress("ESCAPE");
await sleep(1500);
click(45, 820);
await sleep(1500);
click(175, 710);
await sleep(1500);
click(1628, 275);
await sleep(1500);
click(1628, 330);
await sleep(1500);
keyPress("ESCAPE");
await sleep(1000);
keyPress("ESCAPE");
await sleep(1000);
}
//主流程 //主流程
//await pathingScript.runFile(`assets/1.json`);用不来从其他界面强制回到大世界,只能用这个 await genshin.returnMainUi();
log.info(`开始执行`); log.info(`开始执行角色邀约挑战`);
for (let i = 0; i < challengeNumber; i++) { for (let i = 0; i < challengeNumber; i++) {
await gotoTavern(); await gotoTavern();
await sleep(2000);
if (challengeNumber-letterNumber > 0) { if (challengeNumber-letterNumber > 0) {
log.info(`购买第${i+1}`); log.info(`购买第${i+1}`);
await BuyLetter(); await BuyLetter();

View File

@@ -1,8 +1,8 @@
{ {
"manifest_version": 1, "manifest_version": 1,
"name": "七圣召唤角色邀请全自动", "name": "七圣召唤角色邀请全自动",
"version": "1.0", "version": "1.1",
"description": "挑战前请选好卡组并设好js脚本参数最少持有一张邀请函或1000牌币", "description": "挑战前请选好卡组并设好js脚本参数最少持有一张邀请函或1000牌币建议先手动买避免一些Bug",
"authors": [ "authors": [
{ {
"name": "柒叶子", "name": "柒叶子",
@@ -11,4 +11,4 @@
], ],
"settings_ui": "settings.json", "settings_ui": "settings.json",
"main": "main.js" "main": "main.js"
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

@@ -0,0 +1,168 @@
(async function () {
// 定义状态文件路径
const STATE_FILE = "redeem_state.json";
// 1. 检查配置项是否存在
if (typeof settings === 'undefined' || typeof settings.redeemCodes === 'undefined') {
log.error("兑换码配置项不存在,脚本终止运行");
return;
}
// 2. 获取当前兑换码配置
const currentCodesText = settings.redeemCodes || "";
const currentCodes = currentCodesText.split(/\s+/).filter(code => code.trim() !== "");
if (currentCodes.length === 0) {
log.info("未检测到兑换码,脚本终止运行");
return;
}
// 3. 读取上次兑换状态(使用 try-catch 替代 existsSync
let lastRunCodes = [];
try {
// 直接尝试读取文件,如果文件不存在会抛出异常
const stateData = file.readTextSync(STATE_FILE);
lastRunCodes = JSON.parse(stateData);
log.info(`读取到上次兑换码配置: ${lastRunCodes.join(" ")}`);
} catch (error) {
// 文件不存在是正常情况,不需要警告
if (!error.message.includes("文件不存在")) {
log.warning(`读取状态文件失败: ${error.message}`);
}
}
// 4. 检查兑换码是否变化
const hasChanged = !arraysEqual(currentCodes, lastRunCodes);
if (!hasChanged) {
log.info("兑换码配置未变化,脚本终止运行");
return;
}
log.info(`检测到新兑换码配置: ${currentCodesText}`);
setGameMetrics(1920, 1080, 1);
// 5. 返回主界面等待1秒
await genshin.returnMainUi();
await sleep(1000);
// 6. 通过keyPress点按esc键(VK_ESCAPE)等待2秒
keyPress("ESCAPE");
await sleep(2000);
const settingsRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/settings.png"));
const settingsRes = captureGameRegion().find(settingsRo);
if (settingsRes.isExist()) {
settingsRes.click();
}
await sleep(2000);
const accountRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/account.png"));
const accountRes = captureGameRegion().find(accountRo);
if (accountRes.isExist()) {
accountRes.click();
}
await sleep(500);
const goToRedeemRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/go_to_redeem.png"));
const goToRedeemRes = captureGameRegion().find(goToRedeemRo);
if (goToRedeemRes.isExist()) {
goToRedeemRes.click();
}
await sleep(500);
try {
for (const code of currentCodes) {
log.info(`处理兑换码: ${code}`);
// b. 识别输入兑换码图片并点击
const inputCodeRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/input_code.png"));
const inputCodeRes = captureGameRegion().find(inputCodeRo);
if (inputCodeRes.isExist()) {
inputCodeRes.click();
}
await sleep(300);
// c. 通过虚拟键代码依次keyPress键入兑换码的每一个字符
await inputText(code);
await sleep(500);
// d. 输入完毕后识别兑换图片并点击等待1.5秒
const redeemRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/redeem.png"));
const redeemRes = captureGameRegion().find(redeemRo);
if (redeemRes.isExist()) {
redeemRes.click();
}
await sleep(1500);
// e. 识别各种状态图片
const invalidRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/invalid.png"));
const invalidRes = captureGameRegion().find(invalidRo);
if (invalidRes.isExist()) {
log.info(`兑换码【${code}】无效`);
}
const usedRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/used.png"));
const usedRes = captureGameRegion().find(usedRo);
if (usedRes.isExist()) {
log.info(`兑换码【${code}】已使用`);
}
const expiredRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/expired.png"));
const expiredRes = captureGameRegion().find(expiredRo);
if (expiredRes.isExist()) {
log.info(`兑换码【${code}】已过期`);
}
const notopenRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/not_open.png"));
const notopenRes = captureGameRegion().find(notopenRo);
if (notopenRes.isExist()) {
log.info(`兑换码【${code}】未开启`);
}
const confirmRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/confirm.png"));
const confirmRes = captureGameRegion().find(confirmRo);
if (confirmRes.isExist()) {
log.info(`兑换码【${code}】成功兑换`);
confirmRes.click();
}
// f. 识别清除图片并点击
const clearRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/clear.png"));
const clearRes = captureGameRegion().find(clearRo);
if (clearRes.isExist()) {
clearRes.click();
}
await sleep(4000);
}
} catch (error) {
log.error(`处理兑换码时出错: ${error}`);
return; // 出错时不更新状态
}
// 7. 所有兑换码兑换完成后返回主界面
await genshin.returnMainUi();
// 8. 保存当前兑换码到状态文件
try {
file.writeTextSync(STATE_FILE, JSON.stringify(currentCodes));
log.info("兑换码状态已更新");
} catch (error) {
log.error(`保存状态文件失败: ${error}`);
}
})();
// 辅助函数:比较两个数组是否相同
function arraysEqual(a, b) {
if (a === b) return true;
if (a == null || b == null) return false;
if (a.length !== b.length) return false;
// 创建副本避免修改原数组
const sortedA = [...a].sort();
const sortedB = [...b].sort();
for (let i = 0; i < sortedA.length; i++) {
if (sortedA[i] !== sortedB[i]) return false;
}
return true;
}

View File

@@ -0,0 +1,14 @@
{
"manifest_version": 1,
"name": "全自动使用多个兑换码",
"version": "2.0",
"description": "自动使用兑换码,自定义配置里输入兑换码,多个兑换码支持用非字母数字串隔开,建议用空格隔开。自动检测新旧兑换码,无需反复启停该脚本",
"authors": [
{
"name": "miludelongwang",
"link": "https://github.com/miludelongwang/GI-Model-Importer"
}
],
"settings_ui": "settings.json",
"main": "main.js"
}

View File

@@ -0,0 +1,6 @@
兑换码支持用非字母数字串隔开,
例如输入“DUIHUANMA111 DUIHUANMA222%.&*DUIHUANMA333#¥”,
可以识别出DUIHUANMA111DUIHUANMA222DUIHUANMA333三个兑换码
不过还是建议用空格隔开例如“DUIHUANMA111 DUIHUANMA222 DUIHUANMA333”
不需要关闭该脚本。该脚本自动检测新旧兑换码,无需反复启停该脚本。脚本现在能正确检测兑换码(自定义配置)变化并只在新兑换码(自定义配置)出现时执行。

View File

@@ -0,0 +1 @@
["DUIHUANMA111","DUIHUANMA222","DUIHUANMA333"]

View File

@@ -0,0 +1,7 @@
[
{
"name": "redeemCodes",
"type": "input-text",
"label": "多个兑换码可以用非字母数字串隔开,建议用单空格隔开\n例如\nDUIHUANMA111 DUIHUANMA222 DUIHUANMA333"
}
]

View File

@@ -0,0 +1,5 @@
# 2.0
新增自动检测新旧兑换码,无需反复启停该脚本。脚本现在能正确检测兑换码(自定义配置)变化并只在新兑换码(自定义配置)出现时执行。
兑换码支持用非字母数字串隔开例如输入“DUIHUANMA111 DUIHUANMA222%.&*DUIHUANMA333#¥”可以识别出DUIHUANMA111DUIHUANMA222DUIHUANMA333三个兑换码不过还是建议用空格隔开例如“DUIHUANMA111 DUIHUANMA222 DUIHUANMA333”
# 1.0
自动使用兑换码,自定义配置里输入兑换码,多个兑换码间用空格隔开。

View File

@@ -1,31 +1,31 @@
[ [
{ {
"name": "Rendering", "name": "Rendering",
"type": "select", "type": "select",
"label": "渲染精度默认0.6)", "label": "渲染精度默认0.6)",
"options": [ "options": [
"0.6", "0.6",
"1.0", "1.0"
] ]
}, },
{ {
"name": "Quality", "name": "Quality",
"type": "select", "type": "select",
"label": "图像质量(默认最低)", "label": "图像质量(默认最低)",
"options": [ "options": [
"兼容模式", "兼容模式",
"中", "中",
"高", "高"
] ]
}, },
{ {
"name": "MotionBlur", "name": "MotionBlur",
"type": "checkbox", "type": "checkbox",
"label": "==============\n中、高画质 额外设置:\n-----------------\n保留动态模糊默认否)" "label": "==============\n中、高画质 额外设置:\n-----------------\n保留动态模糊默认否)"
}, },
{ {
"name": "Bloom", "name": "Bloom",
"type": "checkbox", "type": "checkbox",
"label": "-----------------\n保留Bloom默认否)" "label": "-----------------\n保留Bloom默认否)"
} }
] ]

View File

@@ -4,84 +4,69 @@
"type": "input-text", "type": "input-text",
"label": "请输入料理的全名" "label": "请输入料理的全名"
}, },
{ {
"name": "foodNum", "name": "foodNum",
"type": "input-text", "type": "input-text",
"label": "请输入料理的加工数量" "label": "请输入料理的加工数量"
}, },
{ {
"name": "flourNum", "name": "flourNum",
"type": "input-text", "type": "input-text",
"label": "请输入面粉的加工数量" "label": "请输入面粉的加工数量"
}, },
{ {
"name": "creamNum", "name": "creamNum",
"type": "input-text", "type": "input-text",
"label": "请输入奶油的加工数量" "label": "请输入奶油的加工数量"
}, },
{ {
"name": "smokedPoultryNum", "name": "smokedPoultryNum",
"type": "input-text", "type": "input-text",
"label": "请输入熏禽肉的加工数量" "label": "请输入熏禽肉的加工数量"
}, },
{ {
"name": "butterNum", "name": "butterNum",
"type": "input-text", "type": "input-text",
"label": "请输入黄油的加工数量" "label": "请输入黄油的加工数量"
}, },
{ {
"name": "hamNum", "name": "hamNum",
"type": "input-text", "type": "input-text",
"label": "请输入火腿的加工数量" "label": "请输入火腿的加工数量"
}, },
{ {
"name": "sugarNum", "name": "sugarNum",
"type": "input-text", "type": "input-text",
"label": "请输入糖的加工数量" "label": "请输入糖的加工数量"
}, },
{ {
"name": "spiceNum", "name": "spiceNum",
"type": "input-text", "type": "input-text",
"label": "请输入香辛料的加工数量" "label": "请输入香辛料的加工数量"
}, },
{ {
"name": "crabRoeNum", "name": "crabRoeNum",
"type": "input-text", "type": "input-text",
"label": "请输入蟹黄的加工数量" "label": "请输入蟹黄的加工数量"
}, },
{ {
"name": "jamNum", "name": "jamNum",
"type": "input-text", "type": "input-text",
"label": "请输入的果酱加工数量" "label": "请输入的果酱加工数量"
}, },
{ {
"name": "cheeseNum", "name": "cheeseNum",
"type": "input-text", "type": "input-text",
"label": "请输入奶酪的加工数量" "label": "请输入奶酪的加工数量"
}, },
{ {
"name": "baconNum", "name": "baconNum",
"type": "input-text", "type": "input-text",
"label": "请输入培根的加工数量" "label": "请输入培根的加工数量"
}, },
{ {
"name": "sausageNum", "name": "sausageNum",
"type": "input-text", "type": "input-text",
"label": "请输入香肠的加工数量" "label": "请输入香肠的加工数量"
}, }
]
]

View File

@@ -1,96 +1,96 @@
[ [
{ {
"name": "TargetCount", "name": "TargetCount",
"type": "input-text", "type": "input-text",
"label": "js目录下默认扫描的文件结构\n./📁BetterGI/📁User/📁JsScript/\n📁背包材料统计/\n 📁pathing/\n 📁 薄荷/\n 📄 薄荷1.json\n 📁 薄荷效率/\n 📄 薄荷-吉吉喵.json\n 📁 苹果/\n 📄 旅行者的果园.json\n----------------------------------\n目标数量默认5000\n给📁pathing下材料设定的目标数" "label": "js目录下默认扫描的文件结构\n./📁BetterGI/📁User/📁JsScript/\n📁背包材料统计/\n 📁pathing/\n 📁 薄荷/\n 📄 薄荷1.json\n 📁 薄荷效率/\n 📄 薄荷-吉吉喵.json\n 📁 苹果/\n 📄 旅行者的果园.json\n----------------------------------\n目标数量默认5000\n给📁pathing下材料设定的目标数"
}, },
{ {
"name": "TargetresourceName", "name": "TargetresourceName",
"type": "input-text", "type": "input-text",
"label": "----------------------------------\n优先级材料跳过目标数直接运行\n如填入 甜甜花,薄荷,苹果" "label": "----------------------------------\n优先级材料跳过目标数直接运行\n如填入 甜甜花,薄荷,苹果"
}, },
{ {
"name": "TimeCost", "name": "TimeCost",
"type": "input-text", "type": "input-text",
"label": "====================\n时间成本秒\n一单位材料的平均耗时默认30" "label": "====================\n时间成本秒\n一单位材料的平均耗时默认30"
}, },
{ {
"name": "notify", "name": "notify",
"type": "checkbox", "type": "checkbox",
"label": "----------------------------------\n是否发送通知。默认否\n需在BGI开启JS通知并设置通知地址" "label": "----------------------------------\n是否发送通知。默认否\n需在BGI开启JS通知并设置通知地址"
}, },
{ {
"name": "onlyPathing", "name": "onlyPathing",
"type": "select", "type": "select",
"label": "====================\n只扫描📁pathing下的材料\n无视【材料分类】勾选。默认否", "label": "====================\n只扫描📁pathing下的材料\n无视【材料分类】勾选。默认否",
"options": [ "options": [
"是", "是",
"否", "否"
] ]
}, },
{ {
"name": "Smithing", "name": "Smithing",
"type": "checkbox", "type": "checkbox",
"label": "\n----------------------------------\n【锻造素材】" "label": "\n----------------------------------\n【锻造素材】"
}, },
{ {
"name": "Drops", "name": "Drops",
"type": "checkbox", "type": "checkbox",
"label": "如:矿石、原胚\n----------------------------------\n【怪物掉落素材】" "label": "如:矿石、原胚\n----------------------------------\n【怪物掉落素材】"
}, },
{ {
"name": "ForagedFood", "name": "ForagedFood",
"type": "checkbox", "type": "checkbox",
"label": "如:经验书、怪物掉落\n----------------------------------\n【采集食物】食用回血" "label": "如:经验书、怪物掉落\n----------------------------------\n【采集食物】食用回血"
}, },
{ {
"name": "General", "name": "General",
"type": "checkbox", "type": "checkbox",
"label": "如:苹果、日落果、泡泡桔\n----------------------------------\n【一般素材】" "label": "如:苹果、日落果、泡泡桔\n----------------------------------\n【一般素材】"
}, },
{ {
"name": "CookingIngs", "name": "CookingIngs",
"type": "checkbox", "type": "checkbox",
"label": "如:特产、非食用素材\n----------------------------------\n\n【烹饪用食材】" "label": "如:特产、非食用素材\n----------------------------------\n\n【烹饪用食材】"
}, },
{ {
"name": "Weekly", "name": "Weekly",
"type": "checkbox", "type": "checkbox",
"label": "----------------------------------\n\n【周本素材】" "label": "----------------------------------\n\n【周本素材】"
}, },
{ {
"name": "Wood", "name": "Wood",
"type": "checkbox", "type": "checkbox",
"label": "----------------------------------\n\n【木材】" "label": "----------------------------------\n\n【木材】"
}, },
{ {
"name": "CharAscension", "name": "CharAscension",
"type": "checkbox", "type": "checkbox",
"label": "----------------------------------\n\n【角色突破素材】" "label": "----------------------------------\n\n【角色突破素材】"
}, },
{ {
"name": "Fishing", "name": "Fishing",
"type": "checkbox", "type": "checkbox",
"label": "----------------------------------\n\n【鱼饵、鱼类】" "label": "----------------------------------\n\n【鱼饵、鱼类】"
}, },
{ {
"name": "Gems", "name": "Gems",
"type": "checkbox", "type": "checkbox",
"label": "----------------------------------\n\n【宝石】" "label": "----------------------------------\n\n【宝石】"
}, },
{ {
"name": "Talent", "name": "Talent",
"type": "checkbox", "type": "checkbox",
"label": "----------------------------------\n\n【角色天赋素材】" "label": "----------------------------------\n\n【角色天赋素材】"
}, },
{ {
"name": "WeaponAscension", "name": "WeaponAscension",
"type": "checkbox", "type": "checkbox",
"label": "----------------------------------\n\n【武器突破素材】" "label": "----------------------------------\n\n【武器突破素材】"
}, },
{ {
"name": "ImageDelay", "name": "ImageDelay",
"type": "input-text", "type": "input-text",
"label": "数字太小可能无法识别,用?代替\n====================\n识图延迟时间默认:10 毫秒)" "label": "数字太小可能无法识别,用?代替\n====================\n识图延迟时间默认:10 毫秒)"
} }
] ]

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

@@ -0,0 +1,168 @@
(async function () {
// 定义状态文件路径
const STATE_FILE = "redeem_state.json";
// 1. 检查配置项是否存在
if (typeof settings === 'undefined' || typeof settings.redeemCodes === 'undefined') {
log.error("兑换码配置项不存在,脚本终止运行");
return;
}
// 2. 获取当前兑换码配置
const currentCodesText = settings.redeemCodes || "";
const currentCodes = currentCodesText.split(/\s+/).filter(code => code.trim() !== "");
if (currentCodes.length === 0) {
log.info("未检测到兑换码,脚本终止运行");
return;
}
// 3. 读取上次兑换状态(使用 try-catch 替代 existsSync
let lastRunCodes = [];
try {
// 直接尝试读取文件,如果文件不存在会抛出异常
const stateData = file.readTextSync(STATE_FILE);
lastRunCodes = JSON.parse(stateData);
log.info(`读取到上次兑换码配置: ${lastRunCodes.join(" ")}`);
} catch (error) {
// 文件不存在是正常情况,不需要警告
if (!error.message.includes("文件不存在")) {
log.warning(`读取状态文件失败: ${error.message}`);
}
}
// 4. 检查兑换码是否变化
const hasChanged = !arraysEqual(currentCodes, lastRunCodes);
if (!hasChanged) {
log.info("兑换码配置未变化,脚本终止运行");
return;
}
log.info(`检测到新兑换码配置: ${currentCodesText}`);
setGameMetrics(1920, 1080, 1);
// 5. 返回主界面等待1秒
await genshin.returnMainUi();
await sleep(1000);
// 6. 通过keyPress点按esc键(VK_ESCAPE)等待2秒
keyPress("ESCAPE");
await sleep(2000);
const settingsRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/settings.png"));
const settingsRes = captureGameRegion().find(settingsRo);
if (settingsRes.isExist()) {
settingsRes.click();
}
await sleep(2000);
const accountRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/account.png"));
const accountRes = captureGameRegion().find(accountRo);
if (accountRes.isExist()) {
accountRes.click();
}
await sleep(500);
const goToRedeemRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/go_to_redeem.png"));
const goToRedeemRes = captureGameRegion().find(goToRedeemRo);
if (goToRedeemRes.isExist()) {
goToRedeemRes.click();
}
await sleep(500);
try {
for (const code of currentCodes) {
log.info(`处理兑换码: ${code}`);
// b. 识别输入兑换码图片并点击
const inputCodeRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/input_code.png"));
const inputCodeRes = captureGameRegion().find(inputCodeRo);
if (inputCodeRes.isExist()) {
inputCodeRes.click();
}
await sleep(300);
// c. 通过虚拟键代码依次keyPress键入兑换码的每一个字符
await inputText(code);
await sleep(500);
// d. 输入完毕后识别兑换图片并点击等待1.5秒
const redeemRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/redeem.png"));
const redeemRes = captureGameRegion().find(redeemRo);
if (redeemRes.isExist()) {
redeemRes.click();
}
await sleep(1500);
// e. 识别各种状态图片
const invalidRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/invalid.png"));
const invalidRes = captureGameRegion().find(invalidRo);
if (invalidRes.isExist()) {
log.info(`兑换码【${code}】无效`);
}
const usedRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/used.png"));
const usedRes = captureGameRegion().find(usedRo);
if (usedRes.isExist()) {
log.info(`兑换码【${code}】已使用`);
}
const expiredRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/expired.png"));
const expiredRes = captureGameRegion().find(expiredRo);
if (expiredRes.isExist()) {
log.info(`兑换码【${code}】已过期`);
}
const notopenRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/not_open.png"));
const notopenRes = captureGameRegion().find(notopenRo);
if (notopenRes.isExist()) {
log.info(`兑换码【${code}】未开启`);
}
const confirmRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/confirm.png"));
const confirmRes = captureGameRegion().find(confirmRo);
if (confirmRes.isExist()) {
log.info(`兑换码【${code}】成功兑换`);
confirmRes.click();
}
// f. 识别清除图片并点击
const clearRo = RecognitionObject.TemplateMatch(file.readImageMatSync("assets/clear.png"));
const clearRes = captureGameRegion().find(clearRo);
if (clearRes.isExist()) {
clearRes.click();
}
await sleep(4000);
}
} catch (error) {
log.error(`处理兑换码时出错: ${error}`);
return; // 出错时不更新状态
}
// 7. 所有兑换码兑换完成后返回主界面
await genshin.returnMainUi();
// 8. 保存当前兑换码到状态文件
try {
file.writeTextSync(STATE_FILE, JSON.stringify(currentCodes));
log.info("兑换码状态已更新");
} catch (error) {
log.error(`保存状态文件失败: ${error}`);
}
})();
// 辅助函数:比较两个数组是否相同
function arraysEqual(a, b) {
if (a === b) return true;
if (a == null || b == null) return false;
if (a.length !== b.length) return false;
// 创建副本避免修改原数组
const sortedA = [...a].sort();
const sortedB = [...b].sort();
for (let i = 0; i < sortedA.length; i++) {
if (sortedA[i] !== sortedB[i]) return false;
}
return true;
}

View File

@@ -0,0 +1,14 @@
{
"manifest_version": 1,
"name": "自动使用多个兑换码",
"version": "2.0",
"description": "自动使用兑换码,自定义配置里输入兑换码,多个兑换码支持用非字母数字串隔开,建议用空格隔开。自动检测新旧兑换码,无需反复启停该脚本",
"authors": [
{
"name": "miludelongwang",
"link": "https://github.com/miludelongwang/GI-Model-Importer"
}
],
"settings_ui": "settings.json",
"main": "main.js"
}

View File

@@ -0,0 +1,6 @@
兑换码支持用非字母数字串隔开,
例如输入“DUIHUANMA111 DUIHUANMA222%.&*DUIHUANMA333#¥”,
可以识别出DUIHUANMA111DUIHUANMA222DUIHUANMA333三个兑换码
不过还是建议用空格隔开例如“DUIHUANMA111 DUIHUANMA222 DUIHUANMA333”
不需要关闭该脚本。该脚本自动检测新旧兑换码,无需反复启停该脚本。脚本现在能正确检测兑换码(自定义配置)变化并只在新兑换码(自定义配置)出现时执行。

View File

@@ -0,0 +1 @@
["DUIHUANMA111","DUIHUANMA222","DUIHUANMA333"]

View File

@@ -0,0 +1,7 @@
[
{
"name": "redeemCodes",
"type": "input-text",
"label": "兑换码(多个兑换码支持用非字母数字串隔开,建议用空格隔开)"
}
]

View File

@@ -0,0 +1,5 @@
# 2.0
新增自动检测新旧兑换码,无需反复启停该脚本。脚本现在能正确检测兑换码(自定义配置)变化并只在新兑换码(自定义配置)出现时执行。
兑换码支持用非字母数字串隔开例如输入“DUIHUANMA111 DUIHUANMA222%.&*DUIHUANMA333#¥”可以识别出DUIHUANMA111DUIHUANMA222DUIHUANMA333三个兑换码不过还是建议用空格隔开例如“DUIHUANMA111 DUIHUANMA222 DUIHUANMA333”
# 1.0
自动使用兑换码,自定义配置里输入兑换码,多个兑换码间用空格隔开。

View File

@@ -1,6 +1,5 @@
[ [
{
{
"name": "confirm", "name": "confirm",
"type": "select", "type": "select",
"label": "请问你设置好相关参数了吗", "label": "请问你设置好相关参数了吗",
@@ -10,8 +9,7 @@
"YES" "YES"
] ]
}, },
{
{
"name": "samePlace", "name": "samePlace",
"type": "select", "type": "select",
"label": "是否原地连续挑战(默认不使用)", "label": "是否原地连续挑战(默认不使用)",
@@ -20,60 +18,55 @@
"NO" "NO"
] ]
}, },
{ {
"name": "challengeName", "name": "challengeName",
"type": "select", "type": "select",
"label": "请选择首领", "label": "请选择首领",
"options": [ "options": [
"爆炎树", "爆炎树",
"半永恒统辖矩阵", "半永恒统辖矩阵",
"掣电树", "掣电树",
"纯水精灵", "纯水精灵",
"翠翎恐簟", "翠翎恐簟",
"深罪浸礼者", "深罪浸礼者",
"深邃摹结株", "深邃摹结株",
"风蚀沙虫", "风蚀沙虫",
"歌裴莉娅的葬送", "歌裴莉娅的葬送",
"古岩龙蜥", "古岩龙蜥",
"恒常机关阵列", "恒常机关阵列",
"急冻树", "急冻树",
"金焰绒翼龙暴君", "金焰绒翼龙暴君",
"科培琉司的劫罚", "科培琉司的劫罚",
"雷音权现", "雷音权现",
"灵觉隐修的迷者", "灵觉隐修的迷者",
"魔像督军", "魔像督军",
"秘源机兵·统御械", "秘源机兵·统御械",
"秘源机兵·构型械", "秘源机兵·构型械",
"魔偶剑鬼", "魔偶剑鬼",
"千年珍珠骏麟", "千年珍珠骏麟",
"熔岩辉龙像", "熔岩辉龙像",
"贪食匿叶龙山王", "贪食匿叶龙山王",
"铁甲熔火帝皇", "铁甲熔火帝皇",
"无相之草", "无相之草",
"无相之火", "无相之火",
"无相之雷", "无相之雷",
"无相之水", "无相之水",
"无相之岩", "无相之岩",
"水形幻人", "水形幻人",
"实验性场力发生装置", "实验性场力发生装置",
"遗迹巨蛇", "遗迹巨蛇",
"隐山猊兽", "隐山猊兽",
"兆载永劫龙兽" "兆载永劫龙兽"
] ]
}, },
{ {
"name": "challengeNum", "name": "challengeNum",
"type": "input-text", "type": "input-text",
"label": "挑战次数" "label": "挑战次数"
}, },
{ {
"name": "resinNum", "name": "resinNum",
"type": "input-text", "type": "input-text",
"label": "是否使用树脂(默认0)" "label": "是否使用树脂(默认0)"
}, }
] ]

View File

@@ -16,7 +16,8 @@
"双手剑" "双手剑"
], ],
"last_modified_time": 1752695211025, "last_modified_time": 1752695211025,
"enable_monster_loot_split": false "enable_monster_loot_split": false,
"author": "this-Fish"
}, },
"positions": [ "positions": [
{ {
@@ -31,7 +32,7 @@
{ {
"id": 2, "id": 2,
"x": -4042.07, "x": -4042.07,
"y": -2628.274, "y": -2628.27,
"action": "", "action": "",
"move_mode": "dash", "move_mode": "dash",
"action_params": "", "action_params": "",
@@ -40,7 +41,7 @@
}, },
{ {
"id": 3, "id": 3,
"x": -4041.03125, "x": -4041.03,
"y": -2624.5, "y": -2624.5,
"action": "", "action": "",
"move_mode": "walk", "move_mode": "walk",
@@ -51,22 +52,31 @@
"id": 4, "id": 4,
"x": -4034.25, "x": -4034.25,
"y": -2623.7, "y": -2623.7,
"action": "combat_script", "action": "",
"move_mode": "dash", "move_mode": "walk",
"action_params": "玛薇卡 wait(0.18),e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.4),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(0.7);", "action_params": "",
"type": "path" "type": "path"
}, },
{ {
"id": 5, "id": 5,
"x": -3936.77, "x": -3936.77,
"y": -2611.1, "y": -2611.1,
"action": "combat_script",
"move_mode": "walk",
"action_params": "玛薇卡 wait(0.2),e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.4),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(0.7);",
"type": "orientation"
},
{
"id": 6,
"x": -3936.77,
"y": -2611.1,
"action": "", "action": "",
"move_mode": "dash", "move_mode": "dash",
"action_params": "", "action_params": "",
"type": "path" "type": "path"
}, },
{ {
"id": 6, "id": 7,
"x": -3937.8, "x": -3937.8,
"y": -2606.46, "y": -2606.46,
"action": "mining", "action": "mining",
@@ -75,7 +85,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 7, "id": 8,
"x": -3938.04, "x": -3938.04,
"y": -2606.41, "y": -2606.41,
"action": "combat_script", "action": "combat_script",
@@ -84,7 +94,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 8, "id": 9,
"x": -3941.43, "x": -3941.43,
"y": -2602.51, "y": -2602.51,
"action": "mining", "action": "mining",
@@ -93,7 +103,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 9, "id": 10,
"x": -3941.67, "x": -3941.67,
"y": -2602.46, "y": -2602.46,
"action": "combat_script", "action": "combat_script",

View File

@@ -19,18 +19,161 @@
] ]
}, },
"positions": [ "positions": [
{
"id": 1,
"x": -4217.88,
"y": -2397.88,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "teleport"
},
{
"id": 2,
"x": -4210.65,
"y": -2338.82,
"action": "combat_script",
"move_mode": "fly",
"action_params": "j,wait(1),j,attack(0.2)",
"type": "path"
},
{
"id": 3,
"x": -4210.65,
"y": -2338.82,
"action": "stop_flying",
"move_mode": "fly",
"action_params": "",
"type": "path"
},
{
"id": 4,
"x": -4199.15,
"y": -2342.3,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "target"
},
{
"id": 5,
"x": -4198.13,
"y": -2345.39,
"type": "target",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 6,
"x": -4179.55,
"y": -2349.85,
"action": "stop_flying",
"move_mode": "fly",
"action_params": "",
"type": "target"
},
{
"id": 7,
"x": -4184.65,
"y": -2351.01,
"action": "mining",
"move_mode": "dash",
"action_params": "",
"type": "target"
},
{
"id": 8,
"x": -4184.65,
"y": -2351.01,
"action": "combat_script",
"move_mode": "walk",
"action_params": "wait(0.5)",
"type": "path"
},
{
"id": 9,
"x": -4182.12,
"y": -2345.95,
"action": "mining",
"move_mode": "dash",
"action_params": "",
"type": "target"
},
{
"id": 10,
"x": -4182.16,
"y": -2345.88,
"action": "combat_script",
"move_mode": "walk",
"action_params": "wait(0.5)",
"type": "path"
},
{
"id": 11,
"x": -4180.43,
"y": -2354.35,
"action": "mining",
"move_mode": "jump",
"action_params": "",
"type": "target"
},
{
"id": 12,
"x": -4180.43,
"y": -2354.35,
"action": "combat_script",
"move_mode": "walk",
"action_params": "wait(0.5)",
"type": "path"
},
{
"id": 13,
"x": -4166.19,
"y": -2347.2,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 14,
"x": -4165.43,
"y": -2328.98,
"action": "mining",
"move_mode": "walk",
"action_params": "",
"type": "target"
},
{
"id": 15,
"x": -4165.33,
"y": -2328.96,
"action": "combat_script",
"move_mode": "walk",
"action_params": "wait(0.5)",
"type": "path"
},
{ {
"id": 16, "id": 16,
"x": -4165.22, "x": -4165.22,
"y": -2322.14, "y": -2322.14,
"action": "mining",
"move_mode": "walk",
"action_params": "",
"type": "target"
},
{
"id": 17,
"x": -4165.22,
"y": -2322.14,
"action": "combat_script", "action": "combat_script",
"move_mode": "walk", "move_mode": "walk",
"action_params": "wait(0.5)", "action_params": "wait(0.5)",
"type": "path" "type": "path"
}, },
{ {
"id": 17, "id": 18,
"x": -4162.23, "x": -4162.23,
"y": -2299.39, "y": -2299.39,
"action": "", "action": "",
@@ -39,15 +182,25 @@
"type": "path" "type": "path"
}, },
{ {
"id": 19,
"x": -4167.18, "x": -4167.18,
"y": -2294.2, "y": -2294.2,
"action": "combat_script", "action": "",
"move_mode": "", "move_mode": "walk",
"action_params": "玛薇卡 wait(0.15),e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.2),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(0.2);", "action_params": "",
"type": "path" "type": "path"
}, },
{ {
"id": 19, "id": 20,
"x": -4244.83,
"y": -2205.28,
"action": "combat_script",
"move_mode": "",
"action_params": "玛薇卡 wait(0.2),e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.2),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(0.2);",
"type": "orientation"
},
{
"id": 21,
"x": -4244.83, "x": -4244.83,
"y": -2205.28, "y": -2205.28,
"action": "", "action": "",
@@ -56,7 +209,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 20, "id": 22,
"x": -4258.99, "x": -4258.99,
"y": -2196.27, "y": -2196.27,
"action": "", "action": "",
@@ -65,7 +218,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 21, "id": 23,
"x": -4256.82, "x": -4256.82,
"y": -2198.13, "y": -2198.13,
"action": "mining", "action": "mining",
@@ -86,7 +239,7 @@
} }
}, },
{ {
"id": 22, "id": 24,
"x": -4256.82, "x": -4256.82,
"y": -2198.13, "y": -2198.13,
"action": "combat_script", "action": "combat_script",
@@ -95,7 +248,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 23, "id": 25,
"x": -4253.16, "x": -4253.16,
"y": -2201.33, "y": -2201.33,
"action": "mining", "action": "mining",
@@ -104,7 +257,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 24, "id": 26,
"x": -4253.16, "x": -4253.16,
"y": -2201.33, "y": -2201.33,
"action": "combat_script", "action": "combat_script",
@@ -113,7 +266,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 25, "id": 27,
"x": -4251.25, "x": -4251.25,
"y": -2206.2, "y": -2206.2,
"action": "mining", "action": "mining",
@@ -122,7 +275,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 26, "id": 28,
"x": -4251.17, "x": -4251.17,
"y": -2206.19, "y": -2206.19,
"action": "combat_script", "action": "combat_script",
@@ -131,7 +284,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 27, "id": 29,
"x": -4253.01, "x": -4253.01,
"y": -2208.1, "y": -2208.1,
"action": "mining", "action": "mining",
@@ -140,7 +293,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 28, "id": 30,
"x": -4253.02, "x": -4253.02,
"y": -2208.11, "y": -2208.11,
"action": "combat_script", "action": "combat_script",

View File

@@ -42,15 +42,24 @@
"id": 3, "id": 3,
"x": -2576.72, "x": -2576.72,
"y": -3523.21, "y": -3523.21,
"action": "combat_script", "action": "",
"move_mode": "walk", "move_mode": "walk",
"action_params": "玛薇卡 w(0.2),e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.05);", "action_params": "",
"type": "path" "type": "path"
}, },
{ {
"id": 4, "id": 4,
"x": -2714.42, "x": -2714.42,
"y": -3572.89, "y": -3572.89,
"action": "combat_script",
"move_mode": "walk",
"action_params": "玛薇卡 w(0.2),e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(0.85);",
"type": "orientation"
},
{
"id": 5,
"x": -2714.42,
"y": -3572.89,
"type": "path", "type": "path",
"move_mode": "dash", "move_mode": "dash",
"action": "fight", "action": "fight",
@@ -69,7 +78,7 @@
} }
}, },
{ {
"id": 5, "id": 6,
"x": -2714.42, "x": -2714.42,
"y": -3572.89, "y": -3572.89,
"type": "path", "type": "path",
@@ -78,7 +87,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 6, "id": 7,
"x": -2746.19, "x": -2746.19,
"y": -3555.42, "y": -3555.42,
"type": "target", "type": "target",
@@ -88,7 +97,7 @@
"locked": false "locked": false
}, },
{ {
"id": 7, "id": 8,
"x": -2746.19, "x": -2746.19,
"y": -3555.42, "y": -3555.42,
"type": "target", "type": "target",
@@ -97,7 +106,7 @@
"action_params": "wait(0.5)" "action_params": "wait(0.5)"
}, },
{ {
"id": 8, "id": 9,
"x": -2749.3, "x": -2749.3,
"y": -3551.26, "y": -3551.26,
"type": "path", "type": "path",
@@ -106,7 +115,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 9, "id": 10,
"x": -2750.23, "x": -2750.23,
"y": -3555.95, "y": -3555.95,
"type": "target", "type": "target",
@@ -116,7 +125,7 @@
"locked": false "locked": false
}, },
{ {
"id": 10, "id": 11,
"x": -2750.23, "x": -2750.23,
"y": -3555.95, "y": -3555.95,
"type": "path", "type": "path",
@@ -125,7 +134,7 @@
"action_params": "wait(0.5)" "action_params": "wait(0.5)"
}, },
{ {
"id": 11, "id": 12,
"x": -2753.57, "x": -2753.57,
"y": -3551.78, "y": -3551.78,
"type": "target", "type": "target",
@@ -135,7 +144,7 @@
"locked": false "locked": false
}, },
{ {
"id": 12, "id": 13,
"x": -2753.57, "x": -2753.57,
"y": -3551.78, "y": -3551.78,
"type": "path", "type": "path",

View File

@@ -50,22 +50,31 @@
"id": 4, "id": 4,
"x": -2168.75, "x": -2168.75,
"y": -3713.38, "y": -3713.38,
"action": "combat_script", "action": "",
"move_mode": "walk", "move_mode": "walk",
"action_params": "玛薇卡 w(0.2),e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.2),j,wait(0.1),j,wait(0.01),j,wait(0.2);", "action_params": "",
"type": "path" "type": "path"
}, },
{ {
"id": 5, "id": 5,
"x": -2115.25, "x": -2115.25,
"y": -3759.99, "y": -3759.99,
"action": "combat_script",
"move_mode": "walk",
"action_params": "玛薇卡 w(0.2),e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.2),j,wait(0.1),j,wait(0.05),j,wait(0.5);",
"type": "orientation"
},
{
"id": 6,
"x": -2115.25,
"y": -3759.99,
"type": "path", "type": "path",
"move_mode": "dash", "move_mode": "dash",
"action": "", "action": "",
"action_params": "" "action_params": ""
}, },
{ {
"id": 6, "id": 7,
"x": -2107.66, "x": -2107.66,
"y": -3764.36, "y": -3764.36,
"type": "path", "type": "path",
@@ -74,7 +83,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 7, "id": 8,
"x": -2116.65, "x": -2116.65,
"y": -3764.41, "y": -3764.41,
"type": "target", "type": "target",
@@ -83,7 +92,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 8, "id": 9,
"x": -2116.65, "x": -2116.65,
"y": -3764.39, "y": -3764.39,
"type": "path", "type": "path",
@@ -92,7 +101,7 @@
"action_params": "wait(0.5)" "action_params": "wait(0.5)"
}, },
{ {
"id": 9, "id": 10,
"x": -2119.36, "x": -2119.36,
"y": -3764.12, "y": -3764.12,
"type": "target", "type": "target",
@@ -101,7 +110,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 10, "id": 11,
"x": -2119.36, "x": -2119.36,
"y": -3764.12, "y": -3764.12,
"type": "path", "type": "path",
@@ -110,7 +119,7 @@
"action_params": "wait(0.5)" "action_params": "wait(0.5)"
}, },
{ {
"id": 11, "id": 12,
"x": -2124.53, "x": -2124.53,
"y": -3765.89, "y": -3765.89,
"type": "target", "type": "target",
@@ -119,7 +128,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 12, "id": 13,
"x": -2124.54, "x": -2124.54,
"y": -3765.88, "y": -3765.88,
"type": "path", "type": "path",

View File

@@ -59,22 +59,31 @@
"id": 5, "id": 5,
"x": -1294.24, "x": -1294.24,
"y": -3770.63, "y": -3770.63,
"action": "combat_script", "action": "",
"move_mode": "walk", "move_mode": "walk",
"action_params": "玛薇卡 wait(0.2),e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),dash,wait(0.5);", "action_params": "",
"type": "path" "type": "path"
}, },
{ {
"id": 6, "id": 6,
"x": -1207.69, "x": -1207.69,
"y": -3840.95, "y": -3840.95,
"action": "combat_script",
"move_mode": "walk",
"action_params": "玛薇卡 wait(0.2),e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),dash(0.2),wait(0.2);",
"type": "orientation"
},
{
"id": 7,
"x": -1207.69,
"y": -3840.95,
"type": "target", "type": "target",
"move_mode": "dash", "move_mode": "dash",
"action": "", "action": "",
"action_params": "" "action_params": ""
}, },
{ {
"id": 7, "id": 8,
"x": -1203.53, "x": -1203.53,
"y": -3840.89, "y": -3840.89,
"type": "target", "type": "target",
@@ -84,7 +93,7 @@
"locked": false "locked": false
}, },
{ {
"id": 8, "id": 9,
"x": -1203.53, "x": -1203.53,
"y": -3840.89, "y": -3840.89,
"type": "path", "type": "path",
@@ -93,7 +102,7 @@
"action_params": "wait(0.5)" "action_params": "wait(0.5)"
}, },
{ {
"id": 9, "id": 10,
"x": -1201.96, "x": -1201.96,
"y": -3844.52, "y": -3844.52,
"type": "target", "type": "target",
@@ -102,7 +111,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 10, "id": 11,
"x": -1201.92, "x": -1201.92,
"y": -3844.61, "y": -3844.61,
"type": "path", "type": "path",

View File

@@ -16,7 +16,8 @@
"双手剑" "双手剑"
], ],
"last_modified_time": 1752688788189, "last_modified_time": 1752688788189,
"enable_monster_loot_split": false "enable_monster_loot_split": false,
"author": "this-Fish"
}, },
"positions": [ "positions": [
{ {
@@ -40,34 +41,43 @@
{ {
"id": 3, "id": 3,
"x": -743.56, "x": -743.56,
"y": -3999, "y": -3999.0,
"action": "combat_script", "action": "",
"move_mode": "dash", "move_mode": "dash",
"action_params": "玛薇卡 wait(0.11),e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.5);", "action_params": "",
"type": "path" "type": "path"
}, },
{ {
"id": 4, "id": 4,
"x": -650.84, "x": -650.84,
"y": -3988.36, "y": -3988.36,
"action": "combat_script",
"move_mode": "dash",
"action_params": "玛薇卡 wait(0.11),e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(0.9),dash(0.1);",
"type": "orientation"
},
{
"id": 5,
"x": -650.84,
"y": -3988.36,
"action": "", "action": "",
"move_mode": "dash", "move_mode": "dash",
"action_params": "", "action_params": "",
"type": "path" "type": "path"
}, },
{ {
"id": 5, "id": 6,
"x": -633.06640625, "x": -633.07,
"y": -3992.224609375, "y": -3992.22,
"action": "stop_flying", "action": "stop_flying",
"move_mode": "fly", "move_mode": "fly",
"action_params": "", "action_params": "",
"type": "path" "type": "path"
}, },
{ {
"id": 6, "id": 7,
"x": -636.5986328125, "x": -636.6,
"y": -3990.8173828125, "y": -3990.82,
"action": "fight", "action": "fight",
"move_mode": "dash", "move_mode": "dash",
"action_params": "", "action_params": "",
@@ -84,19 +94,10 @@
"monster_tag": "normal" "monster_tag": "normal"
} }
}, },
{
"id": 7,
"x": -620.7314453125,
"y": -4016.787109375,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{ {
"id": 8, "id": 8,
"x": -627.2802734375, "x": -620.73,
"y": -4026.4453125, "y": -4016.79,
"type": "path", "type": "path",
"move_mode": "dash", "move_mode": "dash",
"action": "", "action": "",
@@ -104,8 +105,8 @@
}, },
{ {
"id": 9, "id": 9,
"x": -630.6708984375, "x": -627.28,
"y": -4019.5390625, "y": -4026.45,
"type": "path", "type": "path",
"move_mode": "dash", "move_mode": "dash",
"action": "", "action": "",
@@ -113,6 +114,15 @@
}, },
{ {
"id": 10, "id": 10,
"x": -630.67,
"y": -4019.54,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 11,
"x": -629.66, "x": -629.66,
"y": -4008.14, "y": -4008.14,
"action": "", "action": "",
@@ -121,7 +131,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 11, "id": 12,
"x": -632.32, "x": -632.32,
"y": -4009.12, "y": -4009.12,
"action": "mining", "action": "mining",
@@ -130,7 +140,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 12, "id": 13,
"x": -632.32, "x": -632.32,
"y": -4009.12, "y": -4009.12,
"action": "combat_script", "action": "combat_script",
@@ -139,7 +149,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 13, "id": 14,
"x": -630.2, "x": -630.2,
"y": -4017.18, "y": -4017.18,
"action": "", "action": "",
@@ -148,7 +158,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 14, "id": 15,
"x": -632.15, "x": -632.15,
"y": -4016.43, "y": -4016.43,
"action": "mining", "action": "mining",
@@ -157,7 +167,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 15, "id": 16,
"x": -632.15, "x": -632.15,
"y": -4016.43, "y": -4016.43,
"action": "combat_script", "action": "combat_script",
@@ -166,6 +176,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 17,
"x": -620.19, "x": -620.19,
"y": -4042.86, "y": -4042.86,
"action": "", "action": "",
@@ -174,7 +185,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 16, "id": 18,
"x": -624.41, "x": -624.41,
"y": -4041.38, "y": -4041.38,
"action": "mining", "action": "mining",
@@ -183,7 +194,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 17, "id": 19,
"x": -624.33, "x": -624.33,
"y": -4041.29, "y": -4041.29,
"action": "combat_script", "action": "combat_script",
@@ -192,7 +203,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 18, "id": 20,
"x": -626.7, "x": -626.7,
"y": -4036.12, "y": -4036.12,
"action": "mining", "action": "mining",
@@ -201,7 +212,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 19, "id": 21,
"x": -626.9, "x": -626.9,
"y": -4035.34, "y": -4035.34,
"action": "combat_script", "action": "combat_script",

View File

@@ -16,7 +16,8 @@
"双手剑" "双手剑"
], ],
"last_modified_time": 1752691152211, "last_modified_time": 1752691152211,
"enable_monster_loot_split": false "enable_monster_loot_split": false,
"author": "this-Fish"
}, },
"positions": [ "positions": [
{ {
@@ -41,31 +42,40 @@
"id": 3, "id": 3,
"x": -4350.26, "x": -4350.26,
"y": -4973.52, "y": -4973.52,
"action": "", "action": "combat_script",
"move_mode": "fly", "move_mode": "walk",
"action_params": "", "action_params": "玛薇卡 e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(3),j;",
"type": "target" "type": "orientation"
}, },
{ {
"id": 4, "id": 4,
"x": -4350.26, "x": -4350.26,
"y": -4973.52, "y": -4973.52,
"action": "combat_script", "action": "",
"move_mode": "fly", "move_mode": "fly",
"action_params": "j,wait(7.5),j,attack(0.2)", "action_params": "",
"type": "target" "type": "path"
}, },
{ {
"id": 5, "id": 5,
"x": -4350.26, "x": -4350.26,
"y": -4973.52, "y": -4973.52,
"action": "stop_flying", "action": "combat_script",
"move_mode": "fly", "move_mode": "fly",
"action_params": "", "action_params": "j,wait(7.8),j,attack(0.2)",
"type": "target" "type": "path"
}, },
{ {
"id": 6, "id": 6,
"x": -4350.26,
"y": -4973.52,
"action": "stop_flying",
"move_mode": "fly",
"action_params": "",
"type": "path"
},
{
"id": 7,
"x": -4347.33, "x": -4347.33,
"y": -4979.5, "y": -4979.5,
"action": "mining", "action": "mining",
@@ -74,7 +84,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 7, "id": 8,
"x": -4348.55, "x": -4348.55,
"y": -4979.4, "y": -4979.4,
"action": "combat_script", "action": "combat_script",
@@ -83,7 +93,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 8, "id": 9,
"x": -4332.1, "x": -4332.1,
"y": -4986.05, "y": -4986.05,
"action": "mining", "action": "mining",
@@ -92,7 +102,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 9, "id": 10,
"x": -4332.1, "x": -4332.1,
"y": -4986.05, "y": -4986.05,
"action": "combat_script", "action": "combat_script",
@@ -101,7 +111,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 10, "id": 11,
"x": -4341.64, "x": -4341.64,
"y": -4997.34, "y": -4997.34,
"action": "", "action": "",
@@ -110,7 +120,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 11, "id": 12,
"x": -4336.98, "x": -4336.98,
"y": -4994.48, "y": -4994.48,
"action": "mining", "action": "mining",
@@ -119,7 +129,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 12, "id": 13,
"x": -4336.98, "x": -4336.98,
"y": -4994.48, "y": -4994.48,
"action": "combat_script", "action": "combat_script",
@@ -128,7 +138,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 13, "id": 14,
"x": -4339.84, "x": -4339.84,
"y": -5023.47, "y": -5023.47,
"action": "", "action": "",
@@ -137,16 +147,25 @@
"type": "path" "type": "path"
}, },
{ {
"id": 14, "id": 15,
"x": -4335.44, "x": -4335.44,
"y": -5026.21, "y": -5026.21,
"action": "combat_script", "action": "",
"move_mode": "dash", "move_mode": "dash",
"action_params": "玛薇卡 wait(0.2),e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.02),j,wait(0.5);", "action_params": "",
"type": "path" "type": "path"
}, },
{ {
"id": 15, "id": 16,
"x": -4231.76,
"y": -5105.72,
"action": "combat_script",
"move_mode": "dash",
"action_params": "玛薇卡 wait(0.2),e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.02),j,wait(0.5);",
"type": "orientation"
},
{
"id": 17,
"x": -4231.76, "x": -4231.76,
"y": -5105.72, "y": -5105.72,
"action": "", "action": "",
@@ -155,7 +174,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 16, "id": 18,
"x": -4211.58, "x": -4211.58,
"y": -5092.98, "y": -5092.98,
"action": "", "action": "",
@@ -163,24 +182,6 @@
"action_params": "", "action_params": "",
"type": "path" "type": "path"
}, },
{
"id": 17,
"x": -4168.38,
"y": -5092.06,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "path"
},
{
"id": 18,
"x": -4163.13,
"y": -5078.75,
"action": "combat_script",
"move_mode": "dash",
"action_params": "wait(0.5)",
"type": "path"
},
{ {
"id": 19, "id": 19,
"x": -4168.38, "x": -4168.38,
@@ -192,6 +193,24 @@
}, },
{ {
"id": 20, "id": 20,
"x": -4163.13,
"y": -5078.75,
"action": "combat_script",
"move_mode": "dash",
"action_params": "wait(0.5)",
"type": "path"
},
{
"id": 21,
"x": -4168.38,
"y": -5092.06,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "path"
},
{
"id": 22,
"x": -4211.58, "x": -4211.58,
"y": -5092.98, "y": -5092.98,
"action": "", "action": "",
@@ -200,7 +219,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 21, "id": 23,
"x": -4206.91, "x": -4206.91,
"y": -5086.16, "y": -5086.16,
"action": "mining", "action": "mining",
@@ -209,7 +228,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 22, "id": 24,
"x": -4206.78, "x": -4206.78,
"y": -5087.11, "y": -5087.11,
"action": "combat_script", "action": "combat_script",
@@ -218,7 +237,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 23, "id": 25,
"x": -4197.8, "x": -4197.8,
"y": -5087.94, "y": -5087.94,
"action": "", "action": "",
@@ -227,7 +246,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 24, "id": 26,
"x": -4200.35, "x": -4200.35,
"y": -5083.15, "y": -5083.15,
"action": "mining", "action": "mining",
@@ -236,7 +255,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 25, "id": 27,
"x": -4200.35, "x": -4200.35,
"y": -5083.81, "y": -5083.81,
"action": "combat_script", "action": "combat_script",
@@ -245,7 +264,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 26, "id": 28,
"x": -4194.81, "x": -4194.81,
"y": -5095.35, "y": -5095.35,
"action": "", "action": "",
@@ -254,7 +273,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 27, "id": 29,
"x": -4189.32, "x": -4189.32,
"y": -5093.2, "y": -5093.2,
"action": "", "action": "",
@@ -263,7 +282,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 28, "id": 30,
"x": -4192.66, "x": -4192.66,
"y": -5091.75, "y": -5091.75,
"action": "mining", "action": "mining",
@@ -272,7 +291,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 29, "id": 31,
"x": -4194.43, "x": -4194.43,
"y": -5090.94, "y": -5090.94,
"action": "combat_script", "action": "combat_script",
@@ -281,7 +300,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 30, "id": 32,
"x": -4177.76, "x": -4177.76,
"y": -5094.52, "y": -5094.52,
"action": "", "action": "",
@@ -290,16 +309,16 @@
"type": "path" "type": "path"
}, },
{ {
"id": 31, "id": 33,
"x": -4133.92, "x": -4133.92,
"y": -5046, "y": -5046.0,
"action": "mining", "action": "mining",
"move_mode": "walk", "move_mode": "walk",
"action_params": "", "action_params": "",
"type": "target" "type": "target"
}, },
{ {
"id": 32, "id": 34,
"x": -4133.62, "x": -4133.62,
"y": -5038.83, "y": -5038.83,
"action": "", "action": "",
@@ -308,7 +327,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 33, "id": 35,
"x": -4131.81, "x": -4131.81,
"y": -5039.1, "y": -5039.1,
"action": "mining", "action": "mining",
@@ -317,7 +336,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 34, "id": 36,
"x": -4126.02, "x": -4126.02,
"y": -5033.94, "y": -5033.94,
"action": "", "action": "",
@@ -326,7 +345,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 35, "id": 37,
"x": -4128.94, "x": -4128.94,
"y": -5038.04, "y": -5038.04,
"action": "mining", "action": "mining",
@@ -335,7 +354,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 36, "id": 38,
"x": -4125.63, "x": -4125.63,
"y": -5041.3, "y": -5041.3,
"action": "mining", "action": "mining",
@@ -344,7 +363,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 37, "id": 39,
"x": -4127.23, "x": -4127.23,
"y": -5042.45, "y": -5042.45,
"action": "mining", "action": "mining",
@@ -353,7 +372,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 38, "id": 40,
"x": -4124.51, "x": -4124.51,
"y": -5047.59, "y": -5047.59,
"action": "", "action": "",
@@ -362,7 +381,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 39, "id": 41,
"x": -4125.8, "x": -4125.8,
"y": -5045.49, "y": -5045.49,
"action": "mining", "action": "mining",
@@ -371,9 +390,9 @@
"type": "target" "type": "target"
}, },
{ {
"id": 40, "id": 42,
"x": -4127.0234375, "x": -4127.02,
"y": -5040.6982421875, "y": -5040.7,
"type": "target", "type": "target",
"move_mode": "walk", "move_mode": "walk",
"action": "pick_around", "action": "pick_around",

View File

@@ -84,8 +84,8 @@
}, },
{ {
"id": 8, "id": 8,
"x": -2590.77, "x": -2587.07,
"y": -6736.42, "y": -6736.3,
"type": "path", "type": "path",
"move_mode": "walk", "move_mode": "walk",
"action": "", "action": "",

View File

@@ -41,13 +41,22 @@
"id": 3, "id": 3,
"x": -2832.67, "x": -2832.67,
"y": -6298.2, "y": -6298.2,
"action": "combat_script", "action": "",
"move_mode": "walk", "move_mode": "walk",
"action_params": "玛薇卡 wait(0.2),e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(0.5);", "action_params": "",
"type": "path" "type": "path"
}, },
{ {
"id": 4, "id": 4,
"x": -2783.39,
"y": -6406.19,
"action": "combat_script",
"move_mode": "walk",
"action_params": "玛薇卡 wait(0.2),e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(0.5);",
"type": "orientation"
},
{
"id": 5,
"x": -2786.55, "x": -2786.55,
"y": -6409.72, "y": -6409.72,
"type": "path", "type": "path",
@@ -56,7 +65,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 5, "id": 6,
"x": -2777.35, "x": -2777.35,
"y": -6395.7, "y": -6395.7,
"type": "target", "type": "target",
@@ -65,7 +74,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 6, "id": 7,
"x": -2777.35, "x": -2777.35,
"y": -6395.7, "y": -6395.7,
"type": "path", "type": "path",
@@ -74,7 +83,7 @@
"action_params": "wait(0.5)" "action_params": "wait(0.5)"
}, },
{ {
"id": 7, "id": 8,
"x": -2774.67, "x": -2774.67,
"y": -6395.18, "y": -6395.18,
"type": "path", "type": "path",
@@ -83,7 +92,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 8, "id": 9,
"x": -2774.69, "x": -2774.69,
"y": -6393.26, "y": -6393.26,
"type": "target", "type": "target",
@@ -93,7 +102,7 @@
"locked": false "locked": false
}, },
{ {
"id": 9, "id": 10,
"x": -2774.69, "x": -2774.69,
"y": -6393.26, "y": -6393.26,
"type": "path", "type": "path",
@@ -102,7 +111,7 @@
"action_params": "wait(0.5)" "action_params": "wait(0.5)"
}, },
{ {
"id": 10, "id": 11,
"x": -2767.56, "x": -2767.56,
"y": -6400.81, "y": -6400.81,
"type": "path", "type": "path",
@@ -111,7 +120,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 11, "id": 12,
"x": -2749.63, "x": -2749.63,
"y": -6408.51, "y": -6408.51,
"type": "path", "type": "path",
@@ -120,7 +129,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 12, "id": 13,
"x": -2734.98, "x": -2734.98,
"y": -6406.89, "y": -6406.89,
"type": "path", "type": "path",
@@ -129,7 +138,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 13, "id": 14,
"x": -2709.42, "x": -2709.42,
"y": -6346.94, "y": -6346.94,
"type": "path", "type": "path",
@@ -138,7 +147,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 14, "id": 15,
"x": -2669.25, "x": -2669.25,
"y": -6335.83, "y": -6335.83,
"type": "target", "type": "target",
@@ -147,7 +156,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 15, "id": 16,
"x": -2666.97, "x": -2666.97,
"y": -6308.31, "y": -6308.31,
"type": "path", "type": "path",
@@ -156,7 +165,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 16, "id": 17,
"x": -2684.69, "x": -2684.69,
"y": -6291.43, "y": -6291.43,
"type": "target", "type": "target",
@@ -165,7 +174,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 17, "id": 18,
"x": -2677.64, "x": -2677.64,
"y": -6276.9, "y": -6276.9,
"type": "path", "type": "path",
@@ -174,7 +183,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 18, "id": 19,
"x": -2674.7, "x": -2674.7,
"y": -6261.84, "y": -6261.84,
"type": "target", "type": "target",
@@ -183,7 +192,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 19, "id": 20,
"x": -2674.23, "x": -2674.23,
"y": -6260.94, "y": -6260.94,
"type": "target", "type": "target",
@@ -192,7 +201,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 20, "id": 21,
"x": -2677.44, "x": -2677.44,
"y": -6260.4, "y": -6260.4,
"type": "target", "type": "target",
@@ -201,7 +210,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 21, "id": 22,
"x": -2674.63, "x": -2674.63,
"y": -6259.38, "y": -6259.38,
"type": "target", "type": "target",
@@ -210,7 +219,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 22, "id": 23,
"x": -2674.05, "x": -2674.05,
"y": -6259.09, "y": -6259.09,
"type": "path", "type": "path",

View File

@@ -94,10 +94,10 @@
}, },
{ {
"id": 9, "id": 9,
"x": -2910.6, "x": -2911.5,
"y": -6218.26, "y": -6218.67,
"type": "target", "type": "target",
"move_mode": "jump", "move_mode": "walk",
"action": "mining", "action": "mining",
"action_params": "" "action_params": ""
}, },
@@ -226,7 +226,7 @@
"type": "path", "type": "path",
"move_mode": "walk", "move_mode": "walk",
"action": "combat_script", "action": "combat_script",
"action_params": "" "action_params": "wait(1)"
} }
] ]
} }

View File

@@ -150,22 +150,31 @@
"id": 15, "id": 15,
"x": 202.55, "x": 202.55,
"y": -167.41, "y": -167.41,
"action": "combat_script", "action": "",
"move_mode": "dash", "move_mode": "dash",
"action_params": "玛薇卡 wait(0.2),e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.5),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.8);", "action_params": "",
"type": "path" "type": "path"
}, },
{ {
"id": 16, "id": 16,
"x": 212.76, "x": 212.76,
"y": -82.7, "y": -82.7,
"action": "combat_script",
"move_mode": "dash",
"action_params": "玛薇卡 wait(0.2),e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.5),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.8);",
"type": "orientation"
},
{
"id": 17,
"x": 212.76,
"y": -82.7,
"type": "path", "type": "path",
"move_mode": "dash", "move_mode": "dash",
"action": "", "action": "",
"action_params": "" "action_params": ""
}, },
{ {
"id": 17, "id": 18,
"x": 206.26, "x": 206.26,
"y": -71.95, "y": -71.95,
"type": "path", "type": "path",
@@ -174,7 +183,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 18, "id": 19,
"x": 210.52, "x": 210.52,
"y": -74.41, "y": -74.41,
"type": "path", "type": "path",
@@ -183,7 +192,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 19, "id": 20,
"x": 212.86, "x": 212.86,
"y": -75.53, "y": -75.53,
"type": "target", "type": "target",
@@ -193,7 +202,7 @@
"locked": false "locked": false
}, },
{ {
"id": 20, "id": 21,
"x": 212.86, "x": 212.86,
"y": -75.53, "y": -75.53,
"type": "path", "type": "path",
@@ -201,27 +210,27 @@
"action": "combat_script", "action": "combat_script",
"action_params": "wait(0.5)" "action_params": "wait(0.5)"
}, },
{
"id": 21,
"x": 208.44,
"y": -75.2,
"type": "target",
"move_mode": "walk",
"action": "mining",
"action_params": "",
"locked": false
},
{ {
"id": 22, "id": 22,
"x": 208.44, "x": 208.44,
"y": -75.2, "y": -75.2,
"type": "target",
"move_mode": "walk",
"action": "mining",
"action_params": "",
"locked": false
},
{
"id": 23,
"x": 208.44,
"y": -75.2,
"type": "path", "type": "path",
"move_mode": "walk", "move_mode": "walk",
"action": "combat_script", "action": "combat_script",
"action_params": "wait(0.5)" "action_params": "wait(0.5)"
}, },
{ {
"id": 23, "id": 24,
"x": 201.21, "x": 201.21,
"y": -76.46, "y": -76.46,
"type": "path", "type": "path",
@@ -230,7 +239,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 24, "id": 25,
"x": 195.78, "x": 195.78,
"y": -79.17, "y": -79.17,
"type": "path", "type": "path",
@@ -239,7 +248,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 25, "id": 26,
"x": 201.08, "x": 201.08,
"y": -82.36, "y": -82.36,
"type": "path", "type": "path",
@@ -249,7 +258,7 @@
"locked": false "locked": false
}, },
{ {
"id": 26, "id": 27,
"x": 201.08, "x": 201.08,
"y": -82.36, "y": -82.36,
"type": "path", "type": "path",

View File

@@ -43,15 +43,24 @@
"id": 3, "id": 3,
"x": 619.41, "x": 619.41,
"y": 623.86, "y": 623.86,
"action": "combat_script", "action": "",
"move_mode": "dash", "move_mode": "dash",
"action_params": "玛薇卡 wait(0.2),e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.2),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(0.2);", "action_params": "",
"type": "path" "type": "path"
}, },
{ {
"id": 4, "id": 4,
"x": 511.25, "x": 511.25,
"y": 655.2, "y": 655.2,
"action": "combat_script",
"move_mode": "dash",
"action_params": "玛薇卡 wait(0.15),e(hold),wait(0.05),keydown(w),wait(0.01),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.2),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(1.0),j,wait(0.15),j,wait(0.1),j,wait(0.01),j,wait(0.1);",
"type": "orientation"
},
{
"id": 5,
"x": 511.25,
"y": 655.2,
"action": "fight", "action": "fight",
"move_mode": "run", "move_mode": "run",
"action_params": "", "action_params": "",
@@ -69,7 +78,7 @@
} }
}, },
{ {
"id": 5, "id": 6,
"x": 514.37, "x": 514.37,
"y": 658.27, "y": 658.27,
"action": "", "action": "",
@@ -78,7 +87,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 6, "id": 7,
"x": 503.32, "x": 503.32,
"y": 665.36, "y": 665.36,
"action": "", "action": "",
@@ -87,7 +96,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 7, "id": 8,
"x": 497.53, "x": 497.53,
"y": 674.85, "y": 674.85,
"action": "stop_flying", "action": "stop_flying",
@@ -97,7 +106,7 @@
"locked": false "locked": false
}, },
{ {
"id": 8, "id": 9,
"x": 498.9, "x": 498.9,
"y": 663.93, "y": 663.93,
"action": "mining", "action": "mining",
@@ -106,7 +115,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 9, "id": 10,
"x": 498.9, "x": 498.9,
"y": 663.93, "y": 663.93,
"action": "combat_script", "action": "combat_script",
@@ -115,7 +124,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 10, "id": 11,
"x": 497.53, "x": 497.53,
"y": 674.85, "y": 674.85,
"action": "", "action": "",
@@ -124,7 +133,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 11, "id": 12,
"x": 501.64, "x": 501.64,
"y": 671.51, "y": 671.51,
"type": "target", "type": "target",
@@ -133,7 +142,7 @@
"action_params": "" "action_params": ""
}, },
{ {
"id": 12, "id": 13,
"x": 501.64, "x": 501.64,
"y": 671.51, "y": 671.51,
"type": "path", "type": "path",
@@ -143,7 +152,7 @@
"locked": false "locked": false
}, },
{ {
"id": 13, "id": 14,
"x": 498.43, "x": 498.43,
"y": 676.7, "y": 676.7,
"action": "", "action": "",
@@ -152,7 +161,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 14, "id": 15,
"x": 502.71, "x": 502.71,
"y": 678.66, "y": 678.66,
"action": "mining", "action": "mining",
@@ -161,7 +170,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 15, "id": 16,
"x": 502.73, "x": 502.73,
"y": 678.76, "y": 678.76,
"action": "combat_script", "action": "combat_script",
@@ -170,7 +179,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 16, "id": 17,
"x": 497.51, "x": 497.51,
"y": 679.47, "y": 679.47,
"action": "", "action": "",
@@ -179,7 +188,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 17, "id": 18,
"x": 497.15, "x": 497.15,
"y": 684.52, "y": 684.52,
"action": "", "action": "",
@@ -188,7 +197,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 18, "id": 19,
"x": 500.94, "x": 500.94,
"y": 700.92, "y": 700.92,
"action": "", "action": "",
@@ -198,7 +207,7 @@
"locked": false "locked": false
}, },
{ {
"id": 19, "id": 20,
"x": 500.4, "x": 500.4,
"y": 707.62, "y": 707.62,
"action": "", "action": "",
@@ -207,7 +216,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 20, "id": 21,
"x": 509.16, "x": 509.16,
"y": 726.78, "y": 726.78,
"action": "", "action": "",
@@ -216,7 +225,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 21, "id": 22,
"x": 516.29, "x": 516.29,
"y": 736.4, "y": 736.4,
"action": "", "action": "",
@@ -225,7 +234,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 22, "id": 23,
"x": 530.95, "x": 530.95,
"y": 763.53, "y": 763.53,
"action": "stop_flying", "action": "stop_flying",
@@ -234,7 +243,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 23, "id": 24,
"x": 535.89, "x": 535.89,
"y": 768.5, "y": 768.5,
"action": "fight", "action": "fight",
@@ -254,7 +263,7 @@
} }
}, },
{ {
"id": 24, "id": 25,
"x": 535.89, "x": 535.89,
"y": 768.5, "y": 768.5,
"action": "", "action": "",
@@ -263,7 +272,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 25, "id": 26,
"x": 535.45, "x": 535.45,
"y": 758.4, "y": 758.4,
"action": "mining", "action": "mining",
@@ -272,7 +281,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 26, "id": 27,
"x": 535.45, "x": 535.45,
"y": 758.4, "y": 758.4,
"action": "combat_script", "action": "combat_script",
@@ -281,7 +290,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 27, "id": 28,
"x": 541.14, "x": 541.14,
"y": 765.6, "y": 765.6,
"action": "", "action": "",
@@ -290,7 +299,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 28, "id": 29,
"x": 543.0, "x": 543.0,
"y": 762.7, "y": 762.7,
"action": "mining", "action": "mining",
@@ -299,7 +308,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 29, "id": 30,
"x": 543.0, "x": 543.0,
"y": 762.7, "y": 762.7,
"move_mode": "walk", "move_mode": "walk",
@@ -308,7 +317,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 30, "id": 31,
"x": 540.34, "x": 540.34,
"y": 770.23, "y": 770.23,
"move_mode": "walk", "move_mode": "walk",
@@ -317,7 +326,7 @@
"type": "path" "type": "path"
}, },
{ {
"id": 31, "id": 32,
"x": 542.06, "x": 542.06,
"y": 771.99, "y": 771.99,
"action": "mining", "action": "mining",
@@ -326,7 +335,7 @@
"type": "target" "type": "target"
}, },
{ {
"id": 32, "id": 33,
"x": 542.06, "x": 542.06,
"y": 771.99, "y": 771.99,
"action": "combat_script", "action": "combat_script",

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