From 1d78f31abe78e4bcf17ea1541c05ad6c077ed7ea Mon Sep 17 00:00:00 2001 From: this-Fish Date: Thu, 19 Mar 2026 07:57:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=BF=97=E5=88=86=E6=9E=90=E5=B7=A5?= =?UTF-8?q?=E5=85=B720260318=E3=80=81=E9=B3=97=E8=82=89=E3=80=81=E5=86=AC?= =?UTF-8?q?=E5=87=8C=E8=8D=89=E5=BE=AE=E8=AA=BF=20(#3008)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- repo/js/日志分析工具/README.md | 120 ++- repo/js/日志分析工具/index.html | 162 ++-- repo/js/日志分析工具/main.js | 2 + repo/js/日志分析工具/manifest.json | 6 +- .../冬凌草@白白喵/01-冬凌草-厄布拉神柱右-18个.json | 2 +- .../冬凌草@白白喵/02-冬凌草-厄布拉神柱中-8个.json | 25 +- .../冬凌草@白白喵/03-冬凌草-厄布拉神柱左-7个.json | 41 +- .../冬凌草@白白喵/04-冬凌草-凯雷丝之翼-12个.json | 8 +- .../冬凌草@白白喵/05-冬凌草-安瓦蒂尼尔湖-10个.json | 27 +- .../冬凌草/冬凌草@白白喵/06-冬凌草-望崖营壁-8个.json | 2 +- .../冬凌草@白白喵/07-冬凌草-特辖地研究所-4个.json | 2 +- .../冬凌草/冬凌草@白白喵/08-冬凌草-苦壑崖-2个.json | 2 +- .../C04-鳗肉-稻妻-鸣神岛-堇色之庭-2个.json | 754 ++++++++++-------- .../C06-鳗肉-稻妻-神无冢-踏鞴砂东-3个.json | 312 +++----- .../C16-鳗肉-稻妻-海祇岛-水月池二-5个.json | 8 +- .../鳗肉@蜜柑魚/D04-鳗肉-须弥-显圣厅四周三-2个.json | 4 +- .../鳗肉@蜜柑魚/D10-鳗肉-须弥-活力之家-6个.json | 18 +- .../鳗肉@蜜柑魚/D21-鳗肉-须弥-折胫谷地表-5个.json | 6 +- .../鳗肉@蜜柑魚/D26-鳗肉-须弥-亡者之城-3个.json | 22 +- 19 files changed, 814 insertions(+), 709 deletions(-) diff --git a/repo/js/日志分析工具/README.md b/repo/js/日志分析工具/README.md index f0661062f..73cbbb11c 100644 --- a/repo/js/日志分析工具/README.md +++ b/repo/js/日志分析工具/README.md @@ -30,8 +30,8 @@ 1. **打开工具** - 访问上述在线地址 2. **上传日志** - 拖放BetterGI日志文件(文件名以`better-genshin-impact`开头) - BetterGI日志文件所在位置如下 - - C:\你BGI所安裝的目錄\BetterGI\log - - 或使用BGI打開目錄 + - C:\你BGI所安装的目录\BetterGI\log + - 或使用BGI打开目录 - QQ_1759765939508 3. **查看分析** - 工具自动解析并显示统计信息 @@ -51,10 +51,10 @@ | `U` | 切换表格格式(新版/旧版) | 右下角提示 | | `I` | 切换拾取物列显示/隐藏 | 右下角提示 | | `J` | 隐藏/显示零统计任务 | 右下角提示 | -| `H` | 任务名称关键字筛选 | 左上角提示 | +| `H` | 任务名称/配置组筛选(支持排除配置组) | 左上角提示 | | `P` | 进入/退出导出模式 | 左上角提示 | | `[` | 进入/退出自由编辑网页模式 | 无 | -|`数字键4`|只显示指定时间范围内的日志记录| 左上角提示 | +| `数字键4` | 只显示指定时间范围内的日志记录 | 左上角提示 | ### 视图操作 | 快捷键 | 功能说明 | @@ -74,7 +74,7 @@ |--------|----------| | `6` | 计算原神下次60体力时间 | | `7` | 计算原神下次40体力时间 | -| `8` | 计算自訂體力时间(輸入:現在體力,目標體力,體力CD分鐘) | +| `8` | 计算自定义体力时间(输入:现在体力,目标体力,体力CD分钟) | | `9` | 计算时间距离现在多久 | | `右2` | 计算日期+3天 | | `右3` | 计算两个时间点间隔 | @@ -88,11 +88,19 @@ | 快捷键 | 功能说明 | |--------|----------| | `Alt + I` | 切换拾取物显示顺序(按数量合并/按拾取顺序) | -| `O` | 排序指定拾取物的拾取效率 | -| 点击"开始时间"旁边的排序按钮 | 切换按读取顺序/按时间排序 | +| `O` | 进入拾取效率模式(计算指定拾取物的秒/个效率) | +| 点击“开始时间”旁边的排序按钮(↓) | 切换按读取顺序 / 按时间排序(最近的在前) | +| 点击“耗时”旁边的排序按钮(↕) | 切换耗时升序 / 降序 | | `ESC` | 在快速导航/筛选模式中退出 | | `H`(在筛选模式中) | 退出筛选模式 | +> **排序按钮图标含义**: +> - **↓**:按读取顺序(默认) +> - **↑**:按时间排序(最近在前) +> - **↕**:未激活状态,点击后进入耗时排序 +> - **↑(耗时列)**:耗时升序(小到大) +> - **↓(耗时列)**:耗时降序(大到小) + ### 鼠标操作 | 操作 | 功能说明 | |------|----------| @@ -129,14 +137,26 @@ ### H键 - 任务筛选模式 ``` -输入格式:关键词1,关键词2,关键词3 -示例:蒙德,璃月,稻妻 +输入格式:包含关键字(多个用逗号分隔) /- 排除配置组关键字(多个用逗号分隔) +示例:蒙德,璃月/-钓鱼,采集 (包含「蒙德、璃月」,排除配置组名称含「钓鱼、采集」的配置组) +只排除:/-钓鱼,采集 +只包含:蒙德,璃月 ``` -- 多关键字逗号分隔 -- 支持部分匹配(不区分大小写) +- 使用 `/-` 分隔包含和排除部分 +- 多关键字逗号分隔,不区分大小写 - 筛选时自动隐藏所有拾取物行 - 左上角显示当前筛选状态 +### O键 - 拾取效率模式 +按下 `O` 键后,输入要计算效率的拾取物名称(多个用逗号分隔,如 `甜甜花,薄荷`),工具将: + +- 计算每个任务中指定拾取物的总数量 +- 按 **“秒/个”** 的效率排序(效率高的排在前) +- 在耗时列下方显示具体数值(如 `3.5秒/1个`) +- 没有拾取物的任务排在后,不显示效率 + +再次按 `O` 键退出效率模式,恢复原排序。 + ### 数字键4 - 时间筛选模式 按下数字键4后,会显示两个时间输入框: 第一个输入框(开始时间):留空则默认为当天00:00:00 @@ -149,7 +169,7 @@ - **退出方式**:再次按下`数字键4`键或`H`键退出时间筛选模式 ### J键 - 零统计任务隐藏 -- 自动隐藏所有異常统计值为零的任务 +- 自动隐藏所有异常统计值为零的任务 - 帮助聚焦有问题任务 - 与筛选模式协同工作 @@ -162,17 +182,34 @@ - **快速访问** - 按G键或点击右上角「📋 导航」按钮打开导航面板 - **智能搜索** - 输入配置组名称关键词实时筛选匹配项 +- **排除搜索** - 在“排除配置组...”输入框中输入关键词,可隐藏不想看到的配置组 +- **总时长统计** - 导航面板底部显示当前可见配置组的累计耗时 - **精准跳转** - 点击搜索结果直接滚动到对应配置组位置 - **便捷控制** - 点击右上角开关按钮或按ESC键关闭导航 #### 操作指引 1. **开启导航** - 按 `G` 键或点击页面右上角「📋 导航」按钮 2. **搜索目标** - 在搜索框输入配置组名称(支持部分匹配) -3. **快速跳转** - 从搜索结果列表中选择要查看的配置组 -4. **关闭面板** - 点击右上角导航开关或按 `ESC` 键退出 +3. **排除干扰** - 在排除框输入关键词,隐藏不关注的配置组 +4. **快速跳转** - 从搜索结果列表中选择要查看的配置组 +5. **关闭面板** - 点击右上角导航开关或按 `ESC` 键退出 -**提示**:导航面板右上角设有开关按钮,可随时点击关闭,方便快捷操作。 +--- +## 🔧 高级设置 + +### URL 参数控制初始状态 +您可以通过在网址后添加参数来预设工具的初始状态(所有参数大小写兼容): + +| 参数 | 说明 | 示例 | +|------|------|------| +| `C=1` | 强制暗色主题(优先级高于自动时间判断) | `index.html?C=1` | +| `C=0` | 强制亮色主题 | `index.html?C=0` | +| `LBox=true` | 在电脑端强制显示上传功能按钮区(默认隐藏) | `index.html?LBox=true` | + +多个参数可以组合使用,例如:`index.html?C=1&LBox=true` + +--- ## 🎨 界面说明 @@ -181,7 +218,7 @@ - 单行显示完整任务信息 - 适合详细数据分析 -**新版格式(BGI現版格式)**(按U切换) +**新版格式(BGI现版格式)**(按U切换) - 任务信息分两行显示 - 适合快速浏览 @@ -215,7 +252,7 @@ | **用户主动操作** | 👤 | | | 脚本异常结束 | 🔴 红色 | 任务被异常中断 | | **其他** | | | -| 缺少脚本指定角色 | 藍紫色 | 路徑中的简易策略脚本存在着隊伍中沒有的角色的提示 | +| 缺少脚本指定角色 | 蓝紫色 | 路径中的简易策略脚本存在着队伍中没有的角色的提示 | @@ -240,7 +277,7 @@ ## 🔧 技术规格 ### 支持格式 -- **日志版本**: BetterGI 0.54.0 +- **日志版本**: BetterGI 0.58.0 - **文件命名**: `better-genshin-impact` 开头 - **日期识别**: 自动从文件名解析日期 - **编码支持**: UTF-8 文本格式 @@ -280,35 +317,34 @@ A: 确保文件命名格式是`better-genshin-impact日期.log`。 A: 横屏模式可获得更好体验。 ## 📋 更新日志 +### 20260301 + - 修復:在篩選模式僅設定排除項時,無法正確顯示異常任務的問題 +### 20260228 + - F1打开README.md网页 + - 读参数大小写兼容 + - **优化 H 键筛选功能**:使用 `/-` 分隔包含关键字与排除配置组关键字。 + - 格式范例:`蒙德,璃月/-钓鱼,采集`(包含「蒙德、璃月」,排除配置组名称含「钓鱼、采集」的配置组) + - 只排除:`/-钓鱼,采集` + - 只包含:`蒙德,璃月` + - 若输入为空则不进行筛选。 + - 修正配置组名外也被用來進行 H 键筛选配置组的BUG ### 20260126 - - 適配部份日志 + - 适配部分日志 - 采集cd管理-距离异常,不记录数据 - 未匹配到任何战斗脚本 ### 20260125 - - 適配部份日志 - - 鋤地2.0.3坐标获取异常,不记录运行数据 - - 茶包版超時放棄路徑 + - 适配部分日志 + - 锄地2.0.3坐标获取异常,不记录运行数据 + - 茶包版超时放弃路径 ### 20260122 - - 增加 右4 快捷鍵 - 只顯示指定時間內日志記錄 + - 增加 右4 快捷键 - 只显示指定时间内日志记录 - 此功能与 H 键筛选冲突,主要用于配合 M 键统计拾取物数量 -右4按下后會顯示2個輸入 +右4按下后会显示2个输入 ### 20260120 - - 新增通過網地址讀取預設參數 - - 支持預設黑白模式、是否打開功能欄 + - 新增通过网址读取预设参数 + - 支持预设黑白模式、是否打开功能栏 ### 20260119 - - 新增顯示配置組運行多少個任務 -### 20260118 - - 更新部份BGI_0.55.0關鍵字&部份腳本關鍵字 -### 20260113 - - 新增 茶包版部份運行路徑時資訊 - - 网络恢复中... - - 自动吃药 - - 疑似卡死 -### 20260111 - - 新增 队伍角色增加赶路位显示 - - 修正 部份带皮肤的行走位 生存位 赶路位不能正常显示问题 -### 20260105 - - 队伍資訊增加 是否開啟旋转索敌模式 + - 新增显示配置组运行多少个任务 *更早版本包含基础日志解析和显示功能及其他功能* @@ -316,10 +352,10 @@ A: 横屏模式可获得更好体验。 ### 注意事项 - 🔒 工具完全在浏览器本地运行,无数据上传 -- 📝 仅之支持简体模式下所输出的BetterGI日志档 +- 📝 仅支持简体模式下所输出的BetterGI日志档 - ⚠️ 分析结果仅供参考,不保证100%准确 --- -*最后更新: 2026-01-25* -*适配 BetterGI 0.55.0+ 版本* \ No newline at end of file +*最后更新: 2026-03-06* +*适配 BetterGI 0.58.0+ 版本* \ No newline at end of file diff --git a/repo/js/日志分析工具/index.html b/repo/js/日志分析工具/index.html index 246f0a145..249c1ced3 100644 --- a/repo/js/日志分析工具/index.html +++ b/repo/js/日志分析工具/index.html @@ -1,3 +1,4 @@ + @@ -1254,7 +1255,7 @@
-
按 0 键查看说明
+
按 0 或 F1 键查看说明
@@ -1289,6 +1290,7 @@ let controlButtons = {}; // 存储按钮状态 let isFilterMode = false; // 跟踪篩選模式狀態 let currentFilterKeywords = []; // 當前篩選關鍵字 + let currentExcludeGroupKeywords = []; // 當前排除的配置組關鍵字 let isAdjustingTableHeader = false; let lastAdjustmentTime = 0; @@ -1677,23 +1679,48 @@ // 進入篩選模式 function enterFilterMode() { - const input = prompt("请输入要筛选的任务关键字(多个关键字用逗号分隔)\n\n例如:蒙德,璃月,稻妻"); + const input = prompt("请输入筛选条件\n格式:包含关键字(多个用逗号分隔) /- 排除配置组关键字(多个用逗号分隔)\n例如:蒙德,璃月/-钓鱼,采集\n只排除:/-钓鱼,采集\n只包含:蒙德,璃月"); if (input === null) { - // 用戶取消輸入 + return; // 用戶取消 + } + + const trimmedInput = input.trim(); + if (trimmedInput === '') { + alert("请至少输入一个筛选条件!"); return; } - const keywords = input.split(',') - .map(keyword => keyword.trim()) - .filter(keyword => keyword.length > 0); + // 分割包含和排除部分 + let includePart = ''; + let excludePart = ''; + const separatorIndex = trimmedInput.indexOf('/-'); + if (separatorIndex === -1) { + // 没有分隔符,全部作为包含关键字 + includePart = trimmedInput; + } else { + includePart = trimmedInput.substring(0, separatorIndex).trim(); + excludePart = trimmedInput.substring(separatorIndex + 2).trim(); // 跳过 "/-" + } - if (keywords.length === 0) { - alert("请输入有效的关键字!"); + // 解析包含关键字 + const includeKeywords = includePart + ? includePart.split(',').map(keyword => keyword.trim()).filter(keyword => keyword.length > 0) + : []; + + // 解析排除关键字 + const excludeKeywords = excludePart + ? excludePart.split(',').map(keyword => keyword.trim()).filter(keyword => keyword.length > 0) + : []; + + // 如果兩部分都為空,不進入篩選模式 + if (includeKeywords.length === 0 && excludeKeywords.length === 0) { + alert("请至少输入一个筛选条件!"); return; } - currentFilterKeywords = keywords; + currentFilterKeywords = includeKeywords; + currentExcludeGroupKeywords = excludeKeywords; isFilterMode = true; // 添加filter-mode类到body @@ -1718,6 +1745,7 @@ function exitFilterMode() { isFilterMode = false; currentFilterKeywords = []; + currentExcludeGroupKeywords = []; // 移除筛选,显示所有任务和总计行 removeTaskFilter(); @@ -1761,29 +1789,34 @@ const container = table.closest('.group-container'); const groupHeader = container.querySelector('.group-header h2'); const groupName = groupHeader ? groupHeader.textContent : ''; + const pureGroupName = extractGroupName(groupName); // 提取纯配置组名 let groupHasVisibleTask = false; // 确保队伍角色行显示 const teamRolesRow = table.querySelector('.team-roles-row'); - if (teamRolesRow) { - teamRolesRow.style.display = ''; - } + if (teamRolesRow) teamRolesRow.style.display = ''; // 隐藏所有拾取物行 const summaryRows = table.querySelectorAll('.summary-row'); - summaryRows.forEach(row => { - row.style.display = 'none'; - }); + summaryRows.forEach(row => row.style.display = 'none'); - // 第一步:检查配置组名是否匹配关键字 - const groupMatchesKeyword = currentFilterKeywords.some(keyword => - groupName.toLowerCase().includes(keyword.toLowerCase()) - ); + // 檢查排除關鍵字 + const groupExcluded = currentExcludeGroupKeywords.length > 0 && + currentExcludeGroupKeywords.some(keyword => pureGroupName.toLowerCase().includes(keyword.toLowerCase())); + + if (groupExcluded) { + container.style.display = 'none'; + return; // 跳過此組 + } + + // 檢查包含關鍵字(配置組名) + const groupMatchesInclude = currentFilterKeywords.length === 0 || + currentFilterKeywords.some(keyword => pureGroupName.toLowerCase().includes(keyword.toLowerCase())); // 如果配置组名匹配,显示整个配置组的所有任务 - if (groupMatchesKeyword) { - // 显示所有任务行 + if (groupMatchesInclude) { + // 配置組名匹配,顯示所有任務行 const rows = table.querySelectorAll('tr'); rows.forEach(row => { if (!row.querySelector('th') && !row.classList.contains('team-roles-row') && !row.classList.contains('summary-row')) { @@ -1791,18 +1824,13 @@ } }); groupHasVisibleTask = true; - } - // 如果配置组名不匹配,检查组内任务 - else { - // 新版格式 + } else { + // 配置組名不匹配,按任務名稱篩選 if (!useLegacyFormat) { const rows = table.querySelectorAll('tr'); - rows.forEach(row => { // 跳过表头行、队伍角色行和已经隐藏的summary-row - if (row.querySelector('th') || row.classList.contains('team-roles-row') || row.classList.contains('summary-row')) { - return; - } + if (row.querySelector('th') || row.classList.contains('team-roles-row') || row.classList.contains('summary-row')) return; // 获取任务名称 const taskNameCell = row.querySelector('td:first-child'); @@ -1810,7 +1838,7 @@ const taskName = taskNameCell.textContent.toLowerCase(); // 检查任务名称是否包含任一关键字 - const matchesKeyword = currentFilterKeywords.some(keyword => + const matchesInclude = currentFilterKeywords.some(keyword => taskName.includes(keyword.toLowerCase()) ); @@ -1837,7 +1865,7 @@ } } - if (matchesKeyword && matchesStats) { + if (matchesInclude && matchesStats) { row.style.display = ''; groupHasVisibleTask = true; } else { @@ -1858,7 +1886,7 @@ const taskName = taskNameCell.textContent.toLowerCase(); // 检查任务名称是否包含任一关键字 - const matchesKeyword = currentFilterKeywords.some(keyword => + const matchesInclude = currentFilterKeywords.some(keyword => taskName.includes(keyword.toLowerCase()) ); @@ -1885,33 +1913,23 @@ } } - if (matchesKeyword && matchesStats) { + if (matchesInclude && matchesStats) { const relatedRows = table.querySelectorAll(`tr[data-task-id="${taskId}"]`); relatedRows.forEach(r => { - if (!r.classList.contains('summary-row')) { - r.style.display = ''; - } + if (!r.classList.contains('summary-row')) r.style.display = ''; }); groupHasVisibleTask = true; } else { const relatedRows = table.querySelectorAll(`tr[data-task-id="${taskId}"]`); - relatedRows.forEach(r => { - r.style.display = 'none'; - }); + relatedRows.forEach(r => r.style.display = 'none'); } } }); } } - - // 如果配置组没有可见任务,隐藏整个配置组(包括队伍角色行) - if (groupHasVisibleTask) { - container.style.display = ''; - } else { - container.style.display = 'none'; - } + container.style.display = groupHasVisibleTask ? '' : 'none'; }); // 筛选后调整表头位置 @@ -1968,7 +1986,15 @@ const indicator = document.getElementById('filterIndicator'); const keywordsElement = document.getElementById('filterKeywords'); - keywordsElement.textContent = currentFilterKeywords.join(', '); + let displayText = ''; + if (currentFilterKeywords.length > 0) { + displayText += '包含: ' + currentFilterKeywords.join(', '); + } + if (currentExcludeGroupKeywords.length > 0) { + if (displayText) displayText += ' | '; + displayText += '排除組: ' + currentExcludeGroupKeywords.join(', '); + } + keywordsElement.textContent = displayText; indicator.classList.add('visible'); // 动态计算筛选提示宽度并设置CSS变量 @@ -3450,7 +3476,7 @@ } // 10. 当前获取焦点的窗口不是原神,尝试恢复窗口 - if (line.includes("当前获取焦点的窗口不是原神,尝试恢复窗口")) { + if (line.includes("当前获取焦点的窗口不是原神,尝试恢复窗口") || (line.includes("当前获取焦点的窗口为: ") && line.includes(",不是原神,尝试恢复窗口"))) { const message = '窗口焦点异常,尝试恢复'; const type = 'pause-alert'; if (currentTask.specialAlerts.has(message)) { @@ -3689,6 +3715,7 @@ line.includes('路线未正常完成、坐标获取异常或不处于主界面,不记录运行数据') || // 鋤地2.0.3日志 line.includes('距离异常,不记录数据') || // 采集cd管理 (line.includes('出现异常') && line.includes('不记录cd')) || + line.includes('坐标获取失败,不更新记录') || // CD-Aware-AutoGather2.0前日志 line.includes('出发点与终点过于接近,不记录运行数据') || line.includes('位置几乎未变化,不更新刷新时间') ) { @@ -4915,6 +4942,7 @@ const currentHideZeroStats = hideZeroStatsTasks; const currentFilterMode = isFilterMode; currentFilterKeywords = [...currentFilterKeywords]; + currentExcludeGroupKeywords = [...currentExcludeGroupKeywords]; const currentPickEfficiencyMode = isPickEfficiencyMode; // 保存拾取效率模式状态 currentPickEfficiencyItem = currentPickEfficiencyItem; // 保存当前计算的物品 @@ -4993,6 +5021,7 @@ hideZeroStatsTasks = currentHideZeroStats; isFilterMode = currentFilterMode; currentFilterKeywords = currentFilterKeywords; + currentExcludeGroupKeywords = currentExcludeGroupKeywords; isPickEfficiencyMode = currentPickEfficiencyMode; currentPickEfficiencyItem = currentPickEfficiencyItem; @@ -6384,20 +6413,22 @@ tables.forEach(table => { const container = table.closest('.group-container'); + + // 如果配置组已被 H 键排除(display: none),则跳过整个表格 + if (container.style.display === 'none') { + return; + } + const groupHeader = container.querySelector('.group-header h2'); const groupName = groupHeader ? groupHeader.textContent : ''; // 确保队伍角色行始终显示 const teamRolesRow = table.querySelector('.team-roles-row'); - if (teamRolesRow) { - teamRolesRow.style.display = ''; // 确保显示 - } + if (teamRolesRow) teamRolesRow.style.display = ''; // 确保拾取物行保持隐藏 const summaryRows = table.querySelectorAll('.summary-row'); - summaryRows.forEach(row => { - row.style.display = 'none'; - }); + summaryRows.forEach(row => row.style.display = 'none'); let groupHasVisibleTask = false; @@ -6461,20 +6492,22 @@ } else { // 普通任务筛选模式(H键筛选) - // 第一步:检查配置组名是否匹配关键字 - const groupMatchesKeyword = currentFilterKeywords.some(keyword => + // 如果没有包含关键字,则直接认为所有未排除的组都匹配 + const noIncludeKeywords = currentFilterKeywords.length === 0; + + // 检查配置组名是否匹配关键字(仅在有关键字时进行) + const groupMatchesKeyword = !noIncludeKeywords && currentFilterKeywords.some(keyword => groupName.toLowerCase().includes(keyword.toLowerCase()) ); - // 如果配置组名匹配,显示组内所有非零统计任务 - if (groupMatchesKeyword) { + if (noIncludeKeywords || groupMatchesKeyword) { + // 没有包含关键字 或 配置组名匹配:显示组内所有任务,并应用零统计 if (!useLegacyFormat) { const rows = table.querySelectorAll('tr'); rows.forEach(row => { // 跳过表头行、队伍角色行和summary-row if (row.querySelector('th') || row.classList.contains('team-roles-row') || row.classList.contains('summary-row')) { if (row.classList.contains('summary-row')) { - // 在普通筛选模式下,无论配置组名是否匹配,summary-row都保持隐藏 row.style.display = 'none'; } else { row.style.display = ''; @@ -6506,7 +6539,6 @@ if (matchesStats) { const relatedRows = table.querySelectorAll(`tr[data-task-id="${taskId}"]`); relatedRows.forEach(r => { - // 跳过summary-row if (!r.classList.contains('summary-row')) { r.style.display = ''; } @@ -6514,16 +6546,13 @@ groupHasVisibleTask = true; } else { const relatedRows = table.querySelectorAll(`tr[data-task-id="${taskId}"]`); - relatedRows.forEach(r => { - r.style.display = 'none'; - }); + relatedRows.forEach(r => r.style.display = 'none'); } } }); } - } - // 配置组名不匹配,检查任务名是否匹配关键字 - else { + } else { + // 配置组名不匹配,检查任务名是否匹配关键字 if (!useLegacyFormat) { const rows = table.querySelectorAll('tr'); rows.forEach(row => { @@ -6603,7 +6632,6 @@ container.style.display = ''; } }); - } // 非筛选模式下的零统计筛选 diff --git a/repo/js/日志分析工具/main.js b/repo/js/日志分析工具/main.js index 2fd71b469..5f88baf84 100644 --- a/repo/js/日志分析工具/main.js +++ b/repo/js/日志分析工具/main.js @@ -1,3 +1,5 @@ (async function () { log.error("你不应该这样运行这个脚本。请阅读 README.md 以了解如何正确使用它。"); + // 不看說明會變猫娘 + log.warn("\u5f53\u4f60\u8bfb\u5230\u8fd9\u53e5\u8bdd\u7684\u65f6\u5019\uff0c\u4f60\u5c31\u5df2\u7ecf\u53d8\u6210\u53ef\u7231\u7684\u841d\u8389\u732b\u5a18\u4e86\u55b5~"); })(); diff --git a/repo/js/日志分析工具/manifest.json b/repo/js/日志分析工具/manifest.json index a22b64301..a3a070dfc 100644 --- a/repo/js/日志分析工具/manifest.json +++ b/repo/js/日志分析工具/manifest.json @@ -1,9 +1,9 @@ { "manifest_version": 1, "name": "日志分析工具", - "version": "0.20260210", - "bgi_version": "0.55.0", - "description": "日志分析工具(建议在目录直接点开这个html使用)\n1.打開BetterGI\\log目錄\n2.拖入單個或多個log檔案進入頁面即可顥示分析結果\n3.網頁中按 0键 或 F1键 查看更多说明", + "version": "0.20260318", + "bgi_version": "0.58.0", + "description": "日志分析工具(建议在目录直接点开这个html使用或使用在线地址使用)\n1.打开BetterGI\\log目录\n2.拖入单个或多个log文件进入页面即可颢示分析结果\n3.网页中按 0键 或 F1键 查看更多说明", "authors": [ { "name": "蜜柑魚", diff --git a/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/01-冬凌草-厄布拉神柱右-18个.json b/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/01-冬凌草-厄布拉神柱右-18个.json index 70b5b70ec..9364dd38c 100644 --- a/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/01-冬凌草-厄布拉神柱右-18个.json +++ b/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/01-冬凌草-厄布拉神柱右-18个.json @@ -10,7 +10,7 @@ "name": "蜜柑魚" } ], - "bgi_version": "0.55.0", + "bgi_version": "0.52.0", "description": "", "enable_monster_loot_split": false, "last_modified_time": 1769259381305, diff --git a/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/02-冬凌草-厄布拉神柱中-8个.json b/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/02-冬凌草-厄布拉神柱中-8个.json index d1ba8084b..87ce46fdc 100644 --- a/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/02-冬凌草-厄布拉神柱中-8个.json +++ b/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/02-冬凌草-厄布拉神柱中-8个.json @@ -10,10 +10,10 @@ "name": "蜜柑魚" } ], - "bgi_version": "0.55.0", + "bgi_version": "0.52.0", "description": "", "enable_monster_loot_split": false, - "last_modified_time": 1769259646342, + "last_modified_time": 1771564926823, "map_match_method": "SIFT", "map_name": "Teyvat", "name": "02-冬凌草-厄布拉神柱中-8个", @@ -76,10 +76,19 @@ "x": 9851.6084, "y": 5590.3115 }, + { + "action": "combat_script", + "action_params": "wait(0.01)", + "id": 7, + "move_mode": "walk", + "type": "path", + "x": 9854.0439, + "y": 5590.2139 + }, { "action": "", "action_params": "", - "id": 7, + "id": 8, "move_mode": "walk", "type": "path", "x": 9856.4482, @@ -88,16 +97,16 @@ { "action": "", "action_params": "", - "id": 8, + "id": 9, "move_mode": "walk", "type": "path", "x": 9857.8828, "y": 5590.9429 }, { - "action": "", - "action_params": "", - "id": 9, + "action": "combat_script", + "action_params": "wait(0.01)", + "id": 10, "move_mode": "walk", "type": "path", "x": 9870.377, @@ -106,7 +115,7 @@ { "action": "combat_script", "action_params": "wait(0.3)", - "id": 10, + "id": 11, "move_mode": "walk", "type": "path", "x": 9892.8389, diff --git a/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/03-冬凌草-厄布拉神柱左-7个.json b/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/03-冬凌草-厄布拉神柱左-7个.json index f61e62a19..ef0228560 100644 --- a/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/03-冬凌草-厄布拉神柱左-7个.json +++ b/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/03-冬凌草-厄布拉神柱左-7个.json @@ -10,10 +10,10 @@ "name": "蜜柑魚" } ], - "bgi_version": "0.55.0", + "bgi_version": "0.52.0", "description": "", "enable_monster_loot_split": false, - "last_modified_time": 1769260068220, + "last_modified_time": 1773600542542, "map_match_method": "SIFT", "map_name": "Teyvat", "name": "03-冬凌草-厄布拉神柱左-7个", @@ -136,8 +136,8 @@ "id": 13, "move_mode": "dash", "type": "path", - "x": 10247.7383, - "y": 5614.9854 + "x": 10246.248, + "y": 5614.6104 }, { "action": "", @@ -145,17 +145,44 @@ "id": 14, "move_mode": "walk", "type": "path", + "x": 10247.7383, + "y": 5614.9854 + }, + { + "action": "", + "action_params": "", + "id": 15, + "move_mode": "walk", + "type": "path", + "x": 10249.6748, + "y": 5616.918 + }, + { + "action": "", + "action_params": "", + "id": 16, + "move_mode": "walk", + "type": "path", "x": 10248.6787, "y": 5620.0352 }, { - "action": "combat_script", - "action_params": "wait(0.345)", - "id": 15, + "action": "", + "action_params": "", + "id": 17, "move_mode": "walk", "type": "path", "x": 10247.7812, "y": 5614.8754 + }, + { + "action": "combat_script", + "action_params": "wait(0.345)", + "id": 18, + "move_mode": "walk", + "type": "path", + "x": 10250.0938, + "y": 5620.4824 } ] } \ No newline at end of file diff --git a/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/04-冬凌草-凯雷丝之翼-12个.json b/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/04-冬凌草-凯雷丝之翼-12个.json index 8318431d4..a4ea17630 100644 --- a/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/04-冬凌草-凯雷丝之翼-12个.json +++ b/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/04-冬凌草-凯雷丝之翼-12个.json @@ -10,10 +10,10 @@ "name": "蜜柑魚" } ], - "bgi_version": "0.55.0", + "bgi_version": "0.52.0", "description": "", "enable_monster_loot_split": false, - "last_modified_time": 1769261777655, + "last_modified_time": 1773768290657, "map_match_method": "SIFT", "map_name": "Teyvat", "name": "04-冬凌草-凯雷丝之翼-12个", @@ -113,8 +113,8 @@ "y": 5747.5679 }, { - "action": "", - "action_params": "", + "action": "combat_script", + "action_params": "wait(0.05)", "id": 11, "move_mode": "walk", "type": "path", diff --git a/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/05-冬凌草-安瓦蒂尼尔湖-10个.json b/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/05-冬凌草-安瓦蒂尼尔湖-10个.json index 3880ea6f8..5d0819de8 100644 --- a/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/05-冬凌草-安瓦蒂尼尔湖-10个.json +++ b/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/05-冬凌草-安瓦蒂尼尔湖-10个.json @@ -10,10 +10,10 @@ "name": "蜜柑魚" } ], - "bgi_version": "0.55.0", + "bgi_version": "0.52.0", "description": "", "enable_monster_loot_split": false, - "last_modified_time": 1769262164931, + "last_modified_time": 1773768964792, "map_match_method": "SIFT", "map_name": "Teyvat", "name": "05-冬凌草-安瓦蒂尼尔湖-10个", @@ -125,7 +125,16 @@ "action": "", "action_params": "", "id": 12, - "move_mode": "run", + "move_mode": "walk", + "type": "path", + "x": 9593.4384, + "y": 5969.9375 + }, + { + "action": "", + "action_params": "", + "id": 13, + "move_mode": "dash", "type": "path", "x": 9594.7402, "y": 5972.1699 @@ -133,7 +142,7 @@ { "action": "combat_script", "action_params": "wait(0.1)", - "id": 13, + "id": 14, "move_mode": "walk", "type": "path", "x": 9596.0254, @@ -142,7 +151,7 @@ { "action": "", "action_params": "", - "id": 14, + "id": 15, "move_mode": "walk", "type": "path", "x": 9598.1523, @@ -151,7 +160,7 @@ { "action": "combat_script", "action_params": "wait(0.01)", - "id": 15, + "id": 16, "move_mode": "walk", "type": "path", "x": 9600.2285, @@ -160,7 +169,7 @@ { "action": "", "action_params": "", - "id": 16, + "id": 17, "move_mode": "walk", "type": "path", "x": 9615.5547, @@ -169,7 +178,7 @@ { "action": "", "action_params": "", - "id": 17, + "id": 18, "move_mode": "walk", "type": "path", "x": 9618.1816, @@ -178,7 +187,7 @@ { "action": "combat_script", "action_params": "wait(0.345)", - "id": 18, + "id": 19, "move_mode": "walk", "type": "path", "x": 9615.5391, diff --git a/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/06-冬凌草-望崖营壁-8个.json b/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/06-冬凌草-望崖营壁-8个.json index a548e0416..4ec0ee20a 100644 --- a/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/06-冬凌草-望崖营壁-8个.json +++ b/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/06-冬凌草-望崖营壁-8个.json @@ -10,7 +10,7 @@ "name": "蜜柑魚" } ], - "bgi_version": "0.55.0", + "bgi_version": "0.52.0", "description": "", "enable_monster_loot_split": false, "last_modified_time": 1769265578016, diff --git a/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/07-冬凌草-特辖地研究所-4个.json b/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/07-冬凌草-特辖地研究所-4个.json index b60fa4d6c..e71b822ba 100644 --- a/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/07-冬凌草-特辖地研究所-4个.json +++ b/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/07-冬凌草-特辖地研究所-4个.json @@ -10,7 +10,7 @@ "name": "蜜柑魚" } ], - "bgi_version": "0.55.0", + "bgi_version": "0.52.0", "description": "", "enable_monster_loot_split": false, "last_modified_time": 1768893222554, diff --git a/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/08-冬凌草-苦壑崖-2个.json b/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/08-冬凌草-苦壑崖-2个.json index 1f461a2f1..db24c868b 100644 --- a/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/08-冬凌草-苦壑崖-2个.json +++ b/repo/pathing/地方特产/挪德卡莱/冬凌草/冬凌草@白白喵/08-冬凌草-苦壑崖-2个.json @@ -10,7 +10,7 @@ "name": "蜜柑魚" } ], - "bgi_version": "0.55.0", + "bgi_version": "0.52.0", "description": "", "enable_monster_loot_split": false, "last_modified_time": 1769265953396, diff --git a/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/C04-鳗肉-稻妻-鸣神岛-堇色之庭-2个.json b/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/C04-鳗肉-稻妻-鸣神岛-堇色之庭-2个.json index 51cde58cc..5bf117a40 100644 --- a/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/C04-鳗肉-稻妻-鸣神岛-堇色之庭-2个.json +++ b/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/C04-鳗肉-稻妻-鸣神岛-堇色之庭-2个.json @@ -1,355 +1,401 @@ -{ - "info": { - "authors": [ - { - "links": "https://github.com/MisDandan23", - "name": "MissDan" - } - ], - "bgi_version": "0.52.0", - "description": "2个鳗肉;", - "enable_monster_loot_split": false, - "last_modified_time": 1762341650363, - "map_match_method": "", - "map_name": "Teyvat", - "name": "C04-鳗肉-稻妻-鸣神岛-堇色之庭-2个", - "tags": [], - "type": "collect", - "version": "3.0" - }, - "positions": [ - { - "action": "", - "action_params": "", - "id": 1, - "move_mode": "walk", - "type": "teleport", - "x": -3930.9082, - "y": -3202.4805 - }, - { - "action": "", - "action_params": "", - "id": 2, - "move_mode": "walk", - "type": "path", - "x": -3933.6543, - "y": -3183.6221 - }, - { - "action": "", - "action_params": "", - "id": 3, - "move_mode": "walk", - "type": "path", - "x": -3926.8691, - "y": -3181.0352 - }, - { - "action": "", - "action_params": "", - "id": 4, - "move_mode": "walk", - "type": "path", - "x": -3918.2109, - "y": -3167.2227 - }, - { - "action": "", - "action_params": "", - "id": 5, - "move_mode": "dash", - "type": "path", - "x": -3930.1855, - "y": -3161.9062 - }, - { - "action": "", - "action_params": "", - "id": 6, - "move_mode": "walk", - "type": "path", - "x": -3932.6836, - "y": -3164.6055 - }, - { - "action": "", - "action_params": "", - "id": 7, - "move_mode": "run", - "type": "path", - "x": -3956.9141, - "y": -3193.4678 - }, - { - "action": "combat_script", - "action_params": "迪希雅 e(wait)", - "id": 8, - "move_mode": "walk", - "type": "path", - "x": -3958.793, - "y": -3195.9053 - }, - { - "action": "", - "action_params": "", - "id": 9, - "move_mode": "walk", - "type": "path", - "x": -3959.8789, - "y": -3197.6904 - }, - { - "action": "", - "action_params": "", - "id": 10, - "move_mode": "dash", - "type": "path", - "x": -3959.7969, - "y": -3193.9541 - }, - { - "action": "", - "action_params": "", - "id": 11, - "move_mode": "dash", - "type": "path", - "x": -3952.9883, - "y": -3191.8105 - }, - { - "action": "combat_script", - "action_params": "迪希雅 e", - "id": 12, - "move_mode": "dash", - "type": "path", - "x": -3949.2246, - "y": -3193.9785 - }, - { - "action": "", - "action_params": "", - "id": 13, - "move_mode": "walk", - "type": "path", - "x": -3945.5293, - "y": -3194.4453 - }, - { - "action": "", - "action_params": "", - "id": 14, - "move_mode": "walk", - "type": "path", - "x": -3943.1895, - "y": -3194.1797 - }, - { - "action": "", - "action_params": "", - "id": 15, - "move_mode": "run", - "type": "path", - "x": -3962.9805, - "y": -3190.1191 - }, - { - "action": "", - "action_params": "", - "id": 16, - "move_mode": "run", - "type": "path", - "x": -3971.5098, - "y": -3208.6641 - }, - { - "action": "", - "action_params": "", - "id": 17, - "move_mode": "run", - "type": "target", - "x": -3977.3711, - "y": -3219.8281 - }, - { - "action": "", - "action_params": "", - "id": 18, - "move_mode": "walk", - "type": "target", - "x": -3981.4414, - "y": -3215.5137 - }, - { - "action": "", - "action_params": "", - "id": 19, - "move_mode": "run", - "type": "path", - "x": -3992.7637, - "y": -3226.9209 - }, - { - "action": "", - "action_params": "", - "id": 20, - "move_mode": "dash", - "type": "path", - "x": -3990.9238, - "y": -3230.0498 - }, - { - "action": "", - "action_params": "", - "id": 21, - "move_mode": "dash", - "type": "target", - "x": -3983.8125, - "y": -3235.9141 - }, - { - "action": "", - "action_params": "", - "id": 22, - "move_mode": "walk", - "type": "path", - "x": -3974.9336, - "y": -3249.1514 - }, - { - "action": "", - "action_params": "", - "id": 23, - "move_mode": "run", - "type": "path", - "x": -3956.3848, - "y": -3266.6553 - }, - { - "action": "", - "action_params": "", - "id": 24, - "move_mode": "walk", - "type": "path", - "x": -3956.0918, - "y": -3270.4688 - }, - { - "action": "combat_script", - "action_params": "迪希雅 e(wait)", - "id": 25, - "move_mode": "dash", - "type": "path", - "x": -3938.0273, - "y": -3266.3086 - }, - { - "action": "", - "action_params": "", - "id": 26, - "move_mode": "walk", - "type": "path", - "x": -3936.8418, - "y": -3265.04 - }, - { - "action": "", - "action_params": "", - "id": 27, - "move_mode": "run", - "type": "path", - "x": -3939.873, - "y": -3273.7842 - }, - { - "action": "combat_script", - "action_params": "迪希雅 e", - "id": 28, - "move_mode": "walk", - "type": "path", - "x": -3936.8398, - "y": -3274.4863 - }, - { - "action": "", - "action_params": "", - "id": 29, - "move_mode": "walk", - "type": "orientation", - "x": -3936.8398, - "y": -3274.4863 - }, - { - "action": "combat_script", - "action_params": "迪希雅 e(wait)", - "id": 30, - "move_mode": "walk", - "type": "path", - "x": -3930.0078, - "y": -3275.3018 - }, - { - "action": "", - "action_params": "", - "id": 31, - "move_mode": "walk", - "type": "target", - "x": -3926.6562, - "y": -3275.1875 - }, - { - "action": "", - "action_params": "", - "id": 32, - "move_mode": "jump", - "type": "path", - "x": -3916.4316, - "y": -3271.1055 - }, - { - "action": "", - "action_params": "", - "id": 33, - "move_mode": "walk", - "type": "path", - "x": -3918.7637, - "y": -3267.9971 - }, - { - "action": "", - "action_params": "", - "id": 34, - "move_mode": "walk", - "type": "path", - "x": -3915.4434, - "y": -3267.0254 - }, - { - "action": "", - "action_params": "", - "id": 35, - "move_mode": "run", - "type": "path", - "x": -3905.3828, - "y": -3261.8438 - }, - { - "action": "", - "action_params": "", - "id": 36, - "move_mode": "dash", - "type": "path", - "x": -3885.293, - "y": -3265.5781 - }, - { - "action": "combat_script", - "action_params": "wait(0.2)", - "id": 37, - "move_mode": "dash", - "type": "path", - "x": -3868.6094, - "y": -3240.9355 - } - ] +{ + "info": { + "authors": [ + { + "links": "https://github.com/MisDandan23", + "name": "MissDan" + } + ], + "bgi_version": "0.52.0", + "description": "2个鳗肉;", + "enable_monster_loot_split": false, + "last_modified_time": 1773861722257, + "map_match_method": "", + "map_name": "Teyvat", + "name": "C04-鳗肉-稻妻-鸣神岛-堇色之庭-2个", + "tags": [], + "type": "collect", + "version": "3.0" + }, + "positions": [ + { + "action": "", + "action_params": "", + "id": 1, + "locked": false, + "move_mode": "walk", + "type": "teleport", + "x": -3930.9082, + "y": -3202.4805 + }, + { + "action": "", + "action_params": "", + "id": 2, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3933.6543, + "y": -3183.6221 + }, + { + "action": "", + "action_params": "", + "id": 3, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3926.8691, + "y": -3181.0352 + }, + { + "action": "", + "action_params": "", + "id": 4, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3918.2109, + "y": -3167.2227 + }, + { + "action": "", + "action_params": "", + "id": 5, + "locked": false, + "move_mode": "dash", + "type": "path", + "x": -3930.1855, + "y": -3161.9062 + }, + { + "action": "", + "action_params": "", + "id": 6, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3932.6836, + "y": -3164.6055 + }, + { + "action": "", + "action_params": "", + "id": 7, + "locked": false, + "move_mode": "run", + "type": "path", + "x": -3956.9141, + "y": -3193.4678 + }, + { + "action": "combat_script", + "action_params": "迪希雅 e(wait)", + "id": 8, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3958.793, + "y": -3195.9053 + }, + { + "action": "", + "action_params": "", + "id": 9, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3959.8789, + "y": -3197.6904 + }, + { + "action": "", + "action_params": "", + "id": 10, + "locked": false, + "move_mode": "dash", + "type": "path", + "x": -3959.7969, + "y": -3193.9541 + }, + { + "action": "", + "action_params": "", + "id": 11, + "locked": false, + "move_mode": "dash", + "type": "path", + "x": -3952.9883, + "y": -3191.8105 + }, + { + "action": "combat_script", + "action_params": "迪希雅 e", + "id": 12, + "locked": false, + "move_mode": "dash", + "type": "path", + "x": -3949.2246, + "y": -3193.9785 + }, + { + "action": "", + "action_params": "", + "id": 13, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3945.5293, + "y": -3194.4453 + }, + { + "action": "", + "action_params": "", + "id": 14, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3943.1895, + "y": -3194.1797 + }, + { + "action": "", + "action_params": "", + "id": 15, + "move_mode": "walk", + "type": "path", + "x": -3958.6934, + "y": -3187.9883 + }, + { + "action": "", + "action_params": "", + "id": 16, + "locked": false, + "move_mode": "run", + "type": "path", + "x": -3962.9805, + "y": -3190.1191 + }, + { + "action": "", + "action_params": "", + "id": 17, + "locked": false, + "move_mode": "run", + "type": "path", + "x": -3971.5098, + "y": -3208.6641 + }, + { + "action": "", + "action_params": "", + "id": 18, + "locked": false, + "move_mode": "run", + "type": "target", + "x": -3977.3711, + "y": -3219.8281 + }, + { + "action": "", + "action_params": "", + "id": 19, + "locked": false, + "move_mode": "walk", + "type": "target", + "x": -3981.4414, + "y": -3215.5137 + }, + { + "action": "", + "action_params": "", + "id": 20, + "locked": false, + "move_mode": "run", + "type": "path", + "x": -3992.7637, + "y": -3226.9209 + }, + { + "action": "", + "action_params": "", + "id": 21, + "locked": false, + "move_mode": "dash", + "type": "path", + "x": -3990.9238, + "y": -3230.0498 + }, + { + "action": "", + "action_params": "", + "id": 22, + "locked": false, + "move_mode": "dash", + "type": "target", + "x": -3983.8125, + "y": -3235.9141 + }, + { + "action": "", + "action_params": "", + "id": 23, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3974.9336, + "y": -3249.1514 + }, + { + "action": "", + "action_params": "", + "id": 24, + "locked": false, + "move_mode": "run", + "type": "path", + "x": -3956.3848, + "y": -3266.6553 + }, + { + "action": "", + "action_params": "", + "id": 25, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3956.0918, + "y": -3270.4688 + }, + { + "action": "combat_script", + "action_params": "迪希雅 e(wait)", + "id": 26, + "locked": false, + "move_mode": "dash", + "type": "path", + "x": -3938.0273, + "y": -3266.3086 + }, + { + "action": "", + "action_params": "", + "id": 27, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3936.8418, + "y": -3265.04 + }, + { + "action": "", + "action_params": "", + "id": 28, + "locked": false, + "move_mode": "run", + "type": "path", + "x": -3939.873, + "y": -3273.7842 + }, + { + "action": "combat_script", + "action_params": "迪希雅 e", + "id": 29, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3936.8398, + "y": -3274.4863 + }, + { + "action": "", + "action_params": "", + "id": 30, + "locked": false, + "move_mode": "walk", + "type": "orientation", + "x": -3936.8398, + "y": -3274.4863 + }, + { + "action": "combat_script", + "action_params": "迪希雅 e(wait)", + "id": 31, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3930.0078, + "y": -3275.3018 + }, + { + "action": "", + "action_params": "", + "id": 32, + "locked": false, + "move_mode": "walk", + "type": "target", + "x": -3926.6562, + "y": -3275.1875 + }, + { + "action": "", + "action_params": "", + "id": 33, + "locked": false, + "move_mode": "jump", + "type": "path", + "x": -3916.4316, + "y": -3271.1055 + }, + { + "action": "", + "action_params": "", + "id": 34, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3918.7637, + "y": -3267.9971 + }, + { + "action": "", + "action_params": "", + "id": 35, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3915.4434, + "y": -3267.0254 + }, + { + "action": "", + "action_params": "", + "id": 36, + "locked": false, + "move_mode": "run", + "type": "path", + "x": -3905.3828, + "y": -3261.8438 + }, + { + "action": "", + "action_params": "", + "id": 37, + "locked": false, + "move_mode": "dash", + "type": "path", + "x": -3885.293, + "y": -3265.5781 + }, + { + "action": "combat_script", + "action_params": "wait(0.2)", + "id": 38, + "locked": false, + "move_mode": "dash", + "type": "path", + "x": -3868.6094, + "y": -3240.9355 + } + ] } \ No newline at end of file diff --git a/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/C06-鳗肉-稻妻-神无冢-踏鞴砂东-3个.json b/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/C06-鳗肉-稻妻-神无冢-踏鞴砂东-3个.json index 47e922bb8..690bce7d5 100644 --- a/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/C06-鳗肉-稻妻-神无冢-踏鞴砂东-3个.json +++ b/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/C06-鳗肉-稻妻-神无冢-踏鞴砂东-3个.json @@ -1,193 +1,121 @@ -{ - "info": { - "authors": [ - { - "links": "https://github.com/MisDandan23", - "name": "MissDan" - } - ], - "bgi_version": "0.52.0", - "description": "3个鳗肉;", - "enable_monster_loot_split": false, - "last_modified_time": 1762342197574, - "map_match_method": "", - "map_name": "Teyvat", - "name": "C06-鳗肉-稻妻-神无冢-踏鞴砂东-3个", - "tags": [], - "type": "collect", - "version": "3.0" - }, - "positions": [ - { - "action": "", - "action_params": "", - "id": 1, - "move_mode": "walk", - "type": "teleport", - "x": -3473.0234, - "y": -3754.6006 - }, - { - "action": "", - "action_params": "", - "id": 2, - "move_mode": "walk", - "type": "target", - "x": -3469.248, - "y": -3763.7646 - }, - { - "action": "", - "action_params": "", - "id": 3, - "move_mode": "dash", - "type": "path", - "x": -3446.2129, - "y": -3784.8867 - }, - { - "action": "", - "action_params": "", - "id": 4, - "move_mode": "walk", - "type": "target", - "x": -3444.6836, - "y": -3784.7227 - }, - { - "action": "", - "action_params": "", - "id": 5, - "move_mode": "swim", - "type": "path", - "x": -3437.2285, - "y": -3784.7832 - }, - { - "action": "", - "action_params": "", - "id": 6, - "move_mode": "run", - "type": "path", - "x": -3435.8887, - "y": -3772.627 - }, - { - "action": "", - "action_params": "", - "id": 7, - "move_mode": "dash", - "type": "path", - "x": -3436.9141, - "y": -3766.5869 - }, - { - "action": "", - "action_params": "", - "id": 8, - "move_mode": "walk", - "type": "path", - "x": -3405.8965, - "y": -3761.8916 - }, - { - "action": "", - "action_params": "", - "id": 9, - "move_mode": "run", - "type": "path", - "x": -3398.1816, - "y": -3752.4707 - }, - { - "action": "", - "action_params": "", - "id": 10, - "move_mode": "walk", - "type": "path", - "x": -3396.5039, - "y": -3753.375 - }, - { - "action": "combat_script", - "action_params": "wait(0.4)", - "id": 11, - "move_mode": "dash", - "type": "target", - "x": -3402.0684, - "y": -3757.627 - }, - { - "action": "", - "action_params": "", - "id": 12, - "move_mode": "dash", - "type": "path", - "x": -3432.4434, - "y": -3753.5908 - }, - { - "action": "combat_script", - "action_params": "wait(0.4)", - "id": 13, - "move_mode": "run", - "type": "path", - "x": -3464.5938, - "y": -3738.6543 - }, - { - "action": "", - "action_params": "", - "id": 14, - "move_mode": "dash", - "type": "path", - "x": -3475.1133, - "y": -3719.8076 - }, - { - "action": "", - "action_params": "", - "id": 15, - "move_mode": "walk", - "type": "path", - "x": -3479.3301, - "y": -3720.9258 - }, - { - "action": "", - "action_params": "", - "id": 16, - "move_mode": "walk", - "type": "path", - "x": -3480.4453, - "y": -3722.5039 - }, - { - "action": "", - "action_params": "", - "id": 17, - "move_mode": "dash", - "type": "path", - "x": -3434.0762, - "y": -3726.2891 - }, - { - "action": "", - "action_params": "", - "id": 18, - "move_mode": "walk", - "type": "path", - "x": -3424.4688, - "y": -3718.7305 - }, - { - "action": "combat_script", - "action_params": "wait(0.2)", - "id": 19, - "move_mode": "walk", - "type": "path", - "x": -3424.8887, - "y": -3723.8145 - } - ] +{ + "info": { + "authors": [ + { + "links": "https://github.com/this-Fish", + "name": "蜜柑魚" + } + ], + "bgi_version": "0.52.0", + "description": "3个鳗肉;", + "enable_monster_loot_split": false, + "last_modified_time": 1773758417855, + "map_match_method": "", + "map_name": "Teyvat", + "name": "C06-鳗肉-稻妻-神无冢-踏鞴砂东-3个", + "tags": [], + "type": "collect", + "version": "3.0" + }, + "positions": [ + { + "action": "", + "action_params": "", + "id": 1, + "locked": false, + "move_mode": "walk", + "type": "teleport", + "x": -3473.0234, + "y": -3754.6006 + }, + { + "action": "", + "action_params": "", + "id": 2, + "locked": false, + "move_mode": "run", + "type": "path", + "x": -3465.8574, + "y": -3720.7471 + }, + { + "action": "", + "action_params": "", + "id": 3, + "locked": false, + "move_mode": "run", + "type": "path", + "x": -3436.96, + "y": -3723.8438 + }, + { + "action": "", + "action_params": "", + "id": 4, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3435.1094, + "y": -3724.123 + }, + { + "action": "", + "action_params": "", + "id": 5, + "move_mode": "walk", + "type": "path", + "x": -3431.9395, + "y": -3727.0293 + }, + { + "action": "", + "action_params": "", + "id": 6, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3424.4688, + "y": -3718.7305 + }, + { + "action": "", + "action_params": "", + "id": 7, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3424.8887, + "y": -3723.8145 + }, + { + "action": "", + "action_params": "", + "id": 8, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3425.3672, + "y": -3726.1641 + }, + { + "action": "", + "action_params": "", + "id": 9, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3424.8535, + "y": -3723.082 + }, + { + "action": "", + "action_params": "", + "id": 10, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": -3424.4688, + "y": -3718.7305 + } + ] } \ No newline at end of file diff --git a/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/C16-鳗肉-稻妻-海祇岛-水月池二-5个.json b/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/C16-鳗肉-稻妻-海祇岛-水月池二-5个.json index 59fcf1fe3..9f8bfabe2 100644 --- a/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/C16-鳗肉-稻妻-海祇岛-水月池二-5个.json +++ b/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/C16-鳗肉-稻妻-海祇岛-水月池二-5个.json @@ -9,7 +9,7 @@ "bgi_version": "0.52.0", "description": "5个鳗肉;", "enable_monster_loot_split": false, - "last_modified_time": 1773588387981, + "last_modified_time": 1773755621655, "map_match_method": "", "map_name": "Teyvat", "name": "C16-鳗肉-稻妻-海祇岛-水月池二-5个", @@ -32,9 +32,9 @@ "action_params": "wait(0.5),keypress(f),wait(1),keypress(t),wait(1),keypress(t),wait(1),keypress(t),wait(1)", "id": 2, "move_mode": "walk", - "type": "path", - "x": -1138.31, - "y": -3597.41 + "type": "target", + "x": -1138.1035, + "y": -3596.335 }, { "action": "stop_flying", diff --git a/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/D04-鳗肉-须弥-显圣厅四周三-2个.json b/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/D04-鳗肉-须弥-显圣厅四周三-2个.json index f8f665232..a094f601e 100644 --- a/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/D04-鳗肉-须弥-显圣厅四周三-2个.json +++ b/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/D04-鳗肉-须弥-显圣厅四周三-2个.json @@ -24,7 +24,7 @@ "description": "2个鳗肉;", "enable_monster_loot_split": false, "items": [], - "last_modified_time": 1773590036642, + "last_modified_time": 1773755937096, "map_match_method": "", "map_name": "Teyvat", "name": "D04-鳗肉-须弥-显圣厅四周三-2个", @@ -56,7 +56,7 @@ "action": "", "action_params": "", "id": 3, - "move_mode": "run", + "move_mode": "dash", "type": "path", "x": 4891.1533, "y": -1524.6367 diff --git a/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/D10-鳗肉-须弥-活力之家-6个.json b/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/D10-鳗肉-须弥-活力之家-6个.json index e7f1fa180..cbd3bf65e 100644 --- a/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/D10-鳗肉-须弥-活力之家-6个.json +++ b/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/D10-鳗肉-须弥-活力之家-6个.json @@ -28,7 +28,7 @@ "description": "6个鳗肉;", "enable_monster_loot_split": false, "items": [], - "last_modified_time": 1773594521039, + "last_modified_time": 1773755911447, "map_match_method": "", "map_name": "Teyvat", "name": "D10-鳗肉-须弥-活力之家-6个", @@ -49,9 +49,9 @@ }, { "action": "combat_script", - "action_params": "wait(1)", + "action_params": "wait(1.5)", "id": 2, - "move_mode": "run", + "move_mode": "dash", "type": "path", "x": 4037.002, "y": -2395.9658 @@ -69,7 +69,7 @@ "action": "", "action_params": "", "id": 4, - "move_mode": "run", + "move_mode": "dash", "type": "path", "x": 4063.5693, "y": -2329.3906 @@ -141,6 +141,7 @@ "action": "log_output", "action_params": "怪物镇守鳗鱼", "id": 12, + "locked": false, "move_mode": "dash", "type": "path", "x": 3958.1855, @@ -168,6 +169,15 @@ "action": "", "action_params": "", "id": 15, + "move_mode": "dash", + "type": "path", + "x": 3958.1855, + "y": -2229.0703 + }, + { + "action": "", + "action_params": "", + "id": 16, "move_mode": "walk", "type": "teleport", "x": 3993.3867, diff --git a/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/D21-鳗肉-须弥-折胫谷地表-5个.json b/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/D21-鳗肉-须弥-折胫谷地表-5个.json index b3254ad30..6133acc03 100644 --- a/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/D21-鳗肉-须弥-折胫谷地表-5个.json +++ b/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/D21-鳗肉-须弥-折胫谷地表-5个.json @@ -13,7 +13,7 @@ "bgi_version": "0.52.0", "description": "5个鳗肉;", "enable_monster_loot_split": false, - "last_modified_time": 1773595206949, + "last_modified_time": 1773755836366, "map_match_method": "", "map_name": "Teyvat", "name": "D21-鳗肉-须弥-折胫谷地表-5个", @@ -42,9 +42,9 @@ }, { "action": "combat_script", - "action_params": "wait(1.5)", + "action_params": "wait(2)", "id": 3, - "move_mode": "run", + "move_mode": "dash", "type": "path", "x": 5926.0986, "y": -520.5771 diff --git a/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/D26-鳗肉-须弥-亡者之城-3个.json b/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/D26-鳗肉-须弥-亡者之城-3个.json index 1b5bbc78c..46557573c 100644 --- a/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/D26-鳗肉-须弥-亡者之城-3个.json +++ b/repo/pathing/食材与炼金/鳗肉/鳗肉@蜜柑魚/D26-鳗肉-须弥-亡者之城-3个.json @@ -13,7 +13,7 @@ "bgi_version": "0.52.0", "description": "3个鳗肉;", "enable_monster_loot_split": false, - "last_modified_time": 1773432329740, + "last_modified_time": 1773769339587, "map_match_method": "", "map_name": "Teyvat", "name": "D26-鳗肉-须弥-亡者之城-3个", @@ -62,6 +62,16 @@ "action": "stop_flying", "action_params": "", "id": 5, + "locked": false, + "move_mode": "walk", + "type": "path", + "x": 4477.3291, + "y": -703.3301 + }, + { + "action": "combat_script", + "action_params": "wait(0.75)", + "id": 6, "move_mode": "walk", "type": "path", "x": 4477.3291, @@ -70,7 +80,7 @@ { "action": "", "action_params": "", - "id": 6, + "id": 7, "move_mode": "run", "type": "path", "x": 4458.3193, @@ -79,7 +89,7 @@ { "action": "", "action_params": "", - "id": 7, + "id": 8, "move_mode": "run", "type": "target", "x": 4445.3516, @@ -87,8 +97,8 @@ }, { "action": "combat_script", - "action_params": "wait(0.456)", - "id": 8, + "action_params": "wait(0.345)", + "id": 9, "move_mode": "walk", "type": "target", "x": 4443.958, @@ -97,7 +107,7 @@ { "action": "", "action_params": "", - "id": 9, + "id": 10, "move_mode": "walk", "type": "teleport", "x": 4273.1807,