全自动枫丹地脉花 v.3.4版本:20250807 (#1491)
* Delete repo/js/AutoFontaineLeyLine directory * 全自动枫丹地脉花 v.3.4 版本:20250807 ### v.3.4版本:20250807 - **新功能**: - **优化**: 1. 优化打开冒险之证的时序,减少冒险之证打开失败的几率。 2. 切换队伍失败后添加返回函数,防止卡在切换界面。 3. 领奖时切换队伍失败或找不到时,通过地图追踪重新寻找一次。 4. 优化JS设置的默认显示和顺序。 5. 优化第六线路第二朵花战斗地点,避免游泳。
This commit is contained in:
@@ -26,6 +26,17 @@
|
||||
|
||||
## 三、更新说明
|
||||
|
||||
### v.3.4版本:20250807
|
||||
|
||||
- **新功能**:
|
||||
|
||||
- **优化**:
|
||||
1. 优化打开冒险之证的时序,减少冒险之证打开失败的几率。
|
||||
2. 切换队伍失败后添加返回函数,防止卡在切换界面。
|
||||
3. 领奖时切换队伍失败或找不到时,通过地图追踪重新寻找一次。
|
||||
4. 优化JS设置的默认显示和顺序。
|
||||
5. 优化第六线路第二朵花战斗地点,避免游泳。
|
||||
|
||||
### v.3.3版本:20250716
|
||||
|
||||
- **新功能**:
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"info": {
|
||||
"name": "枫丹地脉花-路线6 芒索斯山东麓-2:锚点右1_特殊处理",
|
||||
"type": "collect",
|
||||
"author": "平面镜&LCB茶包",
|
||||
"version": "1.0",
|
||||
"description": "",
|
||||
"bgi_version": "0.44.3"
|
||||
},
|
||||
"positions": [
|
||||
{
|
||||
"id": 1,
|
||||
"x": 4971.0547,
|
||||
"y": 4465.7285,
|
||||
"move_mode": "walk",
|
||||
"type": "path"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -72,7 +72,7 @@
|
||||
}
|
||||
else{
|
||||
ii=8;
|
||||
if(x !== 840 && x !== 1188){
|
||||
if(x !== 840 && x !== 1188 && x !== 113 ){
|
||||
keyPress("w")
|
||||
};
|
||||
}
|
||||
@@ -81,7 +81,7 @@
|
||||
}
|
||||
|
||||
//初始化
|
||||
var SMODEL = settings.SMODEL ? settings.SMODEL : false; // false 公版BETTERGI,true 自编译版本LCB
|
||||
var SMODEL = settings.SMODEL ? settings.SMODEL : true;
|
||||
var SHUOVER=0 //0初始状态,1队伍配置标志,2结束线路,3线路出错
|
||||
var haoganq=0 //0初始状态,1好感队伍配置标志
|
||||
var Rewards = settings.Rewards ? settings.Rewards : false; // ture 领取冒险点奖励,false 不领取冒险点奖励
|
||||
@@ -146,7 +146,7 @@
|
||||
}
|
||||
var timesConfig = { value: timesValue };
|
||||
|
||||
log.warn(`全自动枫丹地脉花: v3.3 - ${SHUV}.${color}.${rawTimes}`);//调试LOG
|
||||
log.warn(`全自动枫丹地脉花: v3.4 - ${SHUV}.${color}.${rawTimes}`);//调试LOG
|
||||
log.warn(`使用树脂类型数量:${rewards.length}`);
|
||||
log.warn(`使用树脂顺序:${golbalRewardText.join(" ->")}`);
|
||||
|
||||
@@ -329,7 +329,7 @@
|
||||
await genshin.returnMainUi();
|
||||
|
||||
for(let i = 0;i<5;i++){
|
||||
await sleep(700);
|
||||
await sleep(1100);
|
||||
await keyPress("VK_ESCAPE");
|
||||
await sleep(300);
|
||||
|
||||
@@ -686,7 +686,7 @@
|
||||
}
|
||||
|
||||
//定义领取动作,好感队伍是否添加?
|
||||
async function claimRewards() {
|
||||
async function claimRewards( Rewardspath = null ) {
|
||||
await genshin.returnMainUi();
|
||||
log.info(`尝试领取奖励,优先${onerewards}'`);
|
||||
let SHUN01 = await Textocr("接触地脉之花",1.5,2,0,1187,358,200,400);
|
||||
@@ -708,7 +708,14 @@
|
||||
}
|
||||
}
|
||||
|
||||
await Textocr("地脉之花", 1, 1, 0, 840,225, 230, 125);
|
||||
let dimai = await Textocr("地脉之花", 1, 1, 0, 840,225, 230, 125);
|
||||
if (!dimai.found) {
|
||||
let pathDic = JSON.parse(file.readTextSync(Rewardspath));
|
||||
pathDic["positions"][0]["type"] = "path";
|
||||
await pathingScript.run(JSON.stringify(pathDic));
|
||||
await keyPress("F");await keyPress("F")
|
||||
}
|
||||
|
||||
await sleep(500);
|
||||
|
||||
for (let j = 0;j < 2;j++) {
|
||||
@@ -1126,6 +1133,8 @@
|
||||
if(position.line==2 && (i+position.flower*2-2)==8){
|
||||
|
||||
await pathingScript.runFile("assets/枫丹地脉花-路线2 秋分山西侧锚点左下/线路修复/枫丹地脉花-路线2 秋分山西侧锚点左下-5:秋分山左左下下_特殊处理.json");
|
||||
}else if (position.line==6 && (i+position.flower*2-2)==2){
|
||||
await pathingScript.runFile("assets/枫丹地脉花-路线6 芒索斯山东麓/线路修复/枫丹地脉花-路线6 芒索斯山东麓-2:锚点右1_特殊处理.json");
|
||||
}
|
||||
|
||||
await sleep(1000);
|
||||
@@ -1186,14 +1195,21 @@
|
||||
}
|
||||
shouldContinueChecking = false;
|
||||
await sleep(500);
|
||||
if (!(await claimRewards())) {
|
||||
if (!(await claimRewards( `${selectedFolder}${jsonFile2}` ))) {
|
||||
log.warn("树脂消耗完毕,结束任务");
|
||||
dispatcher.addTimer(new RealtimeTimer("AutoPick", { forceInteraction: false }));
|
||||
await genshin.returnMainUi();
|
||||
return true; // 条件2触发:树脂耗尽================
|
||||
}
|
||||
Lastexecution=true;
|
||||
if (haoganq==1){log.info(`切换战斗队伍:'${settings.n}'`);await genshin.returnMainUi(); await sleep(1000);await genshin.SwitchParty(settings.n);}
|
||||
if (haoganq==1){
|
||||
log.info(`切换战斗队伍:'${settings.n}'`);
|
||||
await genshin.returnMainUi();
|
||||
await sleep(1000);
|
||||
if (!await genshin.SwitchParty(settings.n)){
|
||||
await genshin.returnMainUi();
|
||||
}
|
||||
}
|
||||
dispatcher.addTimer(new RealtimeTimer("AutoPick", { forceInteraction: false }));
|
||||
// 冷却等待(可选)
|
||||
await sleep(1000);
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"manifest_version": 1,
|
||||
"name": "全自动枫丹地脉花",
|
||||
"version": "3.3",
|
||||
"version": "3.4",
|
||||
"bgi_version": "0.44.8",
|
||||
"description": "枫丹地脉花,蓝花金花通用。生存压力大,请带盾奶;避免纯水输出,请注意说明文件。如有BUG请联系作者QQ:119996800",
|
||||
"tags": [
|
||||
|
||||
@@ -6,7 +6,8 @@
|
||||
"options": [
|
||||
"冒险之证",
|
||||
"拖动地图"
|
||||
]
|
||||
],
|
||||
"default": "冒险之证"
|
||||
},
|
||||
{
|
||||
"name": "n",
|
||||
@@ -21,7 +22,8 @@
|
||||
{
|
||||
"name": "times",
|
||||
"type": "input-text",
|
||||
"label": "选填:按刷取次数,默认6次,最多99次,树脂耗尽模式下无效"
|
||||
"label": "选填:按刷取次数,默认6次,最多99次,树脂耗尽模式下无效",
|
||||
"default": "6"
|
||||
},
|
||||
{
|
||||
"name": "shuv",
|
||||
@@ -30,7 +32,8 @@
|
||||
"options": [
|
||||
"1-次数刷取",
|
||||
"2-树脂耗尽"
|
||||
]
|
||||
],
|
||||
"default": "1-次数刷取"
|
||||
},
|
||||
{
|
||||
"name": "color",
|
||||
@@ -39,17 +42,33 @@
|
||||
"options": [
|
||||
"1-蓝花(经验花)",
|
||||
"2-黄花(摩拉花)"
|
||||
]
|
||||
],
|
||||
"default": "1-蓝花(经验花)"
|
||||
},
|
||||
{
|
||||
"name": "Rewardsuse",
|
||||
"type": "input-text",
|
||||
"label": "树脂设定:1=浓缩/2=原粹/3=脆弱/4=须臾\n用`/`隔开:填写对应的树脂<数字>即可\n默认:1/2 (表示先用浓缩后原粹,直至用完,不填的不使用)"
|
||||
"label": "树脂设定:1=浓缩/2=原粹/3=脆弱/4=须臾\n用`/`隔开:填写对应的树脂<数字>即可\n默认:1/2 (表示先用浓缩后原粹,直至用完,不填的不使用)",
|
||||
"default": "1/2"
|
||||
},
|
||||
{
|
||||
"name": "nowuid",
|
||||
"name": "Fightquick",
|
||||
"type": "checkbox",
|
||||
"label": "默认开启:异步检测战斗结束,即地脉花长出后马上停止战斗\n开启后,建议关闭配置组中的<自动检测战斗结束>选项\n不启用:使用传统<打开队伍界面>进行判断战斗结束",
|
||||
"default": "true"
|
||||
|
||||
},
|
||||
{
|
||||
"name": "timeout",
|
||||
"type": "input-text",
|
||||
"label": "禁止特定UID刷地脉花,用 / 隔开,如12345/99999"
|
||||
"label": "战斗超时,启用<异步检测战斗结束>开启后,下方填写的超时时间才有效\n默认180秒,建议和配置组的战斗超时一致",
|
||||
"default": "180"
|
||||
},
|
||||
{
|
||||
"name": "SMODEL",
|
||||
"type": "checkbox",
|
||||
"label": "直跑模式:如下个花近,直跑过去,不传送,要求44.8版本以上",
|
||||
"default": "true"
|
||||
},
|
||||
{
|
||||
"name": "Rewards",
|
||||
@@ -57,18 +76,8 @@
|
||||
"label": "勾选后,打完地脉花后,领取历练点并提交每日任务"
|
||||
},
|
||||
{
|
||||
"name": "SMODEL",
|
||||
"type": "checkbox",
|
||||
"label": "直跑模式:如下个花近,直跑过去,不传送,要求44.8版本!"
|
||||
},
|
||||
{
|
||||
"name": "Fightquick",
|
||||
"type": "checkbox",
|
||||
"label": "默认开启:异步检测战斗结束,即地脉花长出后马上停止战斗\n开启后,建议关闭配置组中的<自动检测战斗结束>选项\n不启用:使用传统<打开队伍界面>进行判断战斗结束"
|
||||
},
|
||||
{
|
||||
"name": "timeout",
|
||||
"name": "nowuid",
|
||||
"type": "input-text",
|
||||
"label": "启用<异步检测战斗结束>开启后,下方填写的超时时间才有效\n默认180秒,建议和配置组的战斗超时一致"
|
||||
"label": "禁止特定UID刷地脉花,用 / 隔开,如12345/99999"
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user