Compare commits

...

13 Commits

Author SHA1 Message Date
MisakaAldrich
f691e7f815 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-24 08:59:05 +00:00
起个名字好难的喵
b40f415ecb fix: 03-小灯草 2025-07-24 16:57:56 +08:00
physligl
41a31ad37e update repo.json 2025-07-24 08:39:33 +00:00
5117600049
26b6885879 JS脚本更新:彻底优化了全队大招回能,周本一条龙精简了代码,从9600行到1400行 (#1401)
* Update manifest.json

* Update utils.js

* Update manifest.json

* Update main.js
2025-07-24 16:39:15 +08:00
MisakaAldrich
9855c73793 update repo.json 2025-07-24 06:32:19 +00:00
zdAnQi
7fdb01ef2c 修复了所有README文件的错误命名 (#1399) 2025-07-24 14:31:58 +08:00
MisakaAldrich
1b064ae1db update repo.json 2025-07-24 03:55:26 +00:00
this-Fish
b6823e0062 JS : 自动合成浓缩树脂 (#1395) 2025-07-24 11:55:05 +08:00
MisakaAldrich
dbce1989bc update repo.json 2025-07-24 03:54:26 +00:00
ddaodan
c4d2858ad2 悼灵花补充 01-05 (#1394) 2025-07-24 11:53:43 +08:00
MisakaAldrich
2330b276c7 update repo.json 2025-07-24 03:51:58 +00:00
ddaodan
9286016b37 甜甜花全收集:B03-B05 (#1393) 2025-07-24 11:51:12 +08:00
this-Fish
7e4c0a1569 地圖追蹤 : 冷鲜肉 改二级子目录 & 路徑優化 (#1392)
* Delete repo/pathing/食材与炼金/冷鲜肉[迪希雅]@密柑魚 directory

* 地圖追蹤 : 冷鲜肉 改二级子目录 & 路徑優化

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

---------

Co-authored-by: GitHub Actions Bot <actions@github.com>
2025-07-24 11:50:46 +08:00
46 changed files with 3196 additions and 8760 deletions

View File

@@ -47,6 +47,7 @@
```
其他注意事项
- 脚本文件名应当和 `json` 文件中的 `name` 字段相同。
- 说明文件应当命名为README.md以保证仓库能够正确读取。
#### 文件夹命名规范
目的:对脚本按材料分类管理,便于版本控制与团队协作。目录结构应当遵循以下原则:

500
repo.json
View File

@@ -1,5 +1,5 @@
{
"time": "20250723234518",
"time": "20250724165904",
"url": "https://github.com/babalae/bettergi-scripts-list/archive/refs/heads/main.zip",
"file": "repo.json",
"indexes": [
@@ -14874,9 +14874,9 @@
"lastUpdated": "2025-06-30 21:04:05"
},
{
"name": "03-小灯草-坠星山谷-(需修改).json",
"name": "03-小灯草-坠星山谷-21个.json",
"type": "file",
"hash": "ffa364c132f938fcc3c3552b57ab932ecd0c4451",
"hash": "86e0073ade6fcc1db311b0be362f0f1d2d04d349",
"version": "1.0",
"author": "彩虹QQ人",
"authors": [
@@ -14885,16 +14885,16 @@
"link": "https://github.com/KRdingsan"
}
],
"description": "小灯草性价比路线,要求队伍(草神-琴团长),琴可换但不建议法器角色",
"description": "",
"tags": [
"bgi≥0.42.3",
"bgi≥0.45.0",
"地方特产",
"蒙德",
"小灯草",
"纳西妲",
"有攀爬"
],
"lastUpdated": "2025-06-30 21:04:05"
"lastUpdated": "2025-07-24 16:57:56"
}
]
}
@@ -17380,88 +17380,208 @@
"type": "directory",
"children": [
{
"name": "01-悼灵花-铁穆山-21个.json",
"type": "file",
"hash": "9b4b281e7938f0eac625ca29a1313f8ef0a5298e",
"version": "1.0",
"author": "曦",
"authors": [
"name": "悼灵花@曦",
"type": "directory",
"children": [
{
"name": "",
"link": "https://github.com/cx05121"
"name": "01-悼灵花-铁穆山-21个.json",
"type": "file",
"hash": "9b4b281e7938f0eac625ca29a1313f8ef0a5298e",
"version": "1.0",
"author": "曦",
"authors": [
{
"name": "曦",
"link": "https://github.com/cx05121"
}
],
"description": "",
"tags": [
"bgi≥0.42.0",
"地方特产",
"须弥",
"悼灵花"
],
"lastUpdated": "2025-07-24 11:53:43"
},
{
"name": "02-悼灵花-锋刃林泽右侧-12个.json",
"type": "file",
"hash": "f270cd3ebeb2ea4f4eeeedcc6fc23febf6cf14ef",
"version": "1.0",
"author": "曦",
"authors": [
{
"name": "曦",
"link": "https://github.com/cx05121"
}
],
"description": "请带血牛",
"tags": [
"bgi≥0.42.0",
"地方特产",
"须弥",
"悼灵花"
],
"lastUpdated": "2025-07-24 11:53:43"
},
{
"name": "03-悼灵花-锋刃林泽上侧-10个.json",
"type": "file",
"hash": "fadee7fdc4fe637d283ebfd1f101828f25baa566",
"version": "1.0",
"author": "曦",
"authors": [
{
"name": "曦",
"link": "https://github.com/cx05121"
}
],
"description": "",
"tags": [
"bgi≥0.42.0",
"地方特产",
"须弥",
"悼灵花"
],
"lastUpdated": "2025-07-24 11:53:43"
},
{
"name": "04-悼灵花-锋刃林泽上侧-4个.json",
"type": "file",
"hash": "c3a6c10222e839c90c238edaaea6d917fbdb4c28",
"version": "1.0",
"author": "曦",
"authors": [
{
"name": "曦",
"link": "https://github.com/cx05121"
}
],
"description": "完成对应世界任务后可运行",
"tags": [
"bgi≥0.42.0",
"地方特产",
"须弥",
"悼灵花"
],
"lastUpdated": "2025-07-24 11:53:43"
}
],
"description": "",
"tags": [
"bgi≥0.42.0",
"地方特产",
"须弥",
"悼灵花"
],
"lastUpdated": "2025-06-30 21:04:05"
]
},
{
"name": "02-悼灵花-锋刃林泽右侧-12个.json",
"type": "file",
"hash": "f270cd3ebeb2ea4f4eeeedcc6fc23febf6cf14ef",
"version": "1.0",
"author": "曦",
"authors": [
"name": "悼灵花补充@ddaodan",
"type": "directory",
"children": [
{
"name": "",
"link": "https://github.com/cx05121"
}
],
"description": "请带血牛",
"tags": [
"bgi≥0.42.0",
"地方特产",
"须弥",
"悼灵花"
],
"lastUpdated": "2025-06-30 21:04:05"
},
{
"name": "03-悼灵花-锋刃林泽上侧-10个.json",
"type": "file",
"hash": "fadee7fdc4fe637d283ebfd1f101828f25baa566",
"version": "1.0",
"author": "曦",
"authors": [
"name": "01-悼灵花-精石铜城-5个.json",
"type": "file",
"hash": "f55334e601fb650a02e3b09004d6ca153022e41c",
"version": "1.0",
"author": "ddaodan",
"authors": [
{
"name": "ddaodan",
"link": "https://github.com/ddaodan"
}
],
"description": "",
"tags": [
"bgi≥0.47.2",
"地方特产",
"须弥",
"悼灵花"
],
"lastUpdated": "2025-07-24 03:54:26"
},
{
"name": "",
"link": "https://github.com/cx05121"
}
],
"description": "",
"tags": [
"bgi≥0.42.0",
"地方特产",
"须弥",
"悼灵花"
],
"lastUpdated": "2025-06-30 21:04:05"
},
{
"name": "04-悼灵花-锋刃林泽上侧-4个.json",
"type": "file",
"hash": "c3a6c10222e839c90c238edaaea6d917fbdb4c28",
"version": "1.0",
"author": "曦",
"authors": [
"name": "02-悼灵花-精石铜城-5个.json",
"type": "file",
"hash": "4d96fdb8d59648b26badab3b4f19285086124d63",
"version": "1.0",
"author": "ddaodan",
"authors": [
{
"name": "ddaodan",
"link": "https://github.com/ddaodan"
}
],
"description": "",
"tags": [
"bgi≥0.47.2",
"地方特产",
"须弥",
"悼灵花"
],
"lastUpdated": "2025-07-24 03:54:26"
},
{
"name": "",
"link": "https://github.com/cx05121"
"name": "03-悼灵花-阻勒隘地下洞窟-6个.json",
"type": "file",
"hash": "ee24c7bec8332d714db6f039ed9d2262d2434ae1",
"version": "1.0",
"author": "ddaodan",
"authors": [
{
"name": "ddaodan",
"link": "https://github.com/ddaodan"
}
],
"description": "",
"tags": [
"bgi≥0.47.2",
"地方特产",
"须弥",
"悼灵花",
"四叶印"
],
"lastUpdated": "2025-07-24 03:54:26"
},
{
"name": "04-悼灵花-遗忘之路-3个.json",
"type": "file",
"hash": "c0981b7086d26ed3ec2996824a8a3770e6915c2d",
"version": "1.0",
"author": "ddaodan",
"authors": [
{
"name": "ddaodan",
"link": "https://github.com/ddaodan"
}
],
"description": "",
"tags": [
"bgi≥0.47.2",
"地方特产",
"须弥",
"悼灵花",
"四叶印"
],
"lastUpdated": "2025-07-24 03:54:26"
},
{
"name": "05-悼灵花-锋刃隧道-4个.json",
"type": "file",
"hash": "773224a753ddd174886f10886fd98db283a9e78d",
"version": "1.0",
"author": "ddaodan",
"authors": [
{
"name": "ddaodan",
"link": "https://github.com/ddaodan"
}
],
"description": "",
"tags": [
"bgi≥0.47.2",
"地方特产",
"须弥",
"悼灵花",
"四叶印"
],
"lastUpdated": "2025-07-24 03:54:26"
}
],
"description": "完成对应世界任务后可运行",
"tags": [
"bgi≥0.42.0",
"地方特产",
"须弥",
"悼灵花"
],
"lastUpdated": "2025-06-30 21:04:05"
]
}
]
},
@@ -46614,6 +46734,124 @@
}
]
},
{
"name": "冷鲜肉",
"type": "directory",
"children": [
{
"name": "冷鲜肉[迪希雅]@密柑魚",
"type": "directory",
"children": [
{
"name": "01-冷鲜肉-龙脊雪山-4x2-8个.json",
"type": "file",
"hash": "939f688d2315a3415973b5045689432da17df6b5",
"version": "1.0",
"author": "蜜柑魚",
"authors": [
{
"name": "蜜柑魚"
}
],
"description": "必需使用 60級(突破后) 迪希雅 作為行走位",
"tags": [
"bgi≥0.45.0",
"食材与炼金",
"冷鲜肉",
"迪希雅",
"转圈拾取"
],
"lastUpdated": "2025-07-24 11:50:46"
},
{
"name": "02-冷鲜肉-龙脊雪山-3x2-6个.json",
"type": "file",
"hash": "f76653c8b5200afd16f43ea85afccbd63c000fc8",
"version": "1.0",
"author": "蜜柑魚",
"authors": [
{
"name": "蜜柑魚"
}
],
"description": "必需使用 60級(突破后) 迪希雅 作為行走位",
"tags": [
"bgi≥0.45.0",
"食材与炼金",
"冷鲜肉",
"迪希雅",
"转圈拾取"
],
"lastUpdated": "2025-07-24 11:50:46"
},
{
"name": "03-冷鲜肉-龙脊雪山-2x2-4个.json",
"type": "file",
"hash": "d2c2f619a718cb9219314d40f7f0d798debc7607",
"version": "1.0",
"author": "蜜柑魚",
"authors": [
{
"name": "蜜柑魚"
}
],
"description": "必需使用 60級(突破后) 迪希雅 作為行走位",
"tags": [
"bgi≥0.45.0",
"食材与炼金",
"冷鲜肉",
"迪希雅",
"转圈拾取"
],
"lastUpdated": "2025-07-24 11:50:46"
},
{
"name": "04-冷鲜肉-龙脊雪山-大雪猪王(触发)-4x2-8个.json",
"type": "file",
"hash": "aa7b42641181fe084298ac451f9af56d7a335863",
"version": "1.0",
"author": "蜜柑魚",
"authors": [
{
"name": "蜜柑魚"
}
],
"description": "必需使用 60級(突破后) 迪希雅 作為行走位",
"tags": [
"bgi≥0.45.0",
"食材与炼金",
"冷鲜肉",
"迪希雅",
"转圈拾取"
],
"lastUpdated": "2025-07-24 11:50:46"
},
{
"name": "05-冷鲜肉-龙脊雪山-大雪猪王(战斗,高危)-6~10个.json",
"type": "file",
"hash": "c3ce9ffdf5ace1ada15b07d0258818d8090044ef",
"version": "1.0",
"author": "蜜柑魚",
"authors": [
{
"name": "蜜柑魚"
}
],
"description": "",
"tags": [
"bgi≥0.45.0",
"食材与炼金",
"冷鲜肉",
"战斗",
"高危",
"转圈拾取"
],
"lastUpdated": "2025-07-24 11:50:46"
}
]
}
]
},
{
"name": "堇瓜",
"type": "directory",
@@ -54276,7 +54514,7 @@
{
"name": "A31-甜甜花-蒙德-晨曦酒庄-9个.json",
"type": "file",
"hash": "647462b792292d9383c186237b30b6e29f878118",
"hash": "2d1aa2e7dab213a8e26b3bcddac587c667e9fef4",
"version": "1.1",
"author": "ddaodan",
"authors": [
@@ -54293,7 +54531,7 @@
"低效",
"有攀爬"
],
"lastUpdated": "2025-07-23 02:44:30"
"lastUpdated": "2025-07-22 18:45:12"
},
{
"name": "A32-甜甜花-蒙德-明冠峡-11个.json",
@@ -54609,7 +54847,7 @@
{
"name": "B01-甜甜花-璃月-地中之盐北-6个.json",
"type": "file",
"hash": "803a13f7195c9bcf798b7e182a6431a8fed65eb9",
"hash": "97680d44ccf5109d8293f1849f5caf6152017060",
"version": "1.0",
"author": "ddaodan",
"authors": [
@@ -54623,12 +54861,12 @@
"食材与炼金",
"甜甜花"
],
"lastUpdated": "2025-07-23 02:44:30"
"lastUpdated": "2025-07-22 18:45:12"
},
{
"name": "B02-甜甜花-璃月-地中之盐北-31个.json",
"type": "file",
"hash": "bebcff003e418aaad8bbecf25af9269f292c4fa9",
"hash": "8307f29232b92c3c633781ec53e104e41c70d2de",
"version": "1.0",
"author": "ddaodan",
"authors": [
@@ -54642,7 +54880,66 @@
"食材与炼金",
"甜甜花"
],
"lastUpdated": "2025-07-23 02:44:30"
"lastUpdated": "2025-07-22 18:45:12"
},
{
"name": "B03-甜甜花-璃月-地中之盐北-25个.json",
"type": "file",
"hash": "fa2a6fb2764c3d0751b5ef4d377c46d81b8c7144",
"version": "1.0",
"author": "ddaodan",
"authors": [
{
"name": "ddaodan"
}
],
"description": "",
"tags": [
"bgi≥0.45.0",
"食材与炼金",
"甜甜花",
"高危"
],
"lastUpdated": "2025-07-24 03:51:58"
},
{
"name": "B04-甜甜花-璃月-石门-5个.json",
"type": "file",
"hash": "5697854387a42b52676fac00825fdcc8d68f6c40",
"version": "1.0",
"author": "ddaodan",
"authors": [
{
"name": "ddaodan"
}
],
"description": "",
"tags": [
"bgi≥0.45.0",
"食材与炼金",
"甜甜花",
"有攀爬"
],
"lastUpdated": "2025-07-24 03:51:58"
},
{
"name": "B05-甜甜花-蒙德-石门-5个.json",
"type": "file",
"hash": "96f1d88997d78547da6da52861c26fb72ae909c1",
"version": "1.0",
"author": "ddaodan",
"authors": [
{
"name": "ddaodan"
}
],
"description": "",
"tags": [
"bgi≥0.45.0",
"食材与炼金",
"甜甜花"
],
"lastUpdated": "2025-07-24 03:51:58"
}
]
}
@@ -70621,6 +70918,23 @@
],
"lastUpdated": "2025-07-22 17:25:30"
},
{
"name": "AutoRefinedCondensationResin",
"type": "directory",
"hash": "e92fd91c32de5abbd55c15b40eca3e1d43cd5f58",
"version": "1.0",
"author": "蜜柑魚",
"authors": [
{
"name": "蜜柑魚"
}
],
"description": "自动合成浓缩树脂~|~\n可前往多国合成台自动合成浓缩树脂仅支持中文语言。\n通过OCR技术确保准确进入合成台并完成合成操作。\n可设置特定星期执行任务输入\"1,3,5,7\"在周一/三/五/日执行)。\n特殊时间处理00:00~04:00视为前一天。",
"tags": [
"bgi≥0.47.0"
],
"lastUpdated": "2025-07-24 11:55:05"
},
{
"name": "AutoSereniteaPot",
"type": "directory",
@@ -71470,8 +71784,8 @@
{
"name": "WeeklyBoss",
"type": "directory",
"hash": "55be28541640c0149b87b616fcb83416f22ef2ea",
"version": "3.0",
"hash": "c1aad74fa19cf1083ae93e1d5115743df154fc2f",
"version": "3.1",
"author": "柒叶子",
"authors": [
{
@@ -71481,7 +71795,7 @@
],
"description": "周本一条龙~|~https://www.bilibili.com/video/BV1F2uvz3E4K/?vd_source=9dfaf88af48ecc0ff95a41f1145af7a2",
"tags": [],
"lastUpdated": "2025-07-22 17:25:30"
"lastUpdated": "2025-07-24 16:39:15"
},
{
"name": "YuanQin",
@@ -71680,8 +71994,8 @@
{
"name": "全队自动回满大招能量",
"type": "directory",
"hash": "4d68138682951023278b9c0f8d318fdf73caaa22",
"version": "1.3",
"hash": "f2d9a02787222add40320798bdeae27c77d08500",
"version": "1.5",
"author": "柒叶子",
"authors": [
{
@@ -71689,9 +72003,9 @@
"link": "https://github.com/5117600049"
}
],
"description": "大招能量一键拉满~|~需要开启蒙德武器副本,可选择指定队伍",
"description": "大招能量一键拉满~|~需要开启璃月远古副本,可选择指定队伍",
"tags": [],
"lastUpdated": "2025-07-04 23:14:44"
"lastUpdated": "2025-07-24 16:39:15"
},
{
"name": "切换主角元素",

View File

@@ -111,4 +111,4 @@
- **和其他BGI用户一起锄地**
所有人协商好正确导入相同的路径后就可以实现2-4人的联机锄地路线进度将保持同步确保所有玩家都能获得相同的收益
所有人协商好正确导入相同的路径后就可以实现2-4人的联机锄地路线进度将保持同步确保所有玩家都能获得相同的收益

View File

@@ -0,0 +1,20 @@
# 自动合成浓缩树脂脚本
## 功能特点
1. **多国合成台支持**:可前往蒙德/璃月/稻妻/枫丹合成台
2. **智能时间判定**
- 00:00~04:00 视为前一天
- 自动适应游戏内时间机制
3. **灵活执行设置**
- 支持每日自动执行
- 可指定每周特定日期执行
4. **精准识别技术**
- 使用OCR确保操作准确性
- 仅支持中文游戏界面
## 参数说明
| 参数名 | 类型 | 说明 |
|------------|------------|----------------------------------------------------------------------|
| location | 下拉选择 | **合成台位置**<br>可选:蒙德/璃月/稻妻/枫丹<br>默认:璃月合成台 |
| everyDay | 复选框 | **每日执行开关**<br>开启后无视星期设置,每日自动执行 |
| week | 文本输入 | **指定执行星期**<br>格式逗号分隔数字1=周一,7=周日)<br>例:`2,3,4,5,6,7` |

View File

@@ -0,0 +1,30 @@
{
"info": {
"name": "枫丹合成台",
"type": "collect",
"author": "naralan",
"version": "1.0",
"description": "",
"bgi_version": "0.42.3"
},
"positions": [
{
"id": 1,
"action": "",
"move_mode": "walk",
"type": "teleport",
"x": 4509.25,
"y": 3624.5,
"action_params": ""
},
{
"id": 2,
"action": "",
"move_mode": "walk",
"type": "path",
"x": 4479.5,
"y": 3627.8,
"action_params": ""
}
]
}

View File

@@ -0,0 +1,39 @@
{
"info": {
"name": "璃月合成台",
"type": "collect",
"author": "naralan",
"version": "1.0",
"description": "",
"bgi_version": "0.42.3"
},
"positions": [
{
"id": 1,
"x": 281.5,
"y": -674,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "teleport"
},
{
"id": 2,
"x": 264,
"y": -660,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 3,
"x": 267.8,
"y": -652.5,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
}
]
}

View File

@@ -0,0 +1,39 @@
{
"info": {
"name": "稻妻合成台",
"type": "collect",
"author": "naralan",
"version": "1.0",
"description": "",
"bgi_version": "0.42.3"
},
"positions": [
{
"id": 1,
"action": "",
"move_mode": "walk",
"type": "teleport",
"x": -4399.5,
"y": -3053,
"action_params": ""
},
{
"id": 3,
"action": "",
"move_mode": "walk",
"type": "path",
"x": -4416.5,
"y": -3076.7,
"action_params": ""
},
{
"id": 4,
"action": "",
"move_mode": "walk",
"type": "path",
"x": -4434,
"y": -3093.2,
"action_params": ""
}
]
}

View File

@@ -0,0 +1,39 @@
{
"info": {
"name": "蒙德合成台",
"type": "collect",
"author": "naralan",
"version": "1.0",
"description": "",
"bgi_version": "0.42.3"
},
"positions": [
{
"id": 1,
"action": "",
"move_mode": "walk",
"type": "teleport",
"x": -872.75,
"y": 2275.5,
"action_params": ""
},
{
"id": 2,
"action": "",
"move_mode": "walk",
"type": "path",
"x": -886,
"y": 2267,
"action_params": ""
},
{
"id": 2,
"action": "",
"move_mode": "walk",
"type": "path",
"x": -889.8,
"y": 2267.5,
"action_params": ""
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,208 @@
// 识图资料
const confirmRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/RecognitionObject/confirm.png"));
const CondensedResin = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/RecognitionObject/Condensed_Resin.png"));
// 读取配置文件
const location = settings.location;
const settingsWeek = settings.week;
const everyDay = settings.everyDay;
// 执行路径
async function AutoPath(locationName) {
try {
let filePath = `assets/Pathing/${locationName}.json`;
await pathingScript.runFile(filePath);
return true;
} catch (error) {
log.error(`执行 ${locationName} 路径时发生错误`);
log.error(error.message);
}
return false;
}
// 合成浓缩树脂
async function condensedResin() {
let captureRegion = captureGameRegion();
// 记录是否找到合成台
let Alchemy = false;
let retryCount = 0;
const maxRetries = 2; // 最大重试次数
while (!Alchemy && retryCount <= maxRetries) {
// 对整个区域进行 OCR
let resList = captureRegion.findMulti(RecognitionObject.ocrThis);
for (let i = 0; i < resList.count; i++) {
if (resList[i].text.includes("合成")) {
// 找到合成台,点击合成台
log.info("寻找合成台成功,开始与合成台交互");
keyDown("VK_MENU");// Alt
await sleep(1000);
click(resList[i].x + 30, resList[i].y + 30); // 点击合成台选项
await sleep(1000);
click(resList[i].x + 30, resList[i].y + 30); // 跳过合成台对话
await sleep(1500);
keyUp("VK_MENU");// Alt
await sleep(1000);
// 图像识别浓缩树脂
let Resin = captureGameRegion().find(CondensedResin);
if (Resin.isExist()) {
Resin.click();
log.info("找到浓缩树脂,开始合成体力");
await sleep(750);
let confirm = captureGameRegion().find(confirmRo);
if (confirm.isExist()) {
confirm.click(); // 点击合成
await sleep(5000);
click(975, 900); // 点击确认,关闭合成成功资料
log.info("已完成合成浓缩树脂");
}
} else {
log.warn("未能识别到浓缩树脂,不合成");
}
await sleep(1000);
click(1845, 50); // 关闭页面
await sleep(2000);
Alchemy = true;
break; // 找到合成台后跳出循环
}
}
if (!Alchemy) {
retryCount++;
if (retryCount <= maxRetries) {
log.warn(`未找到合成台,进行第 (${retryCount}/${maxRetries}) 次重试`);
await sleep(1500);
// 重新尝试路径执行
try {
await AutoPath(location);
await sleep(1000);
captureRegion = captureGameRegion(); // 刷新捕获区域
} catch (error) {
log.error(`路径重试失败: ${error.message}`);
}
}
}
}
if (!Alchemy) {
log.error(`连续${maxRetries}次未能找到合成台,中止任务`);
}
return Alchemy;
}
(async function () {
function validateAndStoreNumbers(input) {
// 定义存储结果的数组
let storedNumbers = [];
// 使用正则表达式检测是否符合期望格式
const regex = /^(\b([1-9]|1[0-5])\b)(,(\b([1-9]|1[0-5])\b))*$/;
// 检测输入字符串是否符合正则表达式
if (regex.test(input)) {
// 将输入字符串按逗号分割成数组
const numbers = input.split(',');
// 将分割后的数字字符串转换为整数并存储到数组中
storedNumbers = numbers.map(Number);
return storedNumbers;
} else {
return false
}
}
// 获取调整后的星期几考虑00:00~04:00视为前一天
function getAdjustedDayOfWeek() {
const now = new Date();
let dayOfWeek = now.getDay(); // 0-6 (0是周日)
const hours = now.getHours();
// 如果时间在00:00~04:00之间视为前一天
if (hours < 4) {
dayOfWeek = dayOfWeek === 0 ? 6 : dayOfWeek - 1; // 前一天
log.info(`当前时间 ${now.getHours()}:${now.getMinutes()},视为前一天(星期 ${dayOfWeek === 0 ? 7 : dayOfWeek}`);
} else {
log.info(`当前时间 ${now.getHours()}:${now.getMinutes()},使用当天(星期 ${dayOfWeek === 0 ? 7 : dayOfWeek}`);
}
// 转换为1-7格式7代表周日
return dayOfWeek === 0 ? 7 : dayOfWeek;
}
//main/======================================================================================
setGameMetrics(1920, 1080, 1)
await genshin.returnMainUi();
// 判断设置合法性
var items = [];
// 每天都合成体力,开启后无视星期设定,运行完直接return跳出
if (everyDay) {
log.info("已开启每天都合成体力,无视星期设置");
try {
if (!location) {
location = "璃月合成台";
log.info(`未设置传送位置,默认前往 ${location}...`);
}
log.info(`正在前往 ${location} 合成浓缩树脂`);
await AutoPath(location);
await sleep(1000);
log.info("寻找合成台");
await condensedResin();
await sleep(1000);
await genshin.returnMainUi();
return;
} catch (e) {
log.error("传送失败,请检查设置");
return;
}
}
if (settingsWeek && !everyDay) {
items = validateAndStoreNumbers(settingsWeek);
if (!items) {
log.error("星期设置格式错误,请使用类似'1,3,5,7'的格式");
return;
}
// 获取调整后的星期几考虑00:00~04:00视为前一天
const dayOfWeek = getAdjustedDayOfWeek();
// 检查当前星期是否在用户设置的范围内
if (items.includes(dayOfWeek)) {
try {
// 读取配置文件
if (!location) {
location = "璃月合成台";
log.info(`未设置传送位置,默认前往 ${location}...`);
}
log.info(`今天是星期 ${dayOfWeek},正在前往 ${location} 合成浓缩树脂`);
await AutoPath(location);
await sleep(1000);
log.info("寻找合成台");
await condensedResin();
await sleep(1000);
await genshin.returnMainUi();
} catch (e) {
log.error("传送失败,请检查设置");
return;
}
} else {
log.info(`今天是星期 ${dayOfWeek},不需要合成体力`);
return;
}
} else if (!everyDay) {
log.error("还没有设置需要在星期几合成体力呢");
log.error("请在调试器里添加本脚本->右键JS脚本->修改JS脚本自定义配置.");
return;
}
//main/**======================================================================================
})();

View File

@@ -0,0 +1,15 @@
{
"manifest_version": 1,
"name": "自动合成浓缩树脂",
"version": "1.0",
"bgi_version": "0.47.0",
"description": "\n可前往多国合成台自动合成浓缩树脂仅支持中文语言。\n通过OCR技术确保准确进入合成台并完成合成操作。\n可设置特定星期执行任务输入\"1,3,5,7\"在周一/三/五/日执行)。\n特殊时间处理00:00~04:00视为前一天。",
"tags": [],
"authors": [
{
"name": "蜜柑魚"
}
],
"settings_ui": "settings.json",
"main": "main.js"
}

View File

@@ -0,0 +1,28 @@
[
{
"name": "location",
"type": "select",
"label": "合成台位置(默认:璃月合成台)",
"options": [
"蒙德合成台",
"璃月合成台",
"稻妻合成台",
//"须弥合成台",
//"纳塔合成台",
"枫丹合成台"
],
"default": "璃月合成台"
},
{
"name": "everyDay",
"type": "checkbox",
"label": "每日合成开关(开启后无视下方设定)",
"default": true
},
{
"name": "week",
"type": "input-text",
"label": "指定执行星期\n(使用\",\"分割多个星期几)\n例输入\"2,3,4,5,6,7\"会在星期2,3,4,5,6,日才合成体力",
"default": "2,3,4,5,6,7"
}
]

View File

@@ -11,4 +11,4 @@
3、请在平坦区域运行此脚本
V1.1修复了自定义选项与实际不匹配的BUG
V1.2完善了自定义选项,使之更符合使用习惯
V1.2完善了自定义选项,使之更符合使用习惯

View File

@@ -1,7 +1,7 @@
{
"manifest_version": 1,
"name": "周本一条龙",
"version": "3.0",
"version": "3.1",
"description": "https://www.bilibili.com/video/BV1F2uvz3E4K/?vd_source=9dfaf88af48ecc0ff95a41f1145af7a2",
"authors": [
{
@@ -11,4 +11,4 @@
],
"settings_ui": "settings.json",
"main": "main.js"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -3,4 +3,4 @@
可以识别出DUIHUANMA111DUIHUANMA222DUIHUANMA333三个兑换码
不过还是建议用空格隔开例如“DUIHUANMA111 DUIHUANMA222 DUIHUANMA333”
不需要关闭该脚本。该脚本自动检测新旧兑换码,无需反复启停该脚本。脚本现在能正确检测兑换码(自定义配置)变化并只在新兑换码(自定义配置)出现时执行。
不需要关闭该脚本。该脚本自动检测新旧兑换码,无需反复启停该脚本。脚本现在能正确检测兑换码(自定义配置)变化并只在新兑换码(自定义配置)出现时执行。

View File

@@ -25,139 +25,150 @@ async function tpEndDetection() {
throw new Error('传送时间超时');
}
//一直行动直到检测到指定文字await restoredEnergyAutoNavigateToReward();
const restoredEnergyAutoNavigateToReward = async () => {
const rewardTextRo = RecognitionObject.Ocr(1210, 515, 200, 50);//领奖区域检测
let advanceNum = 0;
while (true) {
// 1. 优先检查是否已到达领奖点
let captureRegion = captureGameRegion();
let rewardTextArea = captureRegion.DeriveCrop(1210, 515, 200, 50);
let rewardResult = rewardTextArea.find(RecognitionObject.ocrThis);
// 检测到特点文字则结束!!!
if (rewardResult.text) {
log.info("已到达指定位置,检测到文字: " + rewardResult.text);
await sleep(100);
return;
/**
* 自动导航直到检测到指定文字
* @param {Object} options 配置选项
* @param {number} [options.x=1210] 检测区域左上角x坐标
* @param {number} [options.y=515] 检测区域左上角y坐标
* @param {number} [options.width=200] 检测区域宽度
* @param {number} [options.height=50] 检测区域高度
* @param {string|RegExp} [options.targetText="奖励"] 要检测的目标文字
* @param {number} [options.maxSteps=100] 最大检查次数
* @param {number} [options.stepDuration=200] 每步前进持续时间(ms)
* @param {number} [options.waitTime=10] 单次等待时间(ms)
* @param {string} [options.moveKey="w"] 前进按键
* @param {boolean} [options.ifClick=false] 是否点击
* @returns {Promise<void>}
* await repeatOperationUntilTextFound(); 默认F区域检测到任何文字即停止前进
* await repeatOperationUntilTextFound({targetText: "日落果"}); F区域检测到指定文字即停止前进
*await repeatOperationUntilTextFound({x: 10,y: 10,width: 100,height: 100,targetText: "奖励",stepDuration: 0,waitTime: 100,ifClick: true});//用来等待点击文字,10s等待
*/
const repeatOperationUntilTextFound = async ({
//默认区域为单个F图标右边的文字最多6个
x = 1210,
y = 515,
width = 200,
height = 50,
targetText = null,
maxSteps = 100,
stepDuration = 200,
waitTime = 10,
moveKey = "w",
ifClick = false,
} = {}) => {
/**
* 转义正则表达式中的特殊字符
* @param {string} string 要转义的字符串
* @returns {string} 转义后的字符串
*/
const escapeRegExp = (string) => {
return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
};
// 预编译正则表达式(如果是字符串则转换并转义)
const textPattern = typeof targetText === 'string'
? new RegExp(escapeRegExp(targetText))
: targetText;
let stepsTaken = 0;
while (stepsTaken <= maxSteps) {
// 1. 捕获游戏区域并裁剪出检测区域
const captureRegion = captureGameRegion();
const textArea = captureRegion.DeriveCrop(x, y, width, height);
// 2. 执行OCR识别
const ocrResult = textArea.find(RecognitionObject.ocrThis);
const hasAnyText = ocrResult.text.trim().length > 0;
const matchesTarget = targetText === null
? hasAnyText
: textPattern.test(ocrResult.text);
if (matchesTarget) {
log.info(`检测到${targetText === null ? '文字' : '目标文字'}: ${ocrResult.text}`);
await sleep(1000);
if (ifClick) click(Math.round(x + width / 2), Math.round(y + height / 2));
return true;
}
else if(advanceNum > 60){
throw new Error('前进时间超时');
// 4. 检查步数限制
if (stepsTaken >= maxSteps) {
throw new Error(`检查次数超过最大限制: ${maxSteps},未查询到文字"${targetText}"`);
}
// 前进一小步
keyDown("w");
await sleep(200);
keyUp("w");
advanceNum++;
// 5. 前进一小步
if (stepDuration != 0) {
keyDown(moveKey);
await sleep(stepDuration);
keyUp(moveKey);
}
await sleep(waitTime);
stepsTaken++;
}
}
//执行战斗并检测结束
async function restoredEnergyAutoFightAndEndDetection() {
// 定义两个检测区域
const region2 = RecognitionObject.ocr(840, 935, 230, 40);//区域二 成功倒计时
const region3 = RecognitionObject.ocr(1690, 230, 75, 350);//区域三 队伍名称
let challengeTime = 0;
await genshin.tp(178.55,384.4);
await repeatOperationUntilTextFound();//
keyPress("F");
await repeatOperationUntilTextFound({x: 1650,y: 1000,width: 160,height: 45,targetText: "单人挑战",stepDuration: 0,waitTime: 100,ifClick: true});//等待点击单人挑战
await sleep(200);
click(1180, 760);//队伍等级偏低、体力不够可能会出弹窗
await repeatOperationUntilTextFound({x: 1650,y: 1000,width: 160,height: 45,targetText: "开始挑战",stepDuration: 0,waitTime: 100,ifClick: true});//等待点击开始挑战
await sleep(2000);
await tpEndDetection();
keyDown("w");
await sleep(200);
keyDown("SHIFT");
await sleep(300);
keyUp("SHIFT");
await sleep(500);
keyDown("SHIFT");
await sleep(300);
keyUp("SHIFT");
await sleep(1000);
keyDown("SHIFT");
await sleep(300);
keyUp("SHIFT");
await sleep(500);
keyUp("w");
let challengeTime = 0;
//2分钟兜底
while (challengeTime < 5000) {
// 捕获游戏区域
let capture = captureGameRegion();
// 检测两个区域的OCR结果
let res2 = capture.find(region2);
let res3 = capture.find(region3);
let hasText2 = !res2.isEmpty() && res2.text.trim().length > 0;
let hasText3 = !res3.isEmpty() && res3.text.trim().length > 0;
// 情况1: 区域2无文字 且 区域3有文字 → 执行AutoFight
if (!hasText2 && hasText3) {
keyPress("1");
await sleep(500);
for (let i = 1;i < 5; i++) {
keyPress(i.toString());
await sleep(300);
leftButtonClick();
await sleep(400);
keyDown("e");
await sleep(400);
keyUp("e");
await sleep(600);
keyPress("2");
await sleep(500);
leftButtonClick();
await sleep(400);
keyDown("e");
await sleep(400);
keyUp("e");
await sleep(600);
keyPress("3");
await sleep(500);
leftButtonClick();
await sleep(400);
keyDown("e");
await sleep(400);
keyUp("e");
await sleep(600);
keyPress("4");
await sleep(500);
leftButtonClick();
await sleep(400);
keyDown("e");
await sleep(400);
keyUp("e");
await sleep(600);
challengeTime = challengeTime + 200;
}
// 情况2: 区域2有文字且 区域3有文字 → 结束循环
else if (hasText2 && hasText3) {
await sleep(800);
//二次检验
capture = captureGameRegion();
res2 = capture.find(region2);
res3 = capture.find(region3);
hasText2 = !res2.isEmpty() && res2.text.trim().length > 0;
hasText3 = !res3.isEmpty() && res3.text.trim().length > 0;
if (hasText2 && hasText3) {
log.info("检测到挑战成功");
log.info("能量充满,任务结束");
await sleep(100);
let res = captureGameRegion().find(RecognitionObject.ocr(840, 935, 230, 40));
if (res.text.includes("自动退出")) {
log.info("检测到挑战成功");
return;
}
}
challengeTime = challengeTime + 1;
// 每次检测间隔100毫秒避免CPU占用过高
}
}
challengeTime = challengeTime + 200;
await sleep(100);
}
}
log.info("挑战超时,可能充能失败");
}
async function restoredEnergy() {
let teamName = settings.teamName ?? 0;
await genshin.returnMainUi();
//切换队伍
if(teamName) await genshin.switchParty(teamName);
if(settings.teamName) await genshin.switchParty(settings.teamName);
await genshin.tp(2297.6201171875,-824.5869140625);//传送到神像,避免有倒下的角色
//传送到蒙德武器副本
await genshin.tp(-238,2256);
await sleep(1000);
await restoredEnergyAutoNavigateToReward();
await sleep(1000);
keyPress("F");
await sleep(5000);
click( 380,300 );//选择难度最低的关卡
await sleep(1000);
click( 1700,1000 );//单人挑战
await sleep(200);
click( 1100,750 );//避免没有体力掐死
await sleep(1200);
click( 1700,1000 );//开始挑战
await tpEndDetection();
await restoredEnergyAutoNavigateToReward();
await sleep(200);
keyPress("F");
await restoredEnergyAutoFightAndEndDetection();//一直战斗直到检测到结束
await sleep(1000);
await restoredEnergyAutoFightAndEndDetection();//一直战斗直到检测到结束
log.info("能量充满,任务结束");
await genshin.tp(2297.6201171875,-824.5869140625);//传送到神像回血
await sleep(1000);
}
await restoredEnergy();
})();

View File

@@ -1,8 +1,8 @@
{
"manifest_version": 1,
"name": "大招能量一键拉满",
"version": "1.3",
"description": "需要开启蒙德武器副本,可选择指定队伍",
"version": "1.5",
"description": "需要开启璃月远古副本,可选择指定队伍",
"authors": [
{
"name": "柒叶子",
@@ -11,4 +11,4 @@
],
"settings_ui": "settings.json",
"main": "main.js"
}
}

View File

@@ -7,4 +7,4 @@
## 更新日志
v1.0在OCR买菜的基础上增加了时间调节优化了购买逻辑完善了蒙德璃月稻妻的购买线路
v1.0在OCR买菜的基础上增加了时间调节优化了购买逻辑完善了蒙德璃月稻妻的购买线路

View File

@@ -3,4 +3,4 @@
可以识别出DUIHUANMA111DUIHUANMA222DUIHUANMA333三个兑换码
不过还是建议用空格隔开例如“DUIHUANMA111 DUIHUANMA222 DUIHUANMA333”
不需要关闭该脚本。该脚本自动检测新旧兑换码,无需反复启停该脚本。脚本现在能正确检测兑换码(自定义配置)变化并只在新兑换码(自定义配置)出现时执行。
不需要关闭该脚本。该脚本自动检测新旧兑换码,无需反复启停该脚本。脚本现在能正确检测兑换码(自定义配置)变化并只在新兑换码(自定义配置)出现时执行。

View File

@@ -1,17 +1,21 @@
{
"info": {
"name": "03小灯草",
"name": "03-小灯草-坠星山谷-21个",
"type": "collect",
"author": "彩虹QQ人",
"version": "1.0",
"description": "小灯草性价比路线,要求队伍(草神-琴团长),琴可换但不建议法器角色",
"bgi_version": "0.42.3",
"description": "",
"bgi_version": "0.45.0",
"authors": [
{
"name": "彩虹QQ人",
"links": "https://github.com/KRdingsan"
}
]
],
"map_name": "Teyvat",
"tags": [],
"last_modified_time": 1753344484602,
"enable_monster_loot_split": false
},
"positions": [
{
@@ -21,149 +25,166 @@
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "teleport"
"type": "teleport",
"locked": false
},
{
"id": 2,
"x": -1536.77,
"y": 1978.68,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "teleport"
},
{
"id": 3,
"x": -1554.8,
"y": 2005.09,
"action": "stop_flying",
"move_mode": "fly",
"action_params": "",
"type": "path"
"type": "path",
"locked": false
},
{
"id": 3,
"x": -1556.8,
"y": 2009.09,
"action": "nahida_collect",
"move_mode": "walk",
"action_params": "",
"type": "path",
"locked": false
},
{
"id": 4,
"x": -1556.8,
"y": 2009.09,
"type": "path",
"move_mode": "walk"
},
{
"id": 5,
"x": -1120.89,
"y": 2190.63,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "teleport"
"type": "teleport",
"locked": false
},
{
"id": 6,
"id": 5,
"x": -1120.09,
"y": 2241.99,
"action": "",
"move_mode": "run",
"action_params": "",
"type": "path"
"type": "path",
"locked": false
},
{
"id": 7,
"id": 6,
"x": -1127.59,
"y": 2259.37,
"action": "",
"move_mode": "run",
"action_params": "",
"type": "path"
"type": "path",
"locked": false
},
{
"id": 8,
"id": 7,
"x": -1143.85,
"y": 2270.66,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
"type": "path",
"locked": false
},
{
"id": 9,
"id": 8,
"x": -1147.35,
"y": 2272.97,
"action": "",
"move_mode": "climb",
"action_params": "",
"type": "path"
"type": "path",
"locked": false
},
{
"id": 10,
"id": 9,
"x": -1161.23,
"y": 2283.3,
"action": "nahida_collect",
"move_mode": "walk",
"action_params": "",
"type": "path"
"type": "path",
"locked": false
},
{
"id": 11,
"id": 10,
"x": -1173.64,
"y": 2292.06,
"action": "",
"move_mode": "run",
"action_params": "",
"type": "path"
"type": "path",
"locked": false
},
{
"id": 12,
"id": 11,
"x": -1169.52,
"y": 2301.04,
"action": "nahida_collect",
"move_mode": "walk",
"action_params": "",
"type": "path"
"type": "path",
"locked": false
},
{
"id": 12,
"x": -1159.25,
"y": 2309.25,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path",
"locked": false
},
{
"id": 13,
"x": -1159.25,
"y": 2309.25,
"x": -1155.77734375,
"y": 2321.421875,
"type": "path",
"move_mode": "walk",
"move_mode": "run",
"action": "",
"action_params": ""
},
{
"id": 14,
"x": -1160.04,
"y": 2322.02,
"action": "",
"move_mode": "run",
"action_params": "",
"type": "path"
},
{
"id": 15,
"x": -1145.41,
"y": 2337.23,
"action": "nahida_collect",
"move_mode": "walk",
"action_params": "",
"type": "path"
"type": "path",
"locked": false
},
{
"id": 16,
"id": 15,
"x": -1156.18,
"y": 2367.55,
"action": "",
"move_mode": "run",
"action_params": "",
"type": "path"
"type": "path",
"locked": false
},
{
"id": 17,
"id": 16,
"x": -1161.86,
"y": 2366.55,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
"type": "path",
"locked": false
},
{
"id": 17,
"x": -1154.7841796875,
"y": 2360.409912109375,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 18,
@@ -172,7 +193,8 @@
"action": "nahida_collect",
"move_mode": "run",
"action_params": "",
"type": "path"
"type": "path",
"locked": false
},
{
"id": 19,
@@ -181,7 +203,8 @@
"action": "",
"move_mode": "run",
"action_params": "",
"type": "path"
"type": "path",
"locked": false
},
{
"id": 20,
@@ -190,7 +213,8 @@
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
"type": "path",
"locked": false
},
{
"id": 21,
@@ -199,7 +223,8 @@
"action": "",
"move_mode": "climb",
"action_params": "",
"type": "path"
"type": "path",
"locked": false
},
{
"id": 22,
@@ -208,7 +233,8 @@
"action": "nahida_collect",
"move_mode": "walk",
"action_params": "",
"type": "path"
"type": "path",
"locked": false
}
]
}

View File

@@ -0,0 +1,185 @@
{
"info": {
"name": "01-悼灵花-精石铜城-5个",
"type": "collect",
"authors": [
{
"name": "ddaodan",
"links": "https://github.com/ddaodan"
}
],
"version": "1.0",
"description": "",
"map_name": "Teyvat",
"bgi_version": "0.47.2",
"tags": [
"悼灵花"
],
"last_modified_time": 1753295223355,
"enable_monster_loot_split": false
},
"positions": [
{
"id": 1,
"x": 6324.13720703125,
"y": 821.75390625,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "teleport"
},
{
"id": 2,
"x": 6326.93212890625,
"y": 840.2265625,
"action": "stop_flying",
"move_mode": "fly",
"action_params": "",
"type": "path"
},
{
"id": 3,
"x": 6329.86328125,
"y": 852.59326171875,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 4,
"x": 6324.75732421875,
"y": 900.20166015625,
"action": "stop_flying",
"move_mode": "fly",
"action_params": "",
"type": "path"
},
{
"id": 5,
"x": 6325.6103515625,
"y": 925.8310546875,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "path"
},
{
"id": 6,
"x": 6340.98779296875,
"y": 933.56640625,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "path"
},
{
"id": 7,
"x": 6347.62646484375,
"y": 946.55078125,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 8,
"x": 6345.29443359375,
"y": 965.107421875,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 9,
"x": 6347.70654296875,
"y": 982.9814453125,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 10,
"x": 6341.0712890625,
"y": 1007.42431640625,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "path"
},
{
"id": 11,
"x": 6346.95849609375,
"y": 1030.091796875,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "path"
},
{
"id": 12,
"x": 6356.84912109375,
"y": 1039.8515625,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 13,
"x": 6359.14208984375,
"y": 1057.96044921875,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "target"
},
{
"id": 14,
"x": 6364.17333984375,
"y": 1059.01025390625,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "target"
},
{
"id": 15,
"x": 6376.34130859375,
"y": 1055.1494140625,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "target"
},
{
"id": 16,
"x": 6375.5244140625,
"y": 1084.48876953125,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "path"
},
{
"id": 17,
"x": 6367.6962890625,
"y": 1103.90869140625,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "target"
},
{
"id": 18,
"x": 6356.81982421875,
"y": 1104.25,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "target"
}
]
}

View File

@@ -0,0 +1,176 @@
{
"info": {
"name": "02-悼灵花-精石铜城-5个",
"type": "collect",
"authors": [
{
"name": "ddaodan",
"links": "https://github.com/ddaodan"
}
],
"version": "1.0",
"description": "",
"map_name": "Teyvat",
"bgi_version": "0.47.2",
"tags": [
"悼灵花"
],
"last_modified_time": 1753295278156,
"enable_monster_loot_split": false
},
"positions": [
{
"id": 1,
"x": 6324.13720703125,
"y": 821.75390625,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "teleport"
},
{
"id": 2,
"x": 6326.93212890625,
"y": 840.2265625,
"action": "stop_flying",
"move_mode": "fly",
"action_params": "",
"type": "path"
},
{
"id": 3,
"x": 6329.86328125,
"y": 852.59326171875,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 4,
"x": 6324.75732421875,
"y": 900.20166015625,
"action": "stop_flying",
"move_mode": "fly",
"action_params": "",
"type": "path"
},
{
"id": 5,
"x": 6325.6103515625,
"y": 925.8310546875,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "path"
},
{
"id": 6,
"x": 6340.98779296875,
"y": 933.56640625,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 7,
"x": 6372.73583984375,
"y": 941.43408203125,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "path"
},
{
"id": 8,
"x": 6388.8359375,
"y": 966.76025390625,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "path"
},
{
"id": 9,
"x": 6416.49853515625,
"y": 988.36279296875,
"action": "",
"move_mode": "fly",
"action_params": "",
"type": "path"
},
{
"id": 10,
"x": 6453.251953125,
"y": 1009.083984375,
"action": "",
"move_mode": "fly",
"action_params": "",
"type": "path"
},
{
"id": 11,
"x": 6477.00927734375,
"y": 1060.74462890625,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "path"
},
{
"id": 12,
"x": 6512.34765625,
"y": 1074.9189453125,
"action": "stop_flying",
"move_mode": "fly",
"action_params": "",
"type": "path"
},
{
"id": 13,
"x": 6521.31689453125,
"y": 1089.42578125,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "target"
},
{
"id": 14,
"x": 6526.8720703125,
"y": 1087.2158203125,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "target"
},
{
"id": 15,
"x": 6533.22998046875,
"y": 1107.2861328125,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "target"
},
{
"id": 16,
"x": 6519.32275390625,
"y": 1127.32958984375,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "target"
},
{
"id": 17,
"x": 6530.4482421875,
"y": 1133.5029296875,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "target"
}
]
}

View File

@@ -0,0 +1,203 @@
{
"info": {
"name": "03-悼灵花-阻勒隘地下洞窟-6个",
"type": "collect",
"authors": [
{
"name": "ddaodan",
"links": "https://github.com/ddaodan"
}
],
"version": "1.0",
"description": "",
"map_name": "Teyvat",
"bgi_version": "0.47.2",
"tags": [
"悼灵花"
],
"last_modified_time": 1753295331073,
"enable_monster_loot_split": false
},
"positions": [
{
"id": 1,
"x": 6747.32275390625,
"y": 676.154296875,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "teleport"
},
{
"id": 2,
"x": 6728.21826171875,
"y": 689.02490234375,
"action": "stop_flying",
"move_mode": "fly",
"action_params": "",
"type": "path"
},
{
"id": 3,
"x": 6728.3173828125,
"y": 714.8056640625,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "path"
},
{
"id": 4,
"x": 6725.044921875,
"y": 724.01025390625,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "target"
},
{
"id": 5,
"x": 6704.58984375,
"y": 737.51953125,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "target"
},
{
"id": 6,
"x": 6696.5810546875,
"y": 729.99609375,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "target"
},
{
"id": 7,
"x": 6747.32275390625,
"y": 676.154296875,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "teleport"
},
{
"id": 8,
"x": 6705.43115234375,
"y": 679.466796875,
"action": "",
"move_mode": "fly",
"action_params": "",
"type": "path"
},
{
"id": 9,
"x": 6653.287109375,
"y": 679.41162109375,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "path"
},
{
"id": 10,
"x": 6637.24658203125,
"y": 668.56884765625,
"action": "up_down_grab_leaf",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 11,
"x": 6609.85302734375,
"y": 679.90478515625,
"action": "up_down_grab_leaf",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 12,
"x": 6589.04296875,
"y": 670.966796875,
"action": "up_down_grab_leaf",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 13,
"x": 6565.47705078125,
"y": 680.0693359375,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 14,
"x": 6561.3671875,
"y": 690.783203125,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 15,
"x": 6550.23974609375,
"y": 699.61279296875,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 16,
"x": 6524.5146484375,
"y": 707.52392578125,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "path"
},
{
"id": 17,
"x": 6509.33935546875,
"y": 731.55712890625,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "path"
},
{
"id": 18,
"x": 6512.65380859375,
"y": 749.0810546875,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "target"
},
{
"id": 19,
"x": 6507.9111328125,
"y": 759.53564453125,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "target"
},
{
"id": 20,
"x": 6502.142578125,
"y": 756.4287109375,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "target"
}
]
}

View File

@@ -0,0 +1,122 @@
{
"info": {
"name": "04-悼灵花-遗忘之路-3个",
"type": "collect",
"authors": [
{
"name": "ddaodan",
"links": "https://github.com/ddaodan"
}
],
"version": "1.0",
"description": "",
"map_name": "Teyvat",
"bgi_version": "0.47.2",
"tags": [
"悼灵花"
],
"last_modified_time": 1753295627829,
"enable_monster_loot_split": false
},
"positions": [
{
"id": 1,
"action": "",
"move_mode": "walk",
"type": "teleport",
"x": 5493.220703125,
"y": 1447.265625,
"action_params": ""
},
{
"id": 2,
"x": 5526.40283203125,
"y": 1431.3740234375,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 3,
"x": 5558.693359375,
"y": 1415.09716796875,
"type": "path",
"move_mode": "walk",
"action": "up_down_grab_leaf",
"action_params": ""
},
{
"id": 4,
"x": 5585.9755859375,
"y": 1403.18603515625,
"type": "path",
"move_mode": "walk",
"action": "up_down_grab_leaf",
"action_params": ""
},
{
"id": 5,
"x": 5614.30224609375,
"y": 1391.107421875,
"type": "path",
"move_mode": "walk",
"action": "up_down_grab_leaf",
"action_params": ""
},
{
"id": 6,
"x": 5641.59130859375,
"y": 1387.625,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 7,
"x": 5670.49755859375,
"y": 1394.7822265625,
"type": "target",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 8,
"x": 5689.94580078125,
"y": 1391.6416015625,
"type": "target",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 9,
"x": 5701.2587890625,
"y": 1399.38134765625,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 10,
"x": 5714.34228515625,
"y": 1403.1298828125,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 11,
"x": 5750.2275390625,
"y": 1393.5732421875,
"type": "target",
"move_mode": "dash",
"action": "",
"action_params": ""
}
]
}

View File

@@ -0,0 +1,212 @@
{
"info": {
"name": "05-悼灵花-锋刃隧道-4个",
"type": "collect",
"authors": [
{
"name": "ddaodan",
"links": "https://github.com/ddaodan"
}
],
"version": "1.0",
"description": "",
"map_name": "Teyvat",
"bgi_version": "0.47.2",
"tags": [
"悼灵花"
],
"last_modified_time": 1753296325588,
"enable_monster_loot_split": false
},
"positions": [
{
"id": 1,
"x": 5994.013671875,
"y": 742.16552734375,
"type": "teleport",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 2,
"x": 5986.8271484375,
"y": 754.697265625,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 3,
"x": 5977.61572265625,
"y": 779.0771484375,
"type": "path",
"move_mode": "walk",
"action": "up_down_grab_leaf",
"action_params": ""
},
{
"id": 4,
"x": 5999.064453125,
"y": 780.14306640625,
"type": "path",
"move_mode": "walk",
"action": "up_down_grab_leaf",
"action_params": ""
},
{
"id": 5,
"x": 6023.935546875,
"y": 784.0078125,
"type": "path",
"move_mode": "walk",
"action": "up_down_grab_leaf",
"action_params": ""
},
{
"id": 6,
"x": 6031.62451171875,
"y": 808.76025390625,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 7,
"x": 6016.34765625,
"y": 809.52197265625,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 8,
"x": 5995.71826171875,
"y": 834.47998046875,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 9,
"x": 6010.193359375,
"y": 867.47119140625,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 10,
"x": 6024.88037109375,
"y": 873.9716796875,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 11,
"x": 6054.75634765625,
"y": 879.638671875,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 12,
"x": 6065.25390625,
"y": 884.31201171875,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 13,
"x": 6094.40771484375,
"y": 893.3486328125,
"type": "path",
"move_mode": "fly",
"action": "stop_flying",
"action_params": "500"
},
{
"id": 14,
"x": 6119.609375,
"y": 893.1064453125,
"type": "target",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 15,
"x": 6122.7783203125,
"y": 880.8291015625,
"type": "target",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 16,
"x": 6071.14794921875,
"y": 902.85986328125,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 17,
"x": 6062.3779296875,
"y": 910.0625,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 18,
"x": 6040.9345703125,
"y": 904.1884765625,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 19,
"x": 6033.3154296875,
"y": 916.77783203125,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 20,
"x": 6035.376953125,
"y": 941.66357421875,
"type": "target",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 21,
"x": 6041.08056640625,
"y": 948.587890625,
"type": "target",
"move_mode": "walk",
"action": "",
"action_params": ""
}
]
}

View File

@@ -0,0 +1,4 @@
## 需要BGI版本大于0.47.2
@曦 的路线进行了补充,包含了洞穴内的点位。
部分地区需要完成开图任务才能到达。

View File

@@ -200,8 +200,8 @@
"y": 994.06,
"type": "target",
"move_mode": "walk",
"action": "pick_around",
"action_params": ""
"action": "combat_script",
"action_params": "wait(1)"
},
{
"id": 22,

View File

@@ -0,0 +1,412 @@
{
"info": {
"name": "B03-甜甜花-璃月-地中之盐北-25个",
"type": "collect",
"authors": [
{
"name": "ddaodan",
"links": ""
}
],
"version": "1.0",
"description": "",
"map_name": "Teyvat",
"bgi_version": "0.45.0",
"tags": [
"甜甜花",
"高危"
],
"last_modified_time": 1753292544540,
"enable_monster_loot_split": false
},
"positions": [
{
"id": 1,
"action": "",
"move_mode": "walk",
"type": "teleport",
"x": -321.2265625,
"y": 1473.5859375,
"action_params": ""
},
{
"id": 2,
"x": -257.2783203125,
"y": 1467.88037109375,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 3,
"x": -235.896484375,
"y": 1458.826171875,
"type": "path",
"move_mode": "dash",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 4,
"x": -221.091796875,
"y": 1473.330078125,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 5,
"x": -215.8251953125,
"y": 1477.72119140625,
"type": "path",
"move_mode": "jump",
"action": "",
"action_params": ""
},
{
"id": 6,
"x": -156.9658203125,
"y": 1473.62158203125,
"type": "path",
"move_mode": "dash",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 7,
"x": -151.4375,
"y": 1509.34765625,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 8,
"x": -145.486328125,
"y": 1519.380859375,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 9,
"x": -120.2255859375,
"y": 1532.658203125,
"type": "path",
"move_mode": "dash",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 10,
"x": -99.1025390625,
"y": 1530.4384765625,
"type": "path",
"move_mode": "dash",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 11,
"x": -71.37890625,
"y": 1535.14990234375,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 12,
"x": -61.037109375,
"y": 1528.033203125,
"type": "path",
"move_mode": "dash",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 13,
"x": -68.76171875,
"y": 1525.3154296875,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 14,
"x": -73.646484375,
"y": 1520.0390625,
"type": "path",
"move_mode": "jump",
"action": "",
"action_params": ""
},
{
"id": 15,
"x": -78.3935546875,
"y": 1516.33251953125,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 16,
"x": -100.990234375,
"y": 1510.9755859375,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 17,
"x": -121.130859375,
"y": 1510.326171875,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 18,
"x": -126.3603515625,
"y": 1517.013671875,
"type": "path",
"move_mode": "dash",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 19,
"x": -129.685546875,
"y": 1495.70947265625,
"type": "path",
"move_mode": "dash",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 20,
"x": -110.85546875,
"y": 1492.6806640625,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 21,
"x": -110.2890625,
"y": 1487.5615234375,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "wait(0.5),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f)"
},
{
"id": 22,
"x": -99.3017578125,
"y": 1490.9072265625,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 23,
"x": -90.7119140625,
"y": 1494.701171875,
"type": "path",
"move_mode": "fly",
"action": "",
"action_params": ""
},
{
"id": 24,
"x": -80.451171875,
"y": 1497.2236328125,
"type": "path",
"move_mode": "dash",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 25,
"x": -50.4765625,
"y": 1454.2880859375,
"type": "path",
"move_mode": "fly",
"action": "stop_flying",
"action_params": "1000",
"locked": false
},
{
"id": 26,
"x": -50.4765625,
"y": 1454.2880859375,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 27,
"x": -58.0322265625,
"y": 1441.4970703125,
"type": "path",
"move_mode": "dash",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 28,
"x": -45.7998046875,
"y": 1445.68994140625,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 29,
"x": -17.8056640625,
"y": 1437.611328125,
"type": "path",
"move_mode": "fly",
"action": "",
"action_params": ""
},
{
"id": 30,
"x": 11.1982421875,
"y": 1435.783203125,
"type": "path",
"move_mode": "dash",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 31,
"x": 14.4365234375,
"y": 1413.92138671875,
"type": "path",
"move_mode": "dash",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 32,
"x": 26.58984375,
"y": 1421.4345703125,
"type": "path",
"move_mode": "dash",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 33,
"x": 34.732421875,
"y": 1410.06884765625,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 34,
"x": 44.8466796875,
"y": 1396.1044921875,
"type": "path",
"move_mode": "dash",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 35,
"x": 66.4287109375,
"y": 1389.5302734375,
"type": "path",
"move_mode": "dash",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 36,
"x": 91.876953125,
"y": 1424.02392578125,
"type": "path",
"move_mode": "dash",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 37,
"x": 106.9951171875,
"y": 1448.6435546875,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 38,
"x": 110.2109375,
"y": 1455.6318359375,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 39,
"x": 106.904296875,
"y": 1465.248046875,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 40,
"x": 94.265625,
"y": 1458.03271484375,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 41,
"x": 80.0732421875,
"y": 1466.4365234375,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 42,
"x": 73.978515625,
"y": 1468.330078125,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 43,
"x": 71.541015625,
"y": 1520.509765625,
"type": "path",
"move_mode": "dash",
"action": "combat_script",
"action_params": "wait(0.2)"
}
]
}

View File

@@ -0,0 +1,158 @@
{
"info": {
"name": "B04-甜甜花-璃月-石门-5个",
"type": "collect",
"authors": [
{
"name": "ddaodan",
"links": ""
}
],
"version": "1.0",
"description": "",
"map_name": "Teyvat",
"bgi_version": "0.45.0",
"tags": [
"甜甜花"
],
"last_modified_time": 1753293344136,
"enable_monster_loot_split": false
},
"positions": [
{
"id": 1,
"x": 207.6953125,
"y": 1573.29443359375,
"type": "teleport",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 2,
"x": 164.728515625,
"y": 1629.11279296875,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 3,
"x": 108.962890625,
"y": 1624.1875,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 4,
"x": 105.4404296875,
"y": 1621.4482421875,
"type": "path",
"move_mode": "jump",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 5,
"x": 110.6015625,
"y": 1654.2080078125,
"type": "path",
"move_mode": "fly",
"action": "stop_flying",
"action_params": ""
},
{
"id": 6,
"x": 107.6044921875,
"y": 1656.97802734375,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "wait(0.5),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f)"
},
{
"id": 7,
"x": 102.2685546875,
"y": 1639.716796875,
"type": "path",
"move_mode": "jump",
"action": "",
"action_params": ""
},
{
"id": 8,
"x": 86.267578125,
"y": 1671.9453125,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 9,
"x": 92.060546875,
"y": 1719.23583984375,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 10,
"x": 102.158203125,
"y": 1735.82421875,
"type": "path",
"move_mode": "dash",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 11,
"x": 71.1533203125,
"y": 1766.8447265625,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 12,
"x": 69.2998046875,
"y": 1777.587890625,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 13,
"x": 67.37109375,
"y": 1781.8232421875,
"type": "path",
"move_mode": "jump",
"action": "",
"action_params": ""
},
{
"id": 14,
"x": 54.46484375,
"y": 1789.4208984375,
"type": "path",
"move_mode": "climb",
"action": "",
"action_params": ""
},
{
"id": 15,
"x": 51.435546875,
"y": 1786.37939453125,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "wait(0.2)"
}
]
}

View File

@@ -0,0 +1,133 @@
{
"info": {
"name": "B05-甜甜花-蒙德-石门-5个",
"type": "collect",
"authors": [
{
"name": "ddaodan",
"links": ""
}
],
"version": "1.0",
"description": "",
"map_name": "Teyvat",
"bgi_version": "0.45.0",
"tags": [
"甜甜花"
],
"last_modified_time": 1753294406822,
"enable_monster_loot_split": false
},
"positions": [
{
"id": 1,
"action": "",
"move_mode": "walk",
"type": "teleport",
"x": 386.1279296875,
"y": 1688.921875,
"action_params": ""
},
{
"id": 2,
"x": 375.10546875,
"y": 1682.00927734375,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 3,
"x": 346.138671875,
"y": 1662.89453125,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 4,
"x": 305.908203125,
"y": 1650.2294921875,
"type": "path",
"move_mode": "fly",
"action": "stop_flying",
"action_params": "",
"locked": false
},
{
"id": 5,
"x": 305.908203125,
"y": 1650.2294921875,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 6,
"x": 280.494140625,
"y": 1688.1884765625,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 7,
"x": 251.642578125,
"y": 1707.837890625,
"type": "path",
"move_mode": "fly",
"action": "stop_flying",
"action_params": "",
"locked": false
},
{
"id": 8,
"x": 251.642578125,
"y": 1707.837890625,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 9,
"x": 215.224609375,
"y": 1688.75244140625,
"type": "path",
"move_mode": "dash",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 10,
"x": 219.626953125,
"y": 1732.84765625,
"type": "path",
"move_mode": "dash",
"action": "combat_script",
"action_params": "wait(0.2)"
},
{
"id": 11,
"x": 172.904296875,
"y": 1763.6689453125,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 12,
"x": 163.66796875,
"y": 1775.1796875,
"type": "path",
"move_mode": "dash",
"action": "combat_script",
"action_params": "wait(0.2)"
}
]
}

View File

@@ -1,4 +1,4 @@
## 当前进度 323/2419
## 当前进度 358/2419
## 未收录点位
路线制作采用米游社大地图点位,随着路线制作进度的推进,发现大地图缺失了很多的点位,如果你在运行后发现仍然还有未采集的甜甜花,可能是大地图未收录相关点位,请联系作者进行反馈!