diff --git a/repo/js/CD-Aware-AutoGather/README.md b/repo/js/CD-Aware-AutoGather/README.md index 8fbde6af6..eba769021 100644 --- a/repo/js/CD-Aware-AutoGather/README.md +++ b/repo/js/CD-Aware-AutoGather/README.md @@ -2,6 +2,8 @@ **双击运行脚本所在目录下的`SymLink.bat`文件,以创建符号链接。** +(脚本所在目录为:你的BetterGI安装位置下面的`repo\js\CD-Aware-AutoGather`文件夹) + 此操作只需要一次。运行后,脚本下的`pathing`文件夹将指向Better GI的地图追踪文件夹`User\AutoPathing`,你通过Better GI新增或删除地图追踪任务后,脚本这边看到的也是修改后的。 # 运行模式 diff --git a/repo/js/CD-Aware-AutoGather/lib/lib.js b/repo/js/CD-Aware-AutoGather/lib/lib.js index 606fda364..65e4d1c84 100644 --- a/repo/js/CD-Aware-AutoGather/lib/lib.js +++ b/repo/js/CD-Aware-AutoGather/lib/lib.js @@ -7,7 +7,7 @@ let scriptContext = { scriptStartTime: new Date(), - version: "1.2", + version: "1.3", }; /** @@ -368,23 +368,6 @@ async function getGameAccount(multiAccount = false, mask = true) { return account; } -/** - * 获取脚本所在文件夹路径 - * @returns {string|null} 脚本所在文件夹路径,若未获取到则返回 null - */ -function getScriptDirPath() { - try { - file.readTextSync(`Ayaka-Main-${Math.random()}.txt`); - } catch (error) { - const err_msg = error.toString(); - const match = err_msg.match(/'([^']+)'/); - const fullPath = match ? match[1] : null; - const folderPath = fullPath ? fullPath.replace(/\\[^\\]+$/, "") : null; - return folderPath; - } - return null; -} - /** * 从 manifest.json 获取脚本自身名称 * @returns {string} 脚本名称 diff --git a/repo/js/CD-Aware-AutoGather/main.js b/repo/js/CD-Aware-AutoGather/main.js index 8053caa80..f17f988d1 100644 --- a/repo/js/CD-Aware-AutoGather/main.js +++ b/repo/js/CD-Aware-AutoGather/main.js @@ -35,11 +35,7 @@ class UserCancelled extends Error { (async function () { if (!file.IsFolder("pathing")) { let batFile = "SymLink.bat"; - const folderPath = getScriptDirPath(); - if (folderPath) { - batFile = `${folderPath}\\${batFile}`; - } - log.error("{0}文件夹不存在,请双击运行下列位置的脚本以创建文件夹链接\n{1}", "pathing", batFile); + log.error("{0}文件夹不存在,请双击运行本脚本目录下的{1}文件以创建文件夹链接", "pathing", batFile); return; } if (!runMode) { @@ -260,7 +256,7 @@ function analysisCharacterRequirement(actions_map) { analysisResult[name] = value; } - const outFile = `${getScriptDirPath()}\\各条路线所需角色.txt`; + const outFile = `各条路线所需角色.txt`; let text = ""; // text = JSON.stringify(analysisResult, null, 2); for (const [key, values] of Object.entries(analysisResult)) { @@ -382,7 +378,7 @@ async function runPathTaskIfCooldownExpired(account, pathTask) { // 如果用户取消,抛出异常 if (cancel) { - log.info(`${progress}{0}: 用户取消任務,不更新记录`, pathName); + log.info(`${progress}{0}: 用户取消任务,不更新记录`, pathName); throw new UserCancelled(cancel); } @@ -414,7 +410,7 @@ async function runPathTaskIfCooldownExpired(account, pathTask) { let secondDiffTime = new Date() - secondPathStartTime; if (secondCancel) { - log.info(`${progress}{0}: 用户取消任務,不更新记录`, pathName); + log.info(`${progress}{0}: 用户取消任务,不更新记录`, pathName); throw new UserCancelled(secondCancel); } diff --git a/repo/js/CD-Aware-AutoGather/manifest.json b/repo/js/CD-Aware-AutoGather/manifest.json index e019bf510..b7713678c 100644 --- a/repo/js/CD-Aware-AutoGather/manifest.json +++ b/repo/js/CD-Aware-AutoGather/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 1, "name": "带CD管理的自动采集", - "version": "1.7.7", + "version": "1.7.8", "bgi_version": "0.45.0", "description": "自动同步你通过BetterGI订阅的地图追踪任务,执行采集任务,并管理材料刷新时间(支持多账号)。\n首次使用前请先简单阅读说明(可在`全自动`——`JS脚本`页面,点击本脚本名称查看)", "authors": [