From 3774f43cc85b9934ea57bfdfff703e55ec5dd986 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A7=8B=E4=BA=91?= Date: Thu, 19 Jun 2025 07:45:04 +0800 Subject: [PATCH] =?UTF-8?q?fix:=205.7=E9=80=82=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- repo/js/铁匠铺/main.js | 4 +- repo/js/铁匠铺/manifest.json | 2 +- .../铁匠铺/{readme(25.05.23).md => readme.md} | 173 +++++++++--------- 3 files changed, 91 insertions(+), 88 deletions(-) rename repo/js/铁匠铺/{readme(25.05.23).md => readme.md} (96%) diff --git a/repo/js/铁匠铺/main.js b/repo/js/铁匠铺/main.js index 2a4b85b7..151295d7 100644 --- a/repo/js/铁匠铺/main.js +++ b/repo/js/铁匠铺/main.js @@ -156,7 +156,7 @@ async function tryForgeOre(oreType, skipCheckOres = []) { const ocrRegion = { x: 660, y: 495, width: 1250 - 660, height: 550 - 495 }; let clickAttempts = 0; let forgingTriggered = false; - while (clickAttempts < 3 && !forgingTriggered) { + while (clickAttempts < 4 && !forgingTriggered) { let ConfirmButton = captureGameRegion().find(ConfirmDeployButtonRo); if (ConfirmButton.isExist()) { ConfirmButton.click(); @@ -190,7 +190,7 @@ async function tryForgeOre(oreType, skipCheckOres = []) { return false; // 跳过当前矿石 } } - if (clickAttempts === 3) { + if (clickAttempts === 4) { return true; // 达到点击上限,终止锻造流程 } } diff --git a/repo/js/铁匠铺/manifest.json b/repo/js/铁匠铺/manifest.json index 5f8b12df..599bc1c7 100644 --- a/repo/js/铁匠铺/manifest.json +++ b/repo/js/铁匠铺/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 1, "name": "自动锻造魔矿", - "version": "2.00523\n(2025.05.23版)", + "version": "2.1", "bgi_version": "0.44.0", "description": "自动选择铁匠铺和使用矿物去锻造精锻矿。\n新增功能:仅领取锻造 - 允许用户仅领取已完成的锻造物品,而不进行新的锻造。\n \n使用前请阅读“readme”文件以获取更多详细信息。 \n---更新说明--- \n- 请查阅readme", "tags": ["铁匠铺", "锻造", "精锻用矿"], diff --git a/repo/js/铁匠铺/readme(25.05.23).md b/repo/js/铁匠铺/readme.md similarity index 96% rename from repo/js/铁匠铺/readme(25.05.23).md rename to repo/js/铁匠铺/readme.md index 5b3b3e61..23fa102d 100644 --- a/repo/js/铁匠铺/readme(25.05.23).md +++ b/repo/js/铁匠铺/readme.md @@ -1,85 +1,88 @@ -// ==UserScript== -// @name 自动锻造魔矿脚本 -// @version 2.00523 -// @description 自动前往铁匠铺并锻造魔矿,通过识图模式自动选择矿石 -// @author 呱呱 z -// @match 原神版本:5.6;BGI 版本:0.45.1 -// ==/UserScript== - -/\*\* - -- === 重要免责声明 === -- 1. 使用风险 -- - 本脚本为开源学习项目,禁止用于商业用途或违反游戏条款的行为。 -- - 滥用可能导致游戏账号封禁,开发者不承担任何直接或间接责任。 -- -- 2. 责任限制 -- - 本脚本按“现状”提供,不承诺兼容性、安全性或功能完整性。 -- - 因使用本脚本导致的账号、数据、设备损失,开发者概不负责。 -- -- 3. 禁止条款 -- - 严禁逆向工程、恶意篡改或用于外挂等非法用途。 -- - 如游戏运营商提出要求,开发者保留随时停止维护的权利。 -- -- 使用即表示您已阅读并同意上述条款。 -- -- Last Updated: 2025-05-12 - \*/ - -# 自动锻造魔矿脚本 - -## 简介 - -本脚本可自动前往铁匠铺并利用识图模式选择需要的矿石锻造魔矿。 - -## 文件结构 - -- **main.js**:负责核心业务逻辑,包括前往铁匠铺和执行锻造任务。 -- **manifest.json**:脚本配置文件,记录基本信息和设置。 -- **settings.json**:用户配置文件,用于选择目标铁匠铺和指定矿石。 - -## 使用方法 - -1. 将脚本添加至调度器。 -2. 右键点击脚本以修改 JS 自定义配置。 -3. 在配置文件中选择目标城市的铁匠铺(默认选择枫丹铁匠铺),并设定所需矿石(默认:水晶矿)。 - - 注意:由于地图追踪功能尚不支持室内定位,故纳塔铁匠铺不可用。 - - 可选矿石: - - 默认:水晶矿 - - 其他:紫晶矿、萃凝晶 - - 如需使用“星银矿石”、“白铁块”或“铁块”,请打开 `settings.json`,删除对应矿石前的 `//` 注释后保存配置。 - -## 后言 - -本脚本目前处于测试阶段,欢迎反馈问题至 QQ:1765137214。 - -## 更新日志 - -### 2.00523(2025.05.23) -- 新增仅领取锻造 -- 优化点击逻辑 -- 修复点击锻造的次数超过3次的bug - -### 2.0(2025.05.22) -- 新增矿石不足时自动选择备用选矿 - -### 1.40521(2025.05.21) - -- 新增矿石未能识别时自动选择备用选矿 - -### 1.4(2025.05.20) - -- 新增通知功能 - -### 1.3(2025.05.15) - -- 修复选择“萃凝晶”时无法识别的问题 -- 仓库内新增标签。 - -### 1.2(2025.05.12) - -- 修复选择“萃凝晶”时无法识别的 bug - -### 1.1(2025.05.01) - -- 优化矿石选取方式,改用识图模式 +// ==UserScript== +// @name 自动锻造魔矿脚本 +// @version 2.00523 +// @description 自动前往铁匠铺并锻造魔矿,通过识图模式自动选择矿石 +// @author 呱呱 z +// @match 原神版本:5.6;BGI 版本:0.45.1 +// ==/UserScript== + +/\*\* + +- === 重要免责声明 === +- 1. 使用风险 +- - 本脚本为开源学习项目,禁止用于商业用途或违反游戏条款的行为。 +- - 滥用可能导致游戏账号封禁,开发者不承担任何直接或间接责任。 +- +- 2. 责任限制 +- - 本脚本按“现状”提供,不承诺兼容性、安全性或功能完整性。 +- - 因使用本脚本导致的账号、数据、设备损失,开发者概不负责。 +- +- 3. 禁止条款 +- - 严禁逆向工程、恶意篡改或用于外挂等非法用途。 +- - 如游戏运营商提出要求,开发者保留随时停止维护的权利。 +- +- 使用即表示您已阅读并同意上述条款。 +- +- Last Updated: 2025-05-12 + \*/ + +# 自动锻造魔矿脚本 + +## 简介 + +本脚本可自动前往铁匠铺并利用识图模式选择需要的矿石锻造魔矿。 + +## 文件结构 + +- **main.js**:负责核心业务逻辑,包括前往铁匠铺和执行锻造任务。 +- **manifest.json**:脚本配置文件,记录基本信息和设置。 +- **settings.json**:用户配置文件,用于选择目标铁匠铺和指定矿石。 + +## 使用方法 + +1. 将脚本添加至调度器。 +2. 右键点击脚本以修改 JS 自定义配置。 +3. 在配置文件中选择目标城市的铁匠铺(默认选择枫丹铁匠铺),并设定所需矿石(默认:水晶矿)。 + - 注意:由于地图追踪功能尚不支持室内定位,故纳塔铁匠铺不可用。 + - 可选矿石: + - 默认:水晶矿 + - 其他:紫晶矿、萃凝晶 + - 如需使用“星银矿石”、“白铁块”或“铁块”,请打开 `settings.json`,删除对应矿石前的 `//` 注释后保存配置。 + +## 后言 + +本脚本目前处于测试阶段,欢迎反馈问题至 QQ:1765137214。 + +## 更新日志 +### 2.1 +- 使用新版版本号 +- 5.7 提高了锻造上限,因此使用锻造次数从3改成了4 + +### 2.00523(2025.05.23) +- 新增仅领取锻造 +- 优化点击逻辑 +- 修复点击锻造的次数超过3次的bug + +### 2.0(2025.05.22) +- 新增矿石不足时自动选择备用选矿 + +### 1.40521(2025.05.21) + +- 新增矿石未能识别时自动选择备用选矿 + +### 1.4(2025.05.20) + +- 新增通知功能 + +### 1.3(2025.05.15) + +- 修复选择“萃凝晶”时无法识别的问题 +- 仓库内新增标签。 + +### 1.2(2025.05.12) + +- 修复选择“萃凝晶”时无法识别的 bug + +### 1.1(2025.05.01) + +- 优化矿石选取方式,改用识图模式