diff --git a/repo/js/AutoLeyLineOutcrop/README.md b/repo/js/AutoLeyLineOutcrop/README.md
index 949c9954..6ea55b6a 100644
--- a/repo/js/AutoLeyLineOutcrop/README.md
+++ b/repo/js/AutoLeyLineOutcrop/README.md
@@ -7,7 +7,7 @@
右键脚本选择修改js脚本自定义配置,根据你的需要对脚本进行配置。
### 配置地图追踪策略和战斗策略
-点击配置组设置,打开地图追踪设置,**关闭自动拾取**,**开启允许在js中使用**和**覆盖js中的自动战斗策略**
+点击配置组设置,打开地图追踪设置,**打开自动拾取**,**开启允许在js中使用**和**覆盖js中的自动战斗策略**
开启战斗策略配置,**关闭自动检测战斗结束**,其他的根据你的队伍进行配置
### 七天神像
在bgi设置内,关闭就近七天神像,指定一个七天神像,如无特殊要求推荐选择须弥道成林。
@@ -62,7 +62,6 @@ wgc的bug,请使用bitblt截图方式,脚本只支持这个
## 路线
打钩的代表已制作完成
-带🏃的代表可重跑
### 蒙德
- [x] 1. 风起地
@@ -162,7 +161,7 @@ wgc的bug,请使用bitblt截图方式,脚本只支持这个
4 | 第一波:木盾丘丘暴徒x2
第二波:岩盾丘丘暴徒x2
5 | 第一波:岩丘丘人萨满x2、爆弹丘丘人投手x2
第二波:岩盾丘丘人暴徒x2
-- [x] 2. 🏃地中之盐
+- [x] 2. 地中之盐
**地脉花总数:4**
@@ -173,7 +172,7 @@ wgc的bug,请使用bitblt截图方式,脚本只支持这个
3 | 第一波:岩盔丘丘王x1
4 | 第一波:火箭丘丘人x2、冲锋丘丘人x1、岩丘丘人萨满x1
第二波:雷箭丘丘人x4、岩丘丘人萨满x1
-- [x] 3. 🏃瑶光滩
+- [x] 3. 瑶光滩
**地脉花总数:5**
@@ -200,7 +199,7 @@ wgc的bug,请使用bitblt截图方式,脚本只支持这个
6 | 第一波:冰箭丘丘人x2、雷箭丘丘人x1
第二波:冰深渊法师x1、雷箭丘丘人x1、水丘丘人萨满x1
7 | 第一波:大型火史莱姆x2、火史莱姆x3
第二波:炽热骗骗花x2
-- [ ] 5. 天衡山
+- [x] 5. 天衡山
**地脉花总数:5**
@@ -335,7 +334,7 @@ wgc的bug,请使用bitblt截图方式,脚本只支持这个
4 | 第一波:玄文兽x2
第二波:玄文兽x2
### 稻妻
-- [x] 1. 🏃鸣神岛
+- [x] 1. 鸣神岛
**地脉花总数:4**
@@ -382,7 +381,7 @@ wgc的bug,请使用bitblt截图方式,脚本只支持这个
4 | 第一波:愚人众先遣队·冰铳重卫士x1、愚人众先遣队·水铳重卫士x1
第二波:愚人众·雷萤术士x1、愚人众·冰萤术士x1
5 | 第一波:愚人众先遣队·冰铳重卫士x1、愚人众先遣队·雷锤前锋军x1
第二波:愚人众先遣队·风拳前锋军x1、愚人众先遣队·水铳重卫士x1、愚人众先遣队·岩使游击兵x1
-- [x] 5. 🏃清籁岛
+- [x] 5. 清籁岛
**地脉花总数:5**
@@ -514,7 +513,7 @@ wgc的bug,请使用bitblt截图方式,脚本只支持这个
### 枫丹
-- [x] 1. 🏃秋分山西侧
+- [x] 1. 秋分山西侧
**地脉花总数:5**
@@ -526,7 +525,7 @@ wgc的bug,请使用bitblt截图方式,脚本只支持这个
4 | 第一波:坚盾重甲蟹x1、重甲蟹x3
第二波:坚盾重甲蟹x2
5 | 第一波:浊水粉碎幻灵x2
第二波:浊水粉碎幻灵x1、浊水喷吐幻灵x2
-- [x] 2. 🏃芒索斯山东麓
+- [x] 2. 芒索斯山东麓
**地脉花总数:4**
@@ -537,7 +536,7 @@ wgc的bug,请使用bitblt截图方式,脚本只支持这个
3 | 第一波:算力增幅器·芒x1,建造特化型·芒(火)x1
第二波:算力增幅器·芒x1,攻坚特化型·芒(火)x1
4 | 第一波:火枪x1,雷莹x1
第二波:风役人x1,霜役人x1
-- [x] 3. 🏃新枫丹科学院
+- [x] 3. 新枫丹科学院
**地脉花总数:4**
@@ -548,7 +547,7 @@ wgc的bug,请使用bitblt截图方式,脚本只支持这个
3 | 第一波:歼灭特化型·芒(雷)x1,压制特化型·芒(草)x1
第二波:歼灭特化型·芒(雷)x1
4 | 第一波:算力增幅型·荒x1,侦察记录型·荒x2
第二波:建造特化型·荒(冰)x1,灵活采集型·荒x1
-- [x] 4. 🏃柔灯港
+- [x] 4. 柔灯港
**地脉花总数:4**
@@ -559,7 +558,7 @@ wgc的bug,请使用bitblt截图方式,脚本只支持这个
3 | 第一波:重甲蟹x5
第二波:坚盾重甲蟹x2
4 | 第一波:大天使海兔x2
第二波: 大天使海兔x2
-- [x] 5. 🏃秋分山东侧
+- [x] 5. 秋分山东侧
**地脉花总数:4**
@@ -570,7 +569,7 @@ wgc的bug,请使用bitblt截图方式,脚本只支持这个
3 | 第一波:地质勘探型·芒x2
第二波:歼灭特化型·芒(雷)x2
4 | 第一波:灵活采集型·荒x2
第二波:攻坚特化型·荒(雷)x2
-- [x] 6. 🏃厄里那斯
+- [x] 6. 厄里那斯
**地脉花总数:6**
@@ -584,7 +583,7 @@ wgc的bug,请使用bitblt截图方式,脚本只支持这个
6 | 第一波:攻坚特化型机关x1、机关•侦察记录型x1
第二波:歼灭特化型机关x1、机关•侦察记录型x1
### 纳塔
-- [x] 1. 🏃隆崛坡
+- [x] 1. 隆崛坡
**地脉花总数:4**
@@ -596,7 +595,7 @@ wgc的bug,请使用bitblt截图方式,脚本只支持这个
4 | 第一波:铸砂勇士·叩问人x3、铸砂勇士·碎盾者x1、铸砂勇士·投矛手x1
第二波:嵴锋龙武士·碎晶打者x1、嵴锋龙武士·破岩锐刃x1
-- [x] 2. 🏃硫晶支脉
+- [x] 2. 硫晶支脉
**地脉花总数:4**
@@ -648,7 +647,7 @@ wgc的bug,请使用bitblt截图方式,脚本只支持这个
3 | 第一波:幼匿叶龙x2、疾讯勇士·引索客x1、匿叶龙武士·流火鸣空x1
第二波:幼匿叶龙x2、匿叶龙x1、匿叶龙武士·旋锯飞叶x1
4 | 第一波:幼匿叶龙x2、匿叶龙x1、匿叶龙武士·旋锯飞叶x1
第二波:幼匿叶龙x1、匿叶龙x2、匿叶龙武士·旋锯飞叶x1
-- [x] 7. 🏃烟谜主
+- [x] 7. 烟谜主
**地脉花总数:3**
@@ -658,7 +657,7 @@ wgc的bug,请使用bitblt截图方式,脚本只支持这个
2 | 第一波:灵觉勇士·冥思者x1、灵觉勇士·控念师x1、幼暝视龙x1
第二波:灵觉勇士·冥思者x3、暝视龙武士·冰晶炮手x1
3 | 第一波:秘源机兵·寻捕械x1
-- [x] 8. 🏃花羽会
+- [x] 8. 花羽会
**地脉花总数:3**
@@ -668,7 +667,7 @@ wgc的bug,请使用bitblt截图方式,脚本只支持这个
2 | 第一波:幼绒翼龙x2、结羽勇士·削羽人x1、结羽勇士·腾空士x1
第二波:幼绒翼龙x1、结羽勇士·腾空士x1、结羽勇士·驭空客x1、绒翼龙武士·膛星之锤x1
3 | 第一波:幼绒翼龙x1、结羽勇士·驭空客x1、绒翼龙武士·长空明焰x1
第二波:幼绒翼龙x1、结羽勇士·驭空客x1、结羽勇士·削羽人x1、结羽勇士·腾空士x1、绒翼龙武士·长空明焰x1
-- [x] 9. 🏃翘枝崖
+- [x] 9. 翘枝崖
**地脉花总数:4**
@@ -679,7 +678,7 @@ wgc的bug,请使用bitblt截图方式,脚本只支持这个
3 | 第一波:幼鳍游龙x3、鳍游龙x1、流刃勇士·锯脂者x1
第二波:幼鳍游龙x2、鳍游龙x2、流刃勇士·游击人x1
4 | 第一波:深邃拟态·嵴锋龙x1、深邃拟态·匿叶龙x1、深邃拟态·鳍游龙x1
第二波:深邃拟态·嵴锋龙x1、深邃拟态·匿叶龙x1、深邃拟态·鳍游龙x1
-- [x] 10. 🏃溶水域
+- [x] 10. 溶水域
**地脉花总数:4**
diff --git a/repo/js/AutoLeyLineOutcrop/main.js b/repo/js/AutoLeyLineOutcrop/main.js
index 0fe07eef..c2abf261 100644
--- a/repo/js/AutoLeyLineOutcrop/main.js
+++ b/repo/js/AutoLeyLineOutcrop/main.js
@@ -2,13 +2,6 @@
* 原神地脉花自动化脚本 (Genshin Impact Ley Line Outcrop Automation Script)
*
* 功能:自动寻找并完成地脉花挑战,领取奖励
- *
- * 术语对照表:
- * 中文 - 英文:
- * 地脉之花 - Ley Line Outcrop
- * 地脉 - Ley Line
- * 启示之花 - Blossom of Revelation (蓝花,产出经验书)
- * 藏金之花 - Blossom of Wealth (黄花,产出摩拉)
*/
// 全局变量
@@ -28,6 +21,9 @@ let currentRunTimes = 0; // 当前运行次数
await runLeyLineOutcropScript();
} catch (error) {
log.error("出错了! {error}", error.message);
+ if (isNotification) {
+ notification.error("出错了! {error}", error.message);
+ }
if (!marksStatus) {
await openCustomMarks();
}
@@ -84,9 +80,9 @@ function logSettings(settings) {
}
log.info(`刷取次数:${settings.timesValue}`);
-
- if (settings.reRun) {
- log.info("已开启可重跑模式,将选择可重跑路线");
+
+ if (isNotification) {
+ notification.info("全自动地脉花开始运行,以下是本次运行的配置:\n\n地脉花类型:{1}\n国家:{2}\n刷取次数:{3}", settings.leyLineOutcropType, settings.country, settings.timesValue);
}
}
@@ -126,7 +122,7 @@ async function runLeyLineChallenges(config, settings) {
if (!foundStrategy) {
handleNoStrategyFound();
return;
- }
+ }
}
}
@@ -577,10 +573,14 @@ async function switchToFriendshipTeamIfNeeded(settings) {
/**
* 处理未找到策略的情况
*/
-function handleNoStrategyFound() {
+async function handleNoStrategyFound() {
log.error("未找到对应的地脉花策略,请再次运行脚本");
log.error("如果仍然不行,请截图{1}游戏界面,并反馈给作者!", "*完整的*");
log.error("完整的游戏界面!完整的游戏界面!完整的游戏界面!");
+ if (isNotification) {
+ notification.error("未找到对应的地脉花策略");
+ await genshin.returnMainUi();
+ }
}
/**
@@ -613,15 +613,15 @@ function loadSettings() {
leyLineOutcropType: settings.leyLineOutcropType,
country: settings.country,
team: settings.team,
- reRun: settings.reRun,
friendshipTeam: settings.friendshipTeam,
timeout: settings.timeout * 1000 ? settings.timeout * 1000 : 120000,
- count: settings.count ? settings.count : "6"
+ count: settings.count ? settings.count : "6",
+ isNotification: settings.isNotification
};
// 验证必要的设置
if (!settingsData.start) {
- throw new Error("请仔细阅读脚本介绍,并在调度器内进行配置,如果你是直接运行的脚本,请将脚本加入调度器内运行!");
+ throw new Error("请仔细阅读脚本介绍,并在{1}内进行配置,如果你是直接运行的脚本,请将脚本加入{1}内运行!", "调度器");
}
if (!settingsData.leyLineOutcropType) {
@@ -698,7 +698,6 @@ async function findLeyLineOutcrop(country, type) {
const found = await locateLeyLineOutcrop(type);
if (found) {
- // log.info("成功找到地脉花!");
return; // 找到就直接结束
}
diff --git a/repo/js/AutoLeyLineOutcrop/manifest.json b/repo/js/AutoLeyLineOutcrop/manifest.json
index d95c6443..979278ae 100644
--- a/repo/js/AutoLeyLineOutcrop/manifest.json
+++ b/repo/js/AutoLeyLineOutcrop/manifest.json
@@ -1,9 +1,10 @@
{
"manifest_version": 1,
"name": "全自动地脉花",
- "version": "3.1.0",
+ "version": "3.2",
+ "tags": ["地脉花"],
"bgi_version": "0.44.7",
- "description": "基于OCR图像识别的全自动刷取地脉花。\n💡更多信息请查看在线手册:https://hcnsvf0s8d0s.feishu.cn/wiki/Tb1twpThLi7UlykqcYOcuccTnjJ \n\n----------注意事项----------\n●仅支持BetterGI 0.44.7 及以上版本!\n●脚本仍未完成,没有出现的路线还未制作,请耐心等待。目前只有蒙德是全部路线,其他国家请使用强制运行模式。\n●目前脚本能力有限,暂时不支持识别地脉花是否已经开启,请确保队伍的练度足够,中途出现角色血量过低或倒下会无法继续,届时需要在重新运行时手动关闭领取地脉花奖励的界面。\n●脚本还提供了强行运行的功能,当无法识别地脉花位置时可以指定线路,脚本将不再对地脉花进行识别,即使没有领取到奖励也会继续运行,适用于路线重跑以及开发调试。\n●运行时会传送到七天神像设置中设置的七天神像,可能需要关闭七天神像设置中的“是否就近七天神像恢复血量”,并指定七天神像。\n●战斗策略注意调度器设置中地图追踪行走配置里的“允许在JsSpript中使用”和“覆盖JS中的自动战斗配置”,只有在都打开的情况下脚本才会使用下面的战斗配置,否则会使用独立任务中的战斗策略。",
+ "description": "基于OCR图像识别的全自动刷取地脉花。\n💡更多信息请查看在线手册:https://hcnsvf0s8d0s.feishu.cn/wiki/Tb1twpThLi7UlykqcYOcuccTnjJ \n\n----------注意事项----------\n●仅支持BetterGI 0.44.7 及以上版本!\n●部分地脉花因特殊原因不支持全自动,具体的点位请在手册中查看。\n●请确保队伍的练度足够,战斗时出现角色血量过低或倒下会无法继续。\n●树脂使用的优先级:2倍原粹树脂 > 浓缩树脂 > 原粹树脂。\n●运行时会传送到七天神像设置中设置的七天神像,可能需要关闭七天神像设置中的“是否就近七天神像恢复血量”,并指定七天神像。\n●战斗策略注意调度器设置中地图追踪行走配置里的“允许在JsSpript中使用”和“覆盖JS中的自动战斗配置”,只有在都打开的情况下脚本才会使用下面的战斗配置,否则会使用独立任务中的战斗策略。战斗超时时间不能大于脚本自定义配置中的时间。\n\n如果遇到问题,请先参照手册中的方法进行解决。",
"authors": [
{
"name": "ddaodan",
diff --git a/repo/js/AutoLeyLineOutcrop/settings.json b/repo/js/AutoLeyLineOutcrop/settings.json
index 11579500..7ded163d 100644
--- a/repo/js/AutoLeyLineOutcrop/settings.json
+++ b/repo/js/AutoLeyLineOutcrop/settings.json
@@ -16,7 +16,7 @@
{
"name": "country",
"type": "select",
- "label": "国家(璃月和须弥路线不完整,仅测试使用)",
+ "label": "国家(璃月和须弥路线不完整,仅供测试,不推荐使用)",
"options": [
"蒙德",
"璃月",
@@ -45,6 +45,11 @@
"name": "timeout",
"type": "input-text",
"label": "战斗超时时间,单位秒,默认120秒"
+ },
+ {
+ "name": "isNotification",
+ "type": "checkbox",
+ "label": "通过BGI通知系统发送详细通知"
}
]
\ No newline at end of file