Compare commits
29 Commits
763c18233b
...
1aa42a7bce
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1aa42a7bce | ||
|
|
526b39cb0d | ||
|
|
681e00e130 | ||
|
|
45c99a29ef | ||
|
|
f2bbc3d084 | ||
|
|
19c1732058 | ||
|
|
ac0edb84e9 | ||
|
|
49ab7e9734 | ||
|
|
6dbcb5e3ce | ||
|
|
03cdf124ac | ||
|
|
31a09e87ab | ||
|
|
3a1643607c | ||
|
|
40f0ad5cdb | ||
|
|
ed0ecc630f | ||
|
|
d25caaf0cb | ||
|
|
313db90980 | ||
|
|
6f4b3f7c3f | ||
|
|
6cf7a5cd80 | ||
|
|
c753afa95d | ||
|
|
38c4752764 | ||
|
|
0a074a7bcc | ||
|
|
5b631cb332 | ||
|
|
cbc4e149e6 | ||
|
|
a39c66caa2 | ||
|
|
c1c7dd164e | ||
|
|
657684e8ba | ||
|
|
1dda088628 | ||
|
|
3e03806036 | ||
|
|
feaee63012 |
164
README.md
164
README.md
@@ -15,88 +15,186 @@
|
||||
- 地图追踪脚本提交到 [repo/pathing](https://github.com/babalae/bettergi-scripts-list/tree/main/repo/pathing) 目录;
|
||||
- 七圣召唤脚本提交到 [repo/tcg](https://github.com/babalae/bettergi-scripts-list/tree/main/repo/tcg) 目录。
|
||||
|
||||
|
||||
## 脚本提交规范
|
||||
|
||||
为了保证脚本的规范性和可读性,方便用户清晰了解脚本的用途,制定以下脚本命名规则和脚本文件夹命名规则。
|
||||
|
||||
### 地图追踪脚本
|
||||
|
||||
#### 文件命名规范
|
||||
|
||||
确保脚本文件在同一目录下按预期顺序排列,并一目了然地传达关键信息。地图追踪脚本命名需包含以下核心信息:
|
||||
|
||||
```
|
||||
编号-材料名称-区域(跨区域材料填写)-二级区域(可选)-二级子区域-数量
|
||||
```
|
||||
|
||||
- 编号
|
||||
|
||||
- 两位数,如果单个资源脚本数量超过 `100` 可以考虑使用三位数编号或者使用字母加数字编号,如 A01
|
||||
- 编号的排序应遵循以下两种方式之一:
|
||||
- 按传送点位顺序排序。相邻脚本之间优先保证传送的便捷性,这种编号方式考虑整体采集效率。
|
||||
- 按材料获取效率排序。优先选择资源分布密集或容易采集的点,效率高的路径放在靠前编号,这种编号方式考虑编号靠前脚本的采集效率。
|
||||
|
||||
- 材料名称
|
||||
|
||||
- 采集物(使用游戏内官方名称命名,如 `慕风蘑菇`,`劫波莲`,不应当使用 `绫华突破材料`等不清晰的名称命名)
|
||||
- 掉落物(因掉落物名称与掉落物等级有关,因此不使用掉落物本身命名,而是使用怪物名称命名)
|
||||
- 区域(指 `蒙德` `璃月` `稻妻` `须弥` `枫丹` `纳塔` `至冬`,仅当材料跨区域需标注)
|
||||
|
||||
- 区域(指 `蒙德` `璃月` `稻妻` `须弥` `枫丹` `纳塔` `至冬`,**仅当材料跨区域需标注**)
|
||||
|
||||
- 二级区域(如 `珉林`,根据实际需求标注)
|
||||
|
||||
- 二级子区域(细分地点,如 `绝云间`)
|
||||
|
||||
- 预期采集的数量
|
||||
示例:
|
||||
|
||||
脚本名称**仅限上述**规定的编号、材料名称、区域、二级子区域,原则上不应包含额外的描述或标点符号。
|
||||
|
||||
```
|
||||
✔ 参考示范:
|
||||
01-水晶块-璃月-绝云间-6个
|
||||
02-水晶块-璃月-荻花洲-8个
|
||||
|
||||
❌ 错误示范:
|
||||
01-水晶块-璃月-快速路径-绝云间-6个
|
||||
```
|
||||
脚本名称仅限上述规定的编号、材料名称、区域、二级子区域,不应包含额外的描述或标点符号。如:
|
||||
```
|
||||
❌01-水晶块-璃月-快速路径-绝云间-6个
|
||||
```
|
||||
其他注意事项
|
||||
|
||||
**其他注意事项**
|
||||
|
||||
- 部分采集物没有对应的二级子区域,允许名称的区域部分使用**起始传送锚点**右侧展示的二级区域,或**这条路径的大部分采集物点位**所位于的二级区域
|
||||
|
||||
- 相同**二级子区域**有多条路径时,推荐采用 `编号-材料名称-二级区域-二级子区域及方位-数量` 进行命名。
|
||||
|
||||
- 脚本文件名应当和 `json` 文件中的 `name` 字段相同。
|
||||
|
||||
- 说明文件应当命名为README.md以保证仓库能够正确读取。
|
||||
|
||||
#### 文件夹命名规范
|
||||
|
||||
目的:对脚本按材料分类管理,便于版本控制与团队协作。目录结构应当遵循以下原则:
|
||||
|
||||
- 根据脚本种类选择恰当的一级分类,目前共有六个分类 `锄地专区`、`地方特产`、`敌人与魔物`、`矿物`、`其他`。
|
||||
|
||||
- 一级目录:以材料名称命名,须与文件命名中的材料名称一致。
|
||||
|
||||
- 二级子目录(可选):可根据项目或作者划分,如有必要。
|
||||
示例目录结构如下:
|
||||
```
|
||||
repo/pathing/矿物
|
||||
├─ 水晶块/
|
||||
│ ├─ 01-水晶块-璃月-绝云间-6个
|
||||
│ └─ 02-水晶块-璃月-荻花洲-8个
|
||||
└─ 星银矿石/
|
||||
|
||||
- 示例目录结构如下:
|
||||
|
||||
```
|
||||
repo/pathing/矿物
|
||||
├─ 水晶块
|
||||
│ ├─ 01-水晶块-璃月-绝云间-6个
|
||||
│ └─ 02-水晶块-璃月-荻花洲-8个
|
||||
└─ 星银矿石
|
||||
└─ 01-星银矿石-覆雪之路-7个
|
||||
```
|
||||
如果脚本和原来的地图追踪脚本存在冲突 按照以下原则处理:
|
||||
```
|
||||
|
||||
如果脚本和原来的地图追踪脚本存在冲突 按照以下原则处理:
|
||||
|
||||
- 修复或补充:直接提交到原材料目录。
|
||||
|
||||
- 路线冲突:新建同名目录并添加作者标识:
|
||||
|
||||
1. 将旧脚本目录重命名为 `AA@旧作者名`
|
||||
2. 新脚本放入 `AA@你的名字`
|
||||
3. 例:原 `repo/pathing/AA` 重命名为 `AA@oldauthor` 新目录 `AA@yourname`
|
||||
4. 示例目录结构如下:
|
||||
```
|
||||
repo/pathing/.../
|
||||
└── AA/
|
||||
- 示例目录结构如下:
|
||||
|
||||
```
|
||||
repo/pathing/.../
|
||||
└── AA
|
||||
├── AA@旧作者名
|
||||
└── AA@你的名字
|
||||
```
|
||||
```
|
||||
|
||||
- 不同采集方式|角色|效率:新建目录添加标识及作者标识:
|
||||
|
||||
- 不同采集方式|效率:新建目录添加标识及作者标识:
|
||||
1. 判断旧脚本目录的采集方式,将旧脚本目录重命名为 `采集方式@旧作者名`
|
||||
2. 新脚本放入 `采集方式@你的名字`
|
||||
3. 示例目录结构如下:
|
||||
```
|
||||
repo/pathing/.../
|
||||
└── AA/
|
||||
├── 无草神@广告位招租
|
||||
├── 有草神@广告位招租
|
||||
└── 效率路线@广告位招租
|
||||
```
|
||||
其他注意事项
|
||||
- 示例目录结构如下:
|
||||
|
||||
```
|
||||
repo/pathing
|
||||
├── 地方特产/区域
|
||||
│ ├── A材料
|
||||
│ │ ├── 无草神@作者广告位招租
|
||||
│ │ ├── 有草神效率路线@作者广告位招租
|
||||
│ │ ├── 有草神全收集@作者广告位招租
|
||||
│ │ └── ...
|
||||
│ └── B材料
|
||||
│ ├── 效率路线@作者广告位招租
|
||||
│ ├── 全收集@作者广告位招租
|
||||
│ └── ...
|
||||
├── 矿物
|
||||
│ ├── 水晶矿
|
||||
│ │ ├── 大剑@作者广告位招租
|
||||
│ │ ├── 钟离@作者广告位招租
|
||||
│ │ ├── 诺艾尔@作者广告位招租
|
||||
│ │ └── ...
|
||||
│ └── 萃凝晶
|
||||
│ ├── 大剑效率路线@作者广告位招租
|
||||
│ ├── 大剑无战斗@作者广告位招租
|
||||
│ └── ...
|
||||
└── ...
|
||||
```
|
||||
|
||||
**其他注意事项**
|
||||
|
||||
- 目录名仅限材料官方名称,不添加版本号或其他标识。
|
||||
|
||||
- 作者标识仅在冲突时追加,格式为“@作者名”,紧随原目录名。
|
||||
- 相同二级子区域有多条路径时,推荐采用 `编号-材料名称-二级区域-二级子区域及方位-数量` 进行命名。
|
||||
|
||||
### JS脚本
|
||||
|
||||
创建JS脚本请参考文档[创建脚本](https://bettergi.com/dev/js/create.html)
|
||||
|
||||
#### 文件夹命名规则
|
||||
|
||||
- 脚本的文件夹名称**应体现脚本的用途**,简要用途可在描述文件[manifest.json](https://bettergi.com/dev/js/create.html#manifest-json)中说明,详细用途可在`README.md`中说明
|
||||
|
||||
- 脚本的主体文件夹名称可采用`英文`、`中文`、`英文缩写+中文`等命名方式,名称中不应包含空格,如:
|
||||
|
||||
```
|
||||
repo/js
|
||||
├── OCR购买材料
|
||||
├── AutoLeyLineOutcrop
|
||||
├── 使用历练点完成每日委托
|
||||
└── ...
|
||||
```
|
||||
|
||||
- 常见的脚本结构目录如下:
|
||||
|
||||
```
|
||||
repo/js
|
||||
└── 你的脚本名称
|
||||
├── Assets
|
||||
│ ├── Pathing
|
||||
│ │ └── xxx.json
|
||||
│ └── RecognitionObject
|
||||
│ └── xxx.png
|
||||
├── main.js
|
||||
├── manifest.json
|
||||
├── settings.json
|
||||
└── README.md
|
||||
```
|
||||
|
||||
- `Assets`用于存放脚本使用到的资源文件,其中
|
||||
|
||||
- `Pathing`用于存放[地图追踪](https://bettergi.com/feats/autos/pathing-dev.html)文件
|
||||
- `RecognitionObject`用于存放[模板匹配](https://bettergi.com/dev/js/rec.html#%E6%A8%A1%E6%9D%BF%E5%8C%B9%E9%85%8D)对象
|
||||
|
||||
**其他注意事项**
|
||||
|
||||
- 脚本使用的资源文件应在`README.md`中注明实际用途
|
||||
|
||||
### 其他
|
||||
|
||||
因早期对脚本管理较为宽松,因此仓库有部分脚本并不符合命名规范,欢迎通过 PR 规范这些名称。
|
||||
|
||||
## Contributors
|
||||
|
||||
<a href="https://next.ossinsight.io/widgets/official/compose-recent-active-contributors?repo_id=866958830&limit=30" target="_blank" style="display: block" align="center">
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="https://next.ossinsight.io/widgets/official/compose-recent-active-contributors/thumbnail.png?repo_id=866958830&limit=30&image_size=auto&color_scheme=dark" width="655" height="auto">
|
||||
|
||||
@@ -45,6 +45,13 @@
|
||||
"Alkaid": "https://github.com/Rosefinch-zzz",
|
||||
"听雨♪": "https://github.com/TingYu-lulumi",
|
||||
"小鹰划船不用桨": "https://github.com/Kotagan",
|
||||
"阿城同学": "https://github.com/shilic"
|
||||
"阿城同学": "https://github.com/shilic",
|
||||
"FuYeqi": "https://github.com/FuYeqi",
|
||||
"Mochi麻糬": "https://github.com/ryanlin594529",
|
||||
"下流山汉": "https://github.com/vulgar-rustic",
|
||||
"XS": "https://github.com/xwsqy6",
|
||||
"C-01-11011": "https://github.com/C-01-11011",
|
||||
"baixi": "https://github.com/baixi232310",
|
||||
"SmomoL": "https://github.com/SmomoL"
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
### 作者:[秋云](github.com/physligl)
|
||||
### 作者:[秋云](https://github.com/physligl)
|
||||
|
||||
> 自动化刷取角色好感度的脚本,支持盗宝团和愚人众两种敌人类型。通过自动触发和完成突发任务来获得好感度经验。
|
||||
|
||||
|
||||
@@ -74,6 +74,10 @@
|
||||
|
||||
---
|
||||
### 更新日志
|
||||
### 1.2.5(2025.07.31)
|
||||
1.运行线路前删除部分中间信息,略微减少内存占用
|
||||
2.当权重(涉及指数运算)过大时,修正到五,过小时修正到0
|
||||
3.修复了按效率降序排序与优先关键词的冲突,现在含优先关键词的路线也会按照各自的效率排序了
|
||||
### 1.2.4(2025.07.29)
|
||||
1.修复了关键词无法对怪物名称生效的问题
|
||||
### 1.2.3(2025.07.28)
|
||||
|
||||
@@ -11,8 +11,17 @@ if (settings.activeDumperMode) { //处理泥头车信息
|
||||
(async function () {
|
||||
//自定义配置处理
|
||||
const operationMode = settings.operationMode || "运行锄地路线";
|
||||
let k = settings.efficiencyIndex || 0.5;
|
||||
k = k;
|
||||
|
||||
let k = settings.efficiencyIndex;
|
||||
// 空字符串、null、undefined 或非数字 → 0.5
|
||||
if (k === '' || k == null || Number.isNaN(Number(k))) {
|
||||
k = 0.5;
|
||||
} else {
|
||||
k = Number(k);
|
||||
if (k < 0) k = 0;
|
||||
else if (k > 5) k = 5;
|
||||
}
|
||||
|
||||
let targetEliteNum = (+settings.targetEliteNum || 400);
|
||||
targetEliteNum += 5;//预留漏怪
|
||||
let targetMonsterNum = (+settings.targetMonsterNum + 1 || 2000);
|
||||
@@ -87,7 +96,6 @@ if (settings.activeDumperMode) { //处理泥头车信息
|
||||
log.info(` 精英怪物数量: ${pathing.e}`);
|
||||
log.info(` 普通怪物摩拉值: ${pathing.mora_m}`);
|
||||
log.info(` 精英怪物摩拉值: ${pathing.mora_e}`);
|
||||
log.info(` 是否使用index数据: ${pathing.usingIndex}`);
|
||||
log.info(''); // 空行分隔每个路径的信息
|
||||
});
|
||||
*/
|
||||
@@ -146,13 +154,11 @@ async function processPathings() {
|
||||
let index = 0
|
||||
// 遍历每个路径文件并处理
|
||||
for (const pathing of pathings) {
|
||||
pathing.usingIndex = false;
|
||||
index++;
|
||||
pathing.index = index;
|
||||
const pathingContent = await file.readText(pathing.fullPath);
|
||||
const parsedContent = JSON.parse(pathingContent);
|
||||
const description = parsedContent.info?.description || "";
|
||||
pathing.description = description;
|
||||
pathing.tags = parsedContent.info?.tags || [];
|
||||
|
||||
// 解析 description 获取预计用时和怪物信息
|
||||
@@ -310,8 +316,8 @@ async function findBestRouteGroups(pathings, k, targetEliteNum, targetMonsterNum
|
||||
|
||||
pathings.forEach(pathing => {
|
||||
if (pathing.prioritized) {
|
||||
pathing.E1 = maxE1 + 1;
|
||||
pathing.E2 = maxE2 + 1;
|
||||
pathing.E1 += maxE1;
|
||||
pathing.E2 += maxE2;
|
||||
}
|
||||
|
||||
});
|
||||
@@ -393,9 +399,9 @@ async function findBestRouteGroups(pathings, k, targetEliteNum, targetMonsterNum
|
||||
//按效率降序排序
|
||||
pathings.sort((a, b) => {
|
||||
if (a.E1 !== b.E1) {
|
||||
return a.E1 - b.E1; // 先按 E1 升序排序
|
||||
return b.E1 - a.E1; // 先按 E1 降序
|
||||
}
|
||||
return a.E2 - b.E2; // 如果 E1 相同,再按 E2 升序排序
|
||||
return b.E2 - a.E2; // 再按 E2 降序
|
||||
});
|
||||
} else {
|
||||
log.info("使用默认顺序运行");
|
||||
@@ -920,7 +926,13 @@ async function processPathingsByGroup(pathings, whitelistKeywords, blacklistKeyw
|
||||
const groupStartTime = new Date();
|
||||
let remainingEstimatedTime = totalEstimatedTime;
|
||||
let skippedTime = 0;
|
||||
|
||||
//移除不必要的属性
|
||||
{
|
||||
const keysToDelete = ['monsterInfo', 'm', 'e', 'mora_m', 'mora_e', 'available', 'prioritized', 'G1', 'G2', 'index', 'folderPathArray', 'tags', 'E1', 'E2']; // 删除的字段列表
|
||||
pathings.forEach(p => {
|
||||
keysToDelete.forEach(k => delete p[k]);
|
||||
});
|
||||
}
|
||||
// 遍历 pathings 数组
|
||||
for (const pathing of pathings) {
|
||||
// 检查路径是否属于指定的组
|
||||
@@ -1165,8 +1177,6 @@ async function updatePathings(indexFilePath) {
|
||||
const existingPathing = pathings.find(pathing => pathing.fileName === item.fileName);
|
||||
|
||||
if (existingPathing) {
|
||||
existingPathing.usingIndex = true;
|
||||
|
||||
// 直接覆盖其他字段,但先检查是否存在有效值
|
||||
if (item.时间 !== undefined) existingPathing.t = item.时间;
|
||||
if (item.精英摩拉 !== undefined) existingPathing.mora_e = item.精英摩拉;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"manifest_version": 1,
|
||||
"name": "锄地一条龙",
|
||||
"version": "1.2.4",
|
||||
"version": "1.2.5",
|
||||
"description": "一站式解决自动化锄地,支持只拾取狗粮,请仔细阅读README.md后使用",
|
||||
"authors": [
|
||||
{
|
||||
|
||||
17
repo/js/Language/README.md
Normal file
17
repo/js/Language/README.md
Normal file
@@ -0,0 +1,17 @@
|
||||
更改游戏语言。
|
||||
更改遊戲語言。
|
||||
Change the game language.
|
||||
ゲーム言語を変更します。
|
||||
게임 언어를 변경하십시오.
|
||||
|
||||
默认情况下会切换至简体中文。
|
||||
默認情況下會切換至簡體中文。
|
||||
By default, it will switch to Simplified Chinese.
|
||||
デフォルトでは簡体字中国語に切り替わります。
|
||||
기본적으로 간체 중국어로 전환됩니다.
|
||||
|
||||
如果需要切换至其他语言,将脚本加入调度器中,右键脚本并选择修改JS脚本自定义配置。
|
||||
如果需要切換至其他語言,將腳本加入調度器中,右鍵腳本並選擇修改JS腳本自定義配置。
|
||||
If you need to switch to another language, add the script to the scheduler, right-click the script, and select "Modify JS Script Custom Configuration".
|
||||
別の言語に切り替える必要がある場合は、スクリプトをスケジューラに追加し、スクリプトを右クリックして、JSスクリプトカスタム構成の変更を選択します。
|
||||
언어를 다른 언어로 전환하려면 스크립트를 스케줄러에 추가하고 스크립트를 마우스 오른쪽 버튼으로 클릭한 다음 JS 스크립트 사용자 정의 구성을 수정하십시오.
|
||||
67
repo/js/Language/main.js
Normal file
67
repo/js/Language/main.js
Normal file
@@ -0,0 +1,67 @@
|
||||
(async function () {
|
||||
setGameMetrics(1920, 1080, 1);
|
||||
await genshin.returnMainUi();
|
||||
|
||||
let language = settings.language;
|
||||
|
||||
const languageMessages = {
|
||||
"简体中文": ["切换至简体中文", 260],
|
||||
"繁體中文": ["切換至繁體中文", 310],
|
||||
"English": ["Switch to English", 360],
|
||||
"日本語": ["日本語に切り替え", 460],
|
||||
"한국어": ["한국어로 전환", 410]
|
||||
};
|
||||
|
||||
const [message, yPos] = languageMessages[language] || ["Unknown language, switch to Chinese", 260];
|
||||
log.info(message);
|
||||
|
||||
keyPress("ESCAPE");
|
||||
await sleep(1000);
|
||||
click(50, 830); //点击设置
|
||||
await sleep(1000);
|
||||
click(180, 510); //点击语言
|
||||
await sleep(1000);
|
||||
click(1630, 210); //点击选项
|
||||
await sleep(1000);
|
||||
moveMouseTo(1630, 260);
|
||||
await PageScroll(1);
|
||||
await sleep(1000);
|
||||
click(1630, yPos);
|
||||
await genshin.returnMainUi();
|
||||
})();
|
||||
|
||||
// 自动执行划页操作
|
||||
async function PageScroll(scrollCount) {
|
||||
try {
|
||||
const clickX = 1630; // 假设点击的起始坐标
|
||||
const clickY = 260;
|
||||
const totalDistance = 200; // 假设每次滑动的总距离
|
||||
const stepDistance = 15; // 每步移动的距离
|
||||
|
||||
for (let i = 0; i < scrollCount; ++i) {
|
||||
// 如果点击坐标为 (0, 0),则跳过点击
|
||||
if (clickX !== 0 || clickY !== 0) {
|
||||
moveMouseTo(clickX, clickY); // 移动到指定坐标
|
||||
await sleep(100);
|
||||
}
|
||||
|
||||
// 按住鼠标左键
|
||||
leftButtonDown();
|
||||
|
||||
// 将鼠标移动到目标位置,模拟更自然的拖动操作
|
||||
const steps = totalDistance / stepDistance; // 分成若干步移动
|
||||
|
||||
for (let j = 0; j < steps; j++) {
|
||||
moveMouseBy(0, stepDistance); // 每次移动 stepDistance 像素
|
||||
await sleep(10); // 每次移动后延迟10毫秒
|
||||
}
|
||||
|
||||
// 释放鼠标左键
|
||||
await sleep(700);
|
||||
leftButtonUp();
|
||||
await sleep(100);
|
||||
}
|
||||
} catch (error) {
|
||||
log.error(`执行滑动操作时发生错误:${error.message}`);
|
||||
}
|
||||
}
|
||||
16
repo/js/Language/manifest.json
Normal file
16
repo/js/Language/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"manifest_version": 1,
|
||||
"name": "语言 / 語言 / Language / 言語 / 언어",
|
||||
"version": "1.0",
|
||||
"bgi_version": "0.45.0",
|
||||
"description": "更改游戏语言。\n更改遊戲語言。\nChange the game language.\nゲーム言語を変更します。\n게임 언어를 변경하십시오.",
|
||||
"authors": [
|
||||
{
|
||||
"name": "ddaodan",
|
||||
"link": "https://github.com/ddaodan"
|
||||
}
|
||||
],
|
||||
"settings_ui": "settings.json",
|
||||
"main": "main.js"
|
||||
}
|
||||
|
||||
15
repo/js/Language/settings.json
Normal file
15
repo/js/Language/settings.json
Normal file
@@ -0,0 +1,15 @@
|
||||
[
|
||||
{
|
||||
"name": "language",
|
||||
"type": "select",
|
||||
"label": "语言 / 語言 / Language / 言語 / 언어",
|
||||
"options": [
|
||||
"简体中文",
|
||||
"繁體中文",
|
||||
"English",
|
||||
"日本語",
|
||||
"한국어"
|
||||
],
|
||||
"default": "简体中文"
|
||||
}
|
||||
]
|
||||
138
repo/js/TeyvatScanner/pathing/璃月/璃月-B082-083/璃月-B082.json
Normal file
138
repo/js/TeyvatScanner/pathing/璃月/璃月-B082-083/璃月-B082.json
Normal file
@@ -0,0 +1,138 @@
|
||||
{
|
||||
"info": {
|
||||
"name": "璃月-B082",
|
||||
"type": "collect",
|
||||
"authors": [
|
||||
{
|
||||
"name": "Tool_tingsu",
|
||||
"links": ""
|
||||
}
|
||||
],
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"map_name": "Teyvat",
|
||||
"bgi_version": "0.45.0",
|
||||
"tags": [],
|
||||
"last_modified_time": 1753961921248,
|
||||
"enable_monster_loot_split": false
|
||||
},
|
||||
"positions": [
|
||||
{
|
||||
"id": 1,
|
||||
"x": -963.09765625,
|
||||
"y": -288.625,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "teleport"
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"x": -949.583984375,
|
||||
"y": -285.01513671875,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"x": -922.0009765625,
|
||||
"y": -276.419921875,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"x": -903.9560546875,
|
||||
"y": -277.64990234375,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"x": -869.0458984375,
|
||||
"y": -282.15478515625,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"x": -822.427734375,
|
||||
"y": -293.0810546875,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"x": -792.4541015625,
|
||||
"y": -300.70654296875,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"x": -781.5283203125,
|
||||
"y": -304.8154296875,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"x": -760.333984375,
|
||||
"y": -312.40625,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"x": -740.9951171875,
|
||||
"y": -324.8046875,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"x": -734.8583984375,
|
||||
"y": -344.89208984375,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"x": -739.072265625,
|
||||
"y": -350.638671875,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"x": -741.431640625,
|
||||
"y": -358.40380859375,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "target"
|
||||
}
|
||||
]
|
||||
}
|
||||
93
repo/js/TeyvatScanner/pathing/璃月/璃月-B082-083/璃月-B083.json
Normal file
93
repo/js/TeyvatScanner/pathing/璃月/璃月-B082-083/璃月-B083.json
Normal file
@@ -0,0 +1,93 @@
|
||||
{
|
||||
"info": {
|
||||
"name": "璃月-B083",
|
||||
"type": "collect",
|
||||
"authors": [
|
||||
{
|
||||
"name": "Tool_tingsu",
|
||||
"links": ""
|
||||
}
|
||||
],
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"map_name": "Teyvat",
|
||||
"bgi_version": "0.45.0",
|
||||
"tags": [],
|
||||
"last_modified_time": 1753961983828,
|
||||
"enable_monster_loot_split": false
|
||||
},
|
||||
"positions": [
|
||||
{
|
||||
"id": 1,
|
||||
"x": -741.431640625,
|
||||
"y": -358.40380859375,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"x": -727.6083984375,
|
||||
"y": -352.96044921875,
|
||||
"type": "path",
|
||||
"move_mode": "fly",
|
||||
"action": "stop_flying",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"x": -716.3798828125,
|
||||
"y": -348.56982421875,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"x": -701.6611328125,
|
||||
"y": -342.841796875,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"x": -678.3837890625,
|
||||
"y": -329.89794921875,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"x": -652.568359375,
|
||||
"y": -315.14697265625,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"x": -635.904296875,
|
||||
"y": -303.4423828125,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"x": -632.0078125,
|
||||
"y": -296.849609375,
|
||||
"type": "target",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
129
repo/js/TeyvatScanner/pathing/璃月/璃月-B084/璃月-B084.json
Normal file
129
repo/js/TeyvatScanner/pathing/璃月/璃月-B084/璃月-B084.json
Normal file
@@ -0,0 +1,129 @@
|
||||
{
|
||||
"info": {
|
||||
"name": "璃月-B084",
|
||||
"type": "collect",
|
||||
"authors": [
|
||||
{
|
||||
"name": "Tool_tingsu",
|
||||
"links": ""
|
||||
}
|
||||
],
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"map_name": "Teyvat",
|
||||
"bgi_version": "0.45.0",
|
||||
"tags": [],
|
||||
"last_modified_time": 1753962253866,
|
||||
"enable_monster_loot_split": false
|
||||
},
|
||||
"positions": [
|
||||
{
|
||||
"id": 1,
|
||||
"x": 259.75,
|
||||
"y": -13.7265625,
|
||||
"type": "teleport",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"x": 273.728515625,
|
||||
"y": 0.41796875,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"x": 275.568359375,
|
||||
"y": 12.85546875,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"x": 277.2431640625,
|
||||
"y": 26.8974609375,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"x": 278.650390625,
|
||||
"y": 38.2783203125,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"x": 278.0849609375,
|
||||
"y": 51.6318359375,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"x": 298.90625,
|
||||
"y": 66.4072265625,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"x": 315.5244140625,
|
||||
"y": 71.3505859375,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"x": 319.98046875,
|
||||
"y": 75.66455078125,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"x": 334.2470703125,
|
||||
"y": 84.67529296875,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"x": 336.0458984375,
|
||||
"y": 90.5302734375,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"x": 338.908203125,
|
||||
"y": 103.623046875,
|
||||
"type": "target",
|
||||
"move_mode": "fly",
|
||||
"action": "stop_flying",
|
||||
"action_params": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
66
repo/js/TeyvatScanner/pathing/璃月/璃月-B085/璃月-B085.json
Normal file
66
repo/js/TeyvatScanner/pathing/璃月/璃月-B085/璃月-B085.json
Normal file
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"info": {
|
||||
"name": "璃月-B085",
|
||||
"type": "collect",
|
||||
"authors": [
|
||||
{
|
||||
"name": "Tool_tingsu",
|
||||
"links": ""
|
||||
}
|
||||
],
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"map_name": "Teyvat",
|
||||
"bgi_version": "0.45.0",
|
||||
"tags": [],
|
||||
"last_modified_time": 1753962379762,
|
||||
"enable_monster_loot_split": false
|
||||
},
|
||||
"positions": [
|
||||
{
|
||||
"id": 1,
|
||||
"x": 259.75,
|
||||
"y": -13.7265625,
|
||||
"type": "teleport",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"x": 267.462890625,
|
||||
"y": -20.56396484375,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"x": 283.783203125,
|
||||
"y": -29.54541015625,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"x": 295.1103515625,
|
||||
"y": -40.279296875,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"x": 302.48828125,
|
||||
"y": -42.34326171875,
|
||||
"type": "target",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
48
repo/js/TeyvatScanner/pathing/璃月/璃月-B086-087/璃月-B086.json
Normal file
48
repo/js/TeyvatScanner/pathing/璃月/璃月-B086-087/璃月-B086.json
Normal file
@@ -0,0 +1,48 @@
|
||||
{
|
||||
"info": {
|
||||
"name": "璃月-B086",
|
||||
"type": "collect",
|
||||
"authors": [
|
||||
{
|
||||
"name": "Tool_tingsu",
|
||||
"links": ""
|
||||
}
|
||||
],
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"map_name": "Teyvat",
|
||||
"bgi_version": "0.45.0",
|
||||
"tags": [],
|
||||
"last_modified_time": 1753962811111,
|
||||
"enable_monster_loot_split": false
|
||||
},
|
||||
"positions": [
|
||||
{
|
||||
"id": 1,
|
||||
"x": 366.71484375,
|
||||
"y": -502.51171875,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "teleport"
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"x": 384.6064453125,
|
||||
"y": -500.1298828125,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"x": 388.0869140625,
|
||||
"y": -500.05224609375,
|
||||
"type": "target",
|
||||
"move_mode": "walk",
|
||||
"action": "combat_script",
|
||||
"action_params": "w(3),wait(0.5),keypress(x)"
|
||||
}
|
||||
]
|
||||
}
|
||||
201
repo/js/TeyvatScanner/pathing/璃月/璃月-B086-087/璃月-B087.json
Normal file
201
repo/js/TeyvatScanner/pathing/璃月/璃月-B086-087/璃月-B087.json
Normal file
@@ -0,0 +1,201 @@
|
||||
{
|
||||
"info": {
|
||||
"name": "璃月-B087",
|
||||
"type": "collect",
|
||||
"authors": [
|
||||
{
|
||||
"name": "Tool_tingsu",
|
||||
"links": ""
|
||||
}
|
||||
],
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"map_name": "Teyvat",
|
||||
"bgi_version": "0.45.0",
|
||||
"tags": [],
|
||||
"last_modified_time": 1753962915779,
|
||||
"enable_monster_loot_split": false
|
||||
},
|
||||
"positions": [
|
||||
{
|
||||
"id": 1,
|
||||
"x": 366.71484375,
|
||||
"y": -502.51171875,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "teleport"
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"x": 369.734375,
|
||||
"y": -514.2001953125,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"x": 380.1455078125,
|
||||
"y": -529.1962890625,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"x": 365.0166015625,
|
||||
"y": -548.26953125,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"x": 351.0810546875,
|
||||
"y": -565.10986328125,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"x": 339.1298828125,
|
||||
"y": -577.34130859375,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"x": 322.5146484375,
|
||||
"y": -593.533203125,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"x": 318.880859375,
|
||||
"y": -588.73681640625,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"x": 322.0478515625,
|
||||
"y": -584.76318359375,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"x": 330.7666015625,
|
||||
"y": -575.74755859375,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"x": 323.8759765625,
|
||||
"y": -573.83740234375,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"x": 316.1083984375,
|
||||
"y": -569.82421875,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"x": 313.9970703125,
|
||||
"y": -571.9287109375,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"x": 310.0869140625,
|
||||
"y": -575.78515625,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"x": 307.9560546875,
|
||||
"y": -573.595703125,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"x": 310.8564453125,
|
||||
"y": -570.697265625,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"x": 315.103515625,
|
||||
"y": -566.3369140625,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
"x": 321.75390625,
|
||||
"y": -558.009765625,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"x": 323.14453125,
|
||||
"y": -556.00390625,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"x": 317.8271484375,
|
||||
"y": -554.14599609375,
|
||||
"action": "",
|
||||
"move_mode": "jump",
|
||||
"action_params": "",
|
||||
"type": "target"
|
||||
}
|
||||
]
|
||||
}
|
||||
84
repo/js/TeyvatScanner/pathing/璃月/璃月-B088-090/璃月-B088.json
Normal file
84
repo/js/TeyvatScanner/pathing/璃月/璃月-B088-090/璃月-B088.json
Normal file
@@ -0,0 +1,84 @@
|
||||
{
|
||||
"info": {
|
||||
"name": "璃月-B088",
|
||||
"type": "collect",
|
||||
"authors": [
|
||||
{
|
||||
"name": "Tool_tingsu",
|
||||
"links": ""
|
||||
}
|
||||
],
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"map_name": "Teyvat",
|
||||
"bgi_version": "0.45.0",
|
||||
"tags": [],
|
||||
"last_modified_time": 1753963089784,
|
||||
"enable_monster_loot_split": false
|
||||
},
|
||||
"positions": [
|
||||
{
|
||||
"id": 1,
|
||||
"x": 267.9462890625,
|
||||
"y": -665.119140625,
|
||||
"type": "teleport",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"x": 254.75,
|
||||
"y": -665.53857421875,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"x": 215.8720703125,
|
||||
"y": -662.80615234375,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"x": 204.5947265625,
|
||||
"y": -668.71337890625,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"x": 191.2685546875,
|
||||
"y": -679.6611328125,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"x": 168.796875,
|
||||
"y": -684.6220703125,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"x": 149.78515625,
|
||||
"y": -696.794921875,
|
||||
"type": "target",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
138
repo/js/TeyvatScanner/pathing/璃月/璃月-B088-090/璃月-B089.json
Normal file
138
repo/js/TeyvatScanner/pathing/璃月/璃月-B088-090/璃月-B089.json
Normal file
@@ -0,0 +1,138 @@
|
||||
{
|
||||
"info": {
|
||||
"name": "璃月-B089",
|
||||
"type": "collect",
|
||||
"authors": [
|
||||
{
|
||||
"name": "Tool_tingsu",
|
||||
"links": ""
|
||||
}
|
||||
],
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"map_name": "Teyvat",
|
||||
"bgi_version": "0.45.0",
|
||||
"tags": [],
|
||||
"last_modified_time": 1753963180315,
|
||||
"enable_monster_loot_split": false
|
||||
},
|
||||
"positions": [
|
||||
{
|
||||
"id": 1,
|
||||
"x": 149.78515625,
|
||||
"y": -696.794921875,
|
||||
"type": "target",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"x": 160.01953125,
|
||||
"y": -692.05126953125,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"x": 145.96484375,
|
||||
"y": -692.54833984375,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"x": 121.056640625,
|
||||
"y": -692.892578125,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"x": 114.70703125,
|
||||
"y": -684.7216796875,
|
||||
"type": "path",
|
||||
"move_mode": "jump",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"x": 98.5751953125,
|
||||
"y": -684.5078125,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"x": 87.1572265625,
|
||||
"y": -684.41455078125,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"x": 86.48828125,
|
||||
"y": -689.5810546875,
|
||||
"type": "target",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"x": 80.8916015625,
|
||||
"y": -689.66064453125,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"x": 66.0380859375,
|
||||
"y": -685.66943359375,
|
||||
"type": "path",
|
||||
"move_mode": "fly",
|
||||
"action": "stop_flying",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"x": 57.1435546875,
|
||||
"y": -685.18408203125,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"x": 41.1259765625,
|
||||
"y": -684.77490234375,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"x": 31.62109375,
|
||||
"y": -684.693359375,
|
||||
"type": "target",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
147
repo/js/TeyvatScanner/pathing/璃月/璃月-B088-090/璃月-B090.json
Normal file
147
repo/js/TeyvatScanner/pathing/璃月/璃月-B088-090/璃月-B090.json
Normal file
@@ -0,0 +1,147 @@
|
||||
{
|
||||
"info": {
|
||||
"name": "璃月-B090",
|
||||
"type": "collect",
|
||||
"authors": [
|
||||
{
|
||||
"name": "Tool_tingsu",
|
||||
"links": ""
|
||||
}
|
||||
],
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"map_name": "Teyvat",
|
||||
"bgi_version": "0.45.0",
|
||||
"tags": [],
|
||||
"last_modified_time": 1753963576651,
|
||||
"enable_monster_loot_split": false
|
||||
},
|
||||
"positions": [
|
||||
{
|
||||
"id": 1,
|
||||
"x": 267.9462890625,
|
||||
"y": -665.119140625,
|
||||
"type": "teleport",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"x": 255.958984375,
|
||||
"y": -654.7421875,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"x": 255.109375,
|
||||
"y": -636.490234375,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"x": 244.744140625,
|
||||
"y": -636.80859375,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"x": 228.705078125,
|
||||
"y": -637.55859375,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"x": 207.169921875,
|
||||
"y": -639.53271484375,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"x": 192.962890625,
|
||||
"y": -640.02685546875,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"x": 183.70703125,
|
||||
"y": -641.49169921875,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"x": 170.951171875,
|
||||
"y": -643.63623046875,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"x": 157.142578125,
|
||||
"y": -630.36669921875,
|
||||
"type": "path",
|
||||
"move_mode": "fly",
|
||||
"action": "stop_flying",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"x": 148.0341796875,
|
||||
"y": -620.53564453125,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"x": 137.9853515625,
|
||||
"y": -609.638671875,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"x": 124.4716796875,
|
||||
"y": -592.408203125,
|
||||
"type": "path",
|
||||
"move_mode": "walk",
|
||||
"action": "",
|
||||
"action_params": ""
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"x": 115.1064453125,
|
||||
"y": -597.67236328125,
|
||||
"type": "target",
|
||||
"move_mode": "walk",
|
||||
"action": "combat_script",
|
||||
"action_params": "keypress(F),wait(2),click,wait(2),keypress(F),wait(3),click,wait(5)"
|
||||
}
|
||||
]
|
||||
}
|
||||
9
repo/js/幻想真境剧诗抢大佬的满命角色/README.md
Normal file
9
repo/js/幻想真境剧诗抢大佬的满命角色/README.md
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
- 需配合其他定时运行手段使用
|
||||
|
||||
- 建议定时在每月1日凌晨4点01分运行一次,抢好友提前设置好的助演角色
|
||||
|
||||
- 早上7~8点再运行一次,抢新设置的助演角色
|
||||
|
||||
- 可以配置要抢的角色。如果不设置则默认抢一些主流C位,目前仅支持抢满命角色(非满命似乎没有抢的必要)
|
||||
|
||||
248
repo/js/幻想真境剧诗抢大佬的满命角色/main.js
Normal file
248
repo/js/幻想真境剧诗抢大佬的满命角色/main.js
Normal file
@@ -0,0 +1,248 @@
|
||||
async function wait_until_region_has_text(x, y, w, h, expected_text, max_times, intercalary) {
|
||||
for (var _ = 0; _ < max_times; ++_) {
|
||||
const img = captureGameRegion();
|
||||
const ocr_result = img.findMulti(RecognitionObject.ocr(x, y, w, h));
|
||||
for (var i = 0; i < ocr_result.count; ++i) {
|
||||
const t = ocr_result[i].text;
|
||||
if (t === expected_text) {
|
||||
return {
|
||||
x: ocr_result[i].x,
|
||||
y: ocr_result[i].y,
|
||||
w: ocr_result[i].width,
|
||||
h: ocr_result[i].Height,
|
||||
center: [Math.round(ocr_result[i].x + ocr_result[i].width / 2), Math.round(ocr_result[i].y + ocr_result[i].Height / 2)],
|
||||
};
|
||||
}
|
||||
}
|
||||
if (intercalary) {
|
||||
intercalary();
|
||||
}
|
||||
await sleep(1000);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
async function click_dialog(t) {
|
||||
const pos = await wait_until_region_has_text(1170, 328, 494, 594, t, 5, null);
|
||||
if (pos) {
|
||||
log.info("Found text {t} at {x}, {y}", t, pos.x, pos.y);
|
||||
keyDown("VK_MENU");
|
||||
await sleep(500);
|
||||
moveMouseTo(...pos.center);
|
||||
leftButtonClick();
|
||||
await sleep(500);
|
||||
keyUp("VK_MENU");
|
||||
return true;
|
||||
} else {
|
||||
log.warn("Couldn't find text {t}", t);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
async function teleport_to_theater_lobby() {
|
||||
await genshin.returnMainUi();
|
||||
await sleep(3000);
|
||||
|
||||
keyPress("m");
|
||||
await sleep(1000);
|
||||
click(1841, 1019);
|
||||
await sleep(500);
|
||||
click(1436, 142);
|
||||
await sleep(500);
|
||||
click(1711, 49);
|
||||
await sleep(500);
|
||||
await click(1685, 1005);
|
||||
await sleep(500);
|
||||
|
||||
}
|
||||
|
||||
|
||||
async function scroll_up_cast_page() {
|
||||
await sleep(200);
|
||||
moveMouseTo(996, 483);
|
||||
await sleep(200);
|
||||
leftButtonDown();
|
||||
await sleep(200);
|
||||
var total_pixels_to_move = 190;
|
||||
while (total_pixels_to_move > 0) {
|
||||
await sleep(10);
|
||||
const to_move = Math.min(total_pixels_to_move, 10);
|
||||
moveMouseBy(0, -to_move);
|
||||
total_pixels_to_move -= to_move;
|
||||
}
|
||||
await sleep(800);
|
||||
leftButtonUp();
|
||||
await sleep(200);
|
||||
}
|
||||
|
||||
async function filter_cast(allowed_cast, min_constellation) {
|
||||
const region_x = 333;
|
||||
const region_y = 296;
|
||||
const region_w = 767;
|
||||
const region_h = 429;
|
||||
const gold_color_rgb = [250, 211, 68];
|
||||
|
||||
function ocr_region(img, x, y, w, h) {
|
||||
const ocr_result = img.findMulti(RecognitionObject.ocr(x, y, w, h));
|
||||
return ocr_result.count > 0 ? ocr_result[0].text : null;
|
||||
}
|
||||
|
||||
var last_screenshot_text = null;
|
||||
var text_unchange_times = 0;
|
||||
while (true) {
|
||||
const img = captureGameRegion();
|
||||
const ocr_result = img.findMulti(RecognitionObject.ocr(region_x, region_y, region_w, region_h));
|
||||
var ordered_result = [];
|
||||
var ordered_text = [];
|
||||
for (var i = 0; i < ocr_result.count; ++i) {
|
||||
ordered_result.push([ocr_result[i].x, ocr_result[i].y, ocr_result[i].text]);
|
||||
ordered_text.push(ocr_result[i].text);
|
||||
}
|
||||
ordered_result.sort();
|
||||
ordered_text.sort();
|
||||
const joined_text = ordered_text.join("");
|
||||
if (joined_text === last_screenshot_text) {
|
||||
text_unchange_times += 1;
|
||||
} else {
|
||||
text_unchange_times = 0;
|
||||
last_screenshot_text = joined_text;
|
||||
}
|
||||
if (text_unchange_times === 1) {
|
||||
break;
|
||||
}
|
||||
for (const [x, y, t] of ordered_result) {
|
||||
if (t.startsWith("Lv") || t.startsWith("LV")) {
|
||||
if (y <= 301) {
|
||||
continue;
|
||||
}
|
||||
const crop = img.DeriveCrop(x - 17, y - 17, 14, 14);
|
||||
const mean_color = crop.srcMat.mean();
|
||||
const dist = 0.3 * Math.pow(mean_color.val2 - gold_color_rgb[0], 2) +
|
||||
0.59 * Math.pow(mean_color.val1 - gold_color_rgb[1], 2)
|
||||
0.11 * Math.pow(mean_color.val0 - gold_color_rgb[2], 2);
|
||||
if (dist > 5000) {
|
||||
continue;
|
||||
}
|
||||
|
||||
click(x, y);
|
||||
await sleep(100);
|
||||
var img2 = null;
|
||||
var character_name = null;
|
||||
var constellation = null;
|
||||
for (var i = 0; i < 5; ++i) {
|
||||
img2 = captureGameRegion();
|
||||
const cn = ocr_region(img2, 1292, 317, 278, 44);
|
||||
const cs = ocr_region(img2, 1292, 408, 278, 44);
|
||||
log.debug("{cn} {cs}, {dist}, ({x}, {y})", cn, cs, dist, x, y);
|
||||
if (!cn) {
|
||||
await sleep(500);
|
||||
continue;
|
||||
}
|
||||
character_name = cn;
|
||||
constellation = parseInt((cs || "命之座0层").replace("命之座", "").replace("层", ""));
|
||||
break;
|
||||
}
|
||||
const msg = ocr_region(img2, 341, 745, 1239, 55);
|
||||
|
||||
if (msg === "每期仅能向同一好友邀请一位助演角色" && allowed_cast.includes(character_name) && constellation >= min_constellation) {
|
||||
log.info("邀请 {constellation}命{character_name}", constellation, character_name);
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
await scroll_up_cast_page();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
(async function() {
|
||||
const dry_run = false;
|
||||
const default_allowed_cast = ["丝柯克", "瓦雷莎", "玛薇卡", "恰斯卡", "玛拉妮", "基尼奇", "克洛琳德", "阿蕾奇诺", "千织", "娜维娅", "那维莱特", "莱欧斯利", "艾尔海森"];
|
||||
const min_constellation = 6; // Only `6` is supported now
|
||||
const allow_override = false;
|
||||
|
||||
const custom_allowed_cast = (settings.allowed_cast || "").split(" ").filter(i => i);
|
||||
const allowed_cast = custom_allowed_cast.length === 0 ? default_allowed_cast : custom_allowed_cast;
|
||||
|
||||
log.info("备选角色:{cast}", allowed_cast.join(" "));
|
||||
|
||||
await teleport_to_theater_lobby();
|
||||
await teleport_to_theater_lobby();
|
||||
await sleep(4000);
|
||||
if (!await click_dialog("幻想真境剧诗")) {
|
||||
return;
|
||||
}
|
||||
const prepare_button = await wait_until_region_has_text(1530, 732, 161, 45, "演出准备", 10, () => {
|
||||
click(960, 912);
|
||||
});
|
||||
await sleep(500);
|
||||
click(...prepare_button.center);
|
||||
await sleep(500);
|
||||
|
||||
const easy_mode = await wait_until_region_has_text(196, 173, 148, 50, "轻简模式", 10, () => {
|
||||
click(128, 1020);
|
||||
});
|
||||
await sleep(500);
|
||||
click(...easy_mode.center);
|
||||
|
||||
await sleep(500);
|
||||
click(1624, 1020); // party setup
|
||||
await sleep(500);
|
||||
click(200, 415); // select all trial characters
|
||||
click(350, 415);
|
||||
click(500, 415);
|
||||
click(650, 415);
|
||||
click(800, 415);
|
||||
click(900, 415);
|
||||
click(1624, 1020); // next
|
||||
|
||||
await wait_until_region_has_text(1022, 440, 774, 100, "试用", 3, null);
|
||||
const supporting_cast = await wait_until_region_has_text(1022, 440, 774, 100, "助演", 1, null);
|
||||
if (supporting_cast && !allow_override) {
|
||||
log.info("已有选择的助演角色,退出");
|
||||
await genshin.returnMainUi();
|
||||
return;
|
||||
}
|
||||
await sleep(500);
|
||||
click(1644, 414); // invite supporting cast
|
||||
await sleep(500);
|
||||
|
||||
const find_result = await filter_cast(allowed_cast, min_constellation);
|
||||
if (!find_result) {
|
||||
log.info("未找到符合条件的角色,去多加一些满命大佬吧");
|
||||
await genshin.returnMainUi();
|
||||
return;
|
||||
} else {
|
||||
await sleep(500);
|
||||
click(1134, 850);
|
||||
await sleep(500);
|
||||
click(1180, 760);
|
||||
await sleep(500);
|
||||
}
|
||||
|
||||
await sleep(500);
|
||||
click(400, 1020); // auto select team members
|
||||
await sleep(500);
|
||||
click(960, 540);
|
||||
await sleep(500);
|
||||
click(1624, 1020); // start
|
||||
await sleep(500);
|
||||
click(1142, 909); // confirm start
|
||||
await sleep(500);
|
||||
|
||||
const confirm_select = await wait_until_region_has_text(1344, 945, 156, 36, "确认选择", 15, () => {
|
||||
click(436, 577);
|
||||
});
|
||||
click(1414, 963);
|
||||
await sleep(500);
|
||||
click(1167, 814);
|
||||
await sleep(500);
|
||||
const can_press_esc = await wait_until_region_has_text(913, 638, 137, 37, "暂离演出", 10, () => {
|
||||
keyPress("VK_ESCAPE");
|
||||
});
|
||||
|
||||
// now we've locked the character, safe to exit
|
||||
await genshin.TpToStatueOfTheSeven();
|
||||
})();
|
||||
13
repo/js/幻想真境剧诗抢大佬的满命角色/manifest.json
Normal file
13
repo/js/幻想真境剧诗抢大佬的满命角色/manifest.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"manifest_version": 1,
|
||||
"name": "幻想真境剧诗抢大佬的满命角色",
|
||||
"version": "1.0",
|
||||
"description": "幻想真境剧诗抢好友大佬的满命角色,建议预约每月1号凌晨4点过一丢丢开始运行",
|
||||
"authors": [
|
||||
{
|
||||
"name": "芝士贝果"
|
||||
}
|
||||
],
|
||||
"settings_ui": "settings.json",
|
||||
"main": "main.js"
|
||||
}
|
||||
7
repo/js/幻想真境剧诗抢大佬的满命角色/settings.json
Normal file
7
repo/js/幻想真境剧诗抢大佬的满命角色/settings.json
Normal file
@@ -0,0 +1,7 @@
|
||||
[
|
||||
{
|
||||
"name": "allowed_cast",
|
||||
"type": "input-text",
|
||||
"label": "要借用的角色,空格分隔,默认抢主流的C"
|
||||
}
|
||||
]
|
||||
76
repo/js/海岛活动/main.js
Normal file
76
repo/js/海岛活动/main.js
Normal file
@@ -0,0 +1,76 @@
|
||||
/**
|
||||
* 自动按键操作脚本
|
||||
*
|
||||
* 该函数通过模拟键盘按键实现一系列预设的按键组合操作,
|
||||
* 包括按住、释放和点击特定键位,并在各操作之间加入延时。
|
||||
* 主要涉及的键位有:VK_D、VK_A、VK_SPACE、VK_Q。
|
||||
* 所有操作均在异步环境下执行,确保延时逻辑正确生效。
|
||||
*/
|
||||
|
||||
(async function () {
|
||||
// 初始延时200毫秒
|
||||
await sleep(200)
|
||||
|
||||
// 向右移动:按住D键
|
||||
keyDown("VK_D");
|
||||
// 等待500ms
|
||||
await sleep(500);
|
||||
// 跳跃:按压空格键
|
||||
keyPress("VK_SPACE");
|
||||
// 等待2000ms
|
||||
await sleep(2000);
|
||||
// 停止向右移动:释放D键
|
||||
keyUp("VK_D");
|
||||
// 向左移动:按住A键
|
||||
keyDown("VK_A");
|
||||
// 等待2000ms
|
||||
await sleep(2000);
|
||||
// 停止向左移动:释放A键
|
||||
keyUp("VK_A");
|
||||
// 再次向右移动:按住D键
|
||||
keyDown("VK_D");
|
||||
// 等待3000ms
|
||||
await sleep(3000);
|
||||
// 跳跃:按压空格键
|
||||
keyPress("VK_SPACE");
|
||||
// 等待1000ms
|
||||
await sleep(1000);
|
||||
// 再次跳跃:按压空格键
|
||||
keyPress("VK_SPACE");
|
||||
// 等待500ms
|
||||
await sleep(500);
|
||||
// 停止向右移动:释放D键
|
||||
keyUp("VK_D");
|
||||
await sleep(1000);
|
||||
// 向左移动:按住A键
|
||||
keyDown("VK_A");
|
||||
await sleep(200)
|
||||
// 跳跃:按住空格键
|
||||
keyDown("VK_SPACE");
|
||||
await sleep(500);
|
||||
// 释放空格键
|
||||
keyUp("VK_SPACE");
|
||||
await sleep(1000);
|
||||
// 停止向左移动:释放A键
|
||||
keyUp("VK_A");
|
||||
// 使用技能Q
|
||||
keyPress("VK_Q");
|
||||
// 向右移动:按住D键
|
||||
keyDown("VK_D");
|
||||
await sleep(2000);
|
||||
// 跳跃:按压空格键
|
||||
keyPress("VK_SPACE");
|
||||
await sleep(3000);
|
||||
// 再次跳跃:按压空格键
|
||||
keyPress("VK_SPACE");
|
||||
await sleep(4000);
|
||||
// 停止向右移动:释放D键
|
||||
keyUp("VK_D");
|
||||
// 使用技能Q
|
||||
keyPress("VK_Q");
|
||||
// 向右移动:按住D键
|
||||
keyDown("VK_D");
|
||||
await sleep(3000);
|
||||
// 停止向右移动:释放D键
|
||||
keyUp("VK_D");
|
||||
})();
|
||||
12
repo/js/海岛活动/manifest.json
Normal file
12
repo/js/海岛活动/manifest.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"manifest_version": 1,
|
||||
"name": "海岛活动-遥遥同旅-第一关",
|
||||
"version": "1.0",
|
||||
"description": "海岛活动-遥遥同旅-第一关,进入游戏界面后运行",
|
||||
"authors": [
|
||||
{
|
||||
"name": "禹仔二号"
|
||||
}
|
||||
],
|
||||
"main": "main.js"
|
||||
}
|
||||
BIN
repo/js/角色养成一条龙/assets/须弥天赋.png
Normal file
BIN
repo/js/角色养成一条龙/assets/须弥天赋.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.7 KiB |
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"manifest_version": 1,
|
||||
"name": "角色养成一条龙",
|
||||
"version": "1.1",
|
||||
"version": "1.2",
|
||||
"description": "详见readme.md",
|
||||
"authors": [
|
||||
{
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "荒岛朝圣指南_路线1",
|
||||
"type": "collect",
|
||||
"author": "花见木易",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"map_name": "Teyvat",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "荒岛朝圣指南_路线2",
|
||||
"type": "collect",
|
||||
"author": "花见木易",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"map_name": "Teyvat",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "荒岛朝圣指南_路线3",
|
||||
"type": "collect",
|
||||
"author": "花见木易",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"map_name": "Teyvat",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "荒岛朝圣指南_路线4",
|
||||
"type": "collect",
|
||||
"author": "花见木易",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"map_name": "Teyvat",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "荒岛朝圣指南_路线5",
|
||||
"type": "collect",
|
||||
"author": "花见木易",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"map_name": "Teyvat",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "《哈南帕查记事·卷一》",
|
||||
"type": "collect",
|
||||
"author": "花见木易",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "《哈南帕查记事·卷三》",
|
||||
"type": "collect",
|
||||
"author": "花见木易",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "《哈南帕查记事·卷二》",
|
||||
"type": "collect",
|
||||
"author": "花见木易",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "《玛阿威与幻写灵·第一卷》",
|
||||
"type": "collect",
|
||||
"author": "花见木易",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "《玛阿威与幻写灵·第三卷》",
|
||||
"type": "collect",
|
||||
"author": "花见木易",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "《玛阿威与幻写灵·第二卷》",
|
||||
"type": "collect",
|
||||
"author": "花见木易",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "天降正义!",
|
||||
"type": "collect",
|
||||
"author": "花见木易",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-枫丹-伊黎耶林区南岸",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-枫丹-佩特莉可镇·南侧小岛",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er&起个名字好难的喵",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-枫丹-厄里那斯·东侧浅滩",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-枫丹-厄里那斯·东北海滩",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er&起个名字好难的喵",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-枫丹-枫丹研究院神像西",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er&起个名字好难的喵",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-枫丹-柔灯港北岸",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er&起个名字好难的喵",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-璃月-古茶树坡·北侧水域",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er&起个名字好难的喵",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-璃月-奥藏山",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-璃月-归离原",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-璃月-悬练山·西南水域",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-璃月-沉玉谷上谷·东侧水域",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-璃月-渌华池",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er&起个名字好难的喵",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-璃月-碧水原",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er&起个名字好难的喵",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-稻妻-千来神祠",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-稻妻-名椎滩",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-稻妻-珊瑚宫",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er&起个名字好难的喵",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-稻妻-越石村右",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er&起个名字好难的喵",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-稻妻-越石村右对岸",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er&起个名字好难的喵",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-蒙德-望风山地",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er&起个名字好难的喵",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-蒙德-果酒湖",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er&起个名字好难的喵",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-蒙德-风起地",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-蒙德-风龙废墟",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "自动钓鱼路线-蒙德-龙脊雪山",
|
||||
"type": "collect",
|
||||
"author": "鸿羽er",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.43.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[枫丹] 悬铃木x18",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[枫丹] 椴木x9 + 悬铃木x9",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[枫丹] 椴木x9",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[枫丹] 炬木x15",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[枫丹] 白梣木x15",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[枫丹] 香柏木x27",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[璃月] 却砂木x12",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[璃月] 竹节x30",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[稻妻] 孔雀木x9 + 御伽木x6",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[稻妻] 御伽木x9 + 孔雀木x6",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[稻妻] 枫木x9",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[稻妻] 梦见木x12",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[纳塔] 桃椰子木x12",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[纳塔] 灰灰楼林木x9",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[纳塔] 燃爆木x15",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[纳塔] 白栗栎木x9",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[蒙德] 垂香木x15",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[蒙德] 杉木x18",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[蒙德] 松木x24",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[蒙德] 桦木x18",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[蒙德] 萃华木x6 + 垂香木x3",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[须弥] 业果木x21 + 辉木x3",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[须弥] 刺葵木x6",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[须弥] 柽木x15",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[须弥] 证悟木x18 + 业果木x6",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "[须弥] 辉木x21 + 业果木x6",
|
||||
"type": "collect",
|
||||
"author": "Patrick-Ze (AyakaMain)",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.3",
|
||||
|
||||
694
repo/pathing/其他/锚点/枫丹/枫丹-锚点-苍晶区-地面.json
Normal file
694
repo/pathing/其他/锚点/枫丹/枫丹-锚点-苍晶区-地面.json
Normal file
@@ -0,0 +1,694 @@
|
||||
{
|
||||
"info": {
|
||||
"name": "枫丹-锚点-苍晶区-地面",
|
||||
"type": "collect",
|
||||
"authors": [
|
||||
{
|
||||
"name": "yuzai",
|
||||
"links": ""
|
||||
}
|
||||
],
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"map_name": "Teyvat",
|
||||
"bgi_version": "0.45.0",
|
||||
"tags": [],
|
||||
"last_modified_time": 1753943903731,
|
||||
"enable_monster_loot_split": false
|
||||
},
|
||||
"positions": [
|
||||
{
|
||||
"id": 1,
|
||||
"x": 4751.5,
|
||||
"y": 2621.5,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "teleport"
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"x": 4742.5,
|
||||
"y": 2560.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"x": 4786.0,
|
||||
"y": 2528.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"x": 4766.5,
|
||||
"y": 2481.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"x": 4715.5,
|
||||
"y": 2461.5,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"x": 4744.0,
|
||||
"y": 2424.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"x": 4686.4999,
|
||||
"y": 2425.5625,
|
||||
"action": "pick_around",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"x": 4691.75,
|
||||
"y": 2419.25,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"x": 4643.5,
|
||||
"y": 2332.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"x": 4613.0,
|
||||
"y": 2245.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"x": 4595.0,
|
||||
"y": 2178.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"x": 4603.0,
|
||||
"y": 2227.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"x": 4635.5,
|
||||
"y": 2174.5,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"x": 4607.0,
|
||||
"y": 2259.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"x": 4691.75,
|
||||
"y": 2419.25,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"x": 4726.5,
|
||||
"y": 2353.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"x": 4771.5,
|
||||
"y": 2340.5,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
"x": 4850.0,
|
||||
"y": 2293.5,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"x": 4873.5,
|
||||
"y": 2247.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"x": 4691.75,
|
||||
"y": 2419.25,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 21,
|
||||
"x": 4691.75,
|
||||
"y": 2419.25,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 22,
|
||||
"x": 4691.75,
|
||||
"y": 2419.25,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 23,
|
||||
"x": 4686.4999,
|
||||
"y": 2425.5625,
|
||||
"action": "pick_around",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "target"
|
||||
},
|
||||
{
|
||||
"id": 24,
|
||||
"x": 4712.1255,
|
||||
"y": 2421.1023,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 25,
|
||||
"x": 4744.0,
|
||||
"y": 2424.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 26,
|
||||
"x": 4715.5,
|
||||
"y": 2461.5,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 27,
|
||||
"x": 4766.5,
|
||||
"y": 2481.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 28,
|
||||
"x": 4828.5,
|
||||
"y": 2474.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 29,
|
||||
"x": 4939.5,
|
||||
"y": 2472.5,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 30,
|
||||
"x": 4983.0,
|
||||
"y": 2434.5,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 31,
|
||||
"x": 5053.5,
|
||||
"y": 2489.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 32,
|
||||
"x": 5111.0,
|
||||
"y": 2542.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 33,
|
||||
"x": 5111.0,
|
||||
"y": 2542.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 34,
|
||||
"x": 5111.0,
|
||||
"y": 2542.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 35,
|
||||
"x": 5111.0,
|
||||
"y": 2542.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 36,
|
||||
"x": 5111.0,
|
||||
"y": 2542.0,
|
||||
"action": "pick_around",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 37,
|
||||
"x": 5135.5,
|
||||
"y": 2603.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 38,
|
||||
"x": 5183.5,
|
||||
"y": 2652.5,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 39,
|
||||
"x": 5167.0,
|
||||
"y": 2708.5,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 40,
|
||||
"x": 5092.0,
|
||||
"y": 2791.5,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 41,
|
||||
"x": 5064.0,
|
||||
"y": 2843.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 42,
|
||||
"x": 5072.0,
|
||||
"y": 2887.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 43,
|
||||
"x": 5043.0,
|
||||
"y": 2908.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 44,
|
||||
"x": 5014.5,
|
||||
"y": 2910.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 45,
|
||||
"x": 4999.75,
|
||||
"y": 2915.25,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 46,
|
||||
"x": 4982.5,
|
||||
"y": 2926.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 47,
|
||||
"x": 4958.0,
|
||||
"y": 2927.5,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 48,
|
||||
"x": 4933.5,
|
||||
"y": 2917.5,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 49,
|
||||
"x": 4927.5,
|
||||
"y": 2890.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 50,
|
||||
"x": 4952.5,
|
||||
"y": 2900.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 51,
|
||||
"x": 4973.0,
|
||||
"y": 2896.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 52,
|
||||
"x": 4977.0,
|
||||
"y": 2852.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 53,
|
||||
"x": 4960.0,
|
||||
"y": 2771.0,
|
||||
"action": "pick_around",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 54,
|
||||
"x": 4958.0,
|
||||
"y": 2762.5,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 55,
|
||||
"x": 4958.0,
|
||||
"y": 2762.5,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 56,
|
||||
"x": 4973.0,
|
||||
"y": 2896.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 57,
|
||||
"x": 4952.5,
|
||||
"y": 2900.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 58,
|
||||
"x": 4927.5,
|
||||
"y": 2890.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 59,
|
||||
"x": 4908.0,
|
||||
"y": 2887.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 60,
|
||||
"x": 4873.5,
|
||||
"y": 2928.5,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 61,
|
||||
"x": 4836.0,
|
||||
"y": 2943.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 62,
|
||||
"x": 4808.5,
|
||||
"y": 2932.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 63,
|
||||
"x": 4789.5,
|
||||
"y": 2933.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 64,
|
||||
"x": 4770.5,
|
||||
"y": 2927.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 65,
|
||||
"x": 4727.0,
|
||||
"y": 2946.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 66,
|
||||
"x": 4703.5,
|
||||
"y": 2954.75,
|
||||
"action": "pick_around",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 67,
|
||||
"x": 4703.5,
|
||||
"y": 2954.75,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 68,
|
||||
"x": 4770.5,
|
||||
"y": 2927.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 69,
|
||||
"x": 4836.0,
|
||||
"y": 2943.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 70,
|
||||
"x": 4904.5,
|
||||
"y": 2911.5,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 71,
|
||||
"x": 4982.5,
|
||||
"y": 2926.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 72,
|
||||
"x": 5075.5,
|
||||
"y": 2972.5,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 73,
|
||||
"x": 5098.5,
|
||||
"y": 2974.5,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 74,
|
||||
"x": 5113.5,
|
||||
"y": 2988.0,
|
||||
"action": "",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
},
|
||||
{
|
||||
"id": 75,
|
||||
"x": 5114.5,
|
||||
"y": 2994.0,
|
||||
"action": "pick_around",
|
||||
"move_mode": "walk",
|
||||
"action_params": "",
|
||||
"type": "path"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "01-子探测单元-黎翡区神像-4个",
|
||||
"type": "collect",
|
||||
"author": "宇寒",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "02-子探测单元-芒索斯山脉东麓-9个",
|
||||
"type": "collect",
|
||||
"author": "宇寒",
|
||||
"version": "1.0",
|
||||
"description": "修复历史:1.1:修复了飞行不下落的问题;1.2:修改了路径方案;1.3:避免了部分卡死;1.3.1:修复了已知问题",
|
||||
"bgi_version": "0.42.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "03-子探测单元-新枫丹科学院海对岸-6个",
|
||||
"type": "collect",
|
||||
"author": "宇寒",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "04-子探测单元-新枫丹科学院南侧-6个",
|
||||
"type": "collect",
|
||||
"author": "宇寒",
|
||||
"version": "1.0",
|
||||
"description": "略",
|
||||
"bgi_version": "0.42.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "05-子探测单元-新枫丹科学院西侧-3个",
|
||||
"type": "collect",
|
||||
"author": "宇寒",
|
||||
"version": "1.0",
|
||||
"description": "略",
|
||||
"bgi_version": "0.42.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "01-幽光星星-黎翡区-6个",
|
||||
"type": "collect",
|
||||
"author": "jbcaaa",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "02-幽光星星-芒索斯山东麓-5个",
|
||||
"type": "collect",
|
||||
"author": "jbcaaa",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "03-幽光星星-芒索斯山东麓-4个",
|
||||
"type": "collect",
|
||||
"author": "jbcaaa",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "04-幽光星星-新枫丹科学院-15个",
|
||||
"type": "collect",
|
||||
"author": "jbcaaa",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.0",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"info": {
|
||||
"name": "05-幽光星星-新枫丹科学院-6个",
|
||||
"type": "collect",
|
||||
"author": "jbcaaa",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.42.0",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user