秘境难度切换 (#1372)
This commit is contained in:
326
repo/js/副本选择难度/main.js
Normal file
326
repo/js/副本选择难度/main.js
Normal file
@@ -0,0 +1,326 @@
|
|||||||
|
(async function () {
|
||||||
|
var domainList = [
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "仲夏庭园",
|
||||||
|
"position": [
|
||||||
|
2492.511,
|
||||||
|
0,
|
||||||
|
-1559.0781
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "塞西莉亚苗圃",
|
||||||
|
"position": [
|
||||||
|
2256,
|
||||||
|
0,
|
||||||
|
-238
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "震雷连山密宫",
|
||||||
|
"position": [
|
||||||
|
733.8096,
|
||||||
|
0,
|
||||||
|
-416.16895
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "铭记之谷",
|
||||||
|
"position": [
|
||||||
|
1701.4146,
|
||||||
|
0,
|
||||||
|
-662.9004
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "孤云凌霄之处",
|
||||||
|
"position": [
|
||||||
|
-292.23486,
|
||||||
|
0,
|
||||||
|
-965.48926
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "无妄引咎密宫",
|
||||||
|
"position": [
|
||||||
|
1692.4849,
|
||||||
|
0,
|
||||||
|
392.50488
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "华池岩岫",
|
||||||
|
"position": [
|
||||||
|
1290,
|
||||||
|
0,
|
||||||
|
1429
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "忘却之峡",
|
||||||
|
"position": [
|
||||||
|
1679.4097,
|
||||||
|
0,
|
||||||
|
-891.89746
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "太山府",
|
||||||
|
"position": [
|
||||||
|
658,
|
||||||
|
0,
|
||||||
|
1168
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "芬德尼尔之顶",
|
||||||
|
"position": [
|
||||||
|
1039.1699,
|
||||||
|
0,
|
||||||
|
-823.71484
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "山脊守望",
|
||||||
|
"position": [
|
||||||
|
1470.272,
|
||||||
|
0,
|
||||||
|
-321.72656
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "砂流之庭",
|
||||||
|
"position": [
|
||||||
|
-2399.8633,
|
||||||
|
0,
|
||||||
|
-4406.427
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "菫色之庭",
|
||||||
|
"position": [
|
||||||
|
-3204.5703,
|
||||||
|
0,
|
||||||
|
-3933.9707
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "椛染之庭",
|
||||||
|
"position": [
|
||||||
|
-3772.582,
|
||||||
|
0,
|
||||||
|
-2367.2656
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "沉眠之庭",
|
||||||
|
"position": [
|
||||||
|
-4298.787,
|
||||||
|
0,
|
||||||
|
-4211.6465
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "岩中幽谷",
|
||||||
|
"position": [
|
||||||
|
-476.8003,
|
||||||
|
0,
|
||||||
|
1897.123
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "缘觉塔",
|
||||||
|
"position": [
|
||||||
|
-564.2788,
|
||||||
|
0,
|
||||||
|
2211.4712
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "有顶塔",
|
||||||
|
"position": [
|
||||||
|
-1747.3838,
|
||||||
|
0,
|
||||||
|
3471.52
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "赤金的城墟",
|
||||||
|
"position": [
|
||||||
|
-1407.8496,
|
||||||
|
0,
|
||||||
|
4291.583
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "熔铁的孤塞",
|
||||||
|
"position": [
|
||||||
|
-74.48389,
|
||||||
|
0,
|
||||||
|
6053.4297
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "苍白的遗荣",
|
||||||
|
"position": [
|
||||||
|
2988.157959,
|
||||||
|
389.184509,
|
||||||
|
4188.811523
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "深潮的余响",
|
||||||
|
"position": [
|
||||||
|
3956.014404,
|
||||||
|
490.579529,
|
||||||
|
4702.80127
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "罪祸的终末",
|
||||||
|
"position": [
|
||||||
|
1852.823975,
|
||||||
|
441.412659,
|
||||||
|
4726.575195
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "临瀑之城",
|
||||||
|
"position": [
|
||||||
|
2469.4155,
|
||||||
|
0,
|
||||||
|
3944.8374
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "褪色的剧场",
|
||||||
|
"position": [
|
||||||
|
1287.5386,
|
||||||
|
0,
|
||||||
|
4202.8003
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "蕴火的幽墟",
|
||||||
|
"position": [
|
||||||
|
-1867.7261962891,
|
||||||
|
217.77606201172,
|
||||||
|
7793.6870117188
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "深古瞭望所",
|
||||||
|
"position": [
|
||||||
|
-1871.3815917969,
|
||||||
|
131.88421630859,
|
||||||
|
8175.0346679688
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "虹灵的净土",
|
||||||
|
"position": [
|
||||||
|
-2421.4799804688,
|
||||||
|
213.12219238281,
|
||||||
|
9041.2890625
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "昏识塔",
|
||||||
|
"position": [-93.67, 0, 3015.46]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Domain",
|
||||||
|
"name": "荒废砌造坞",
|
||||||
|
"position": [-3378.5, 0, 10535.5]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
Lowxy=[200,300,400,500,600,700]
|
||||||
|
let domainName = settings.name;
|
||||||
|
let domainLevel = settings.level;
|
||||||
|
// 使用 find 方法找到匹配的域对象
|
||||||
|
let domainInfo = domainList.find(function (domain) {
|
||||||
|
return domain.name === domainName;
|
||||||
|
});
|
||||||
|
await genshin.tp(domainInfo.position[2], domainInfo.position[0]);
|
||||||
|
await sleep(1000);
|
||||||
|
switch (domainName) {
|
||||||
|
case "芬德尼尔之顶":
|
||||||
|
case "太山府":
|
||||||
|
// 这两个不需要向前走
|
||||||
|
break;
|
||||||
|
case "无妄引咎密宫":
|
||||||
|
// 火本需要往左走再往上走
|
||||||
|
keyDown("a");
|
||||||
|
await sleep(1500);
|
||||||
|
keyUp("a");
|
||||||
|
await sleep(500);
|
||||||
|
keyDown("w");
|
||||||
|
await sleep(500);
|
||||||
|
keyUp("w");
|
||||||
|
await sleep(500);
|
||||||
|
break;
|
||||||
|
case "苍白的遗荣":
|
||||||
|
// 这个走一秒就够了,并且有可能被晶蝶打断,所以需要按F
|
||||||
|
keyDown("w");
|
||||||
|
await sleep(1000);
|
||||||
|
keyUp("w");
|
||||||
|
await sleep(500);
|
||||||
|
keyDown("f");
|
||||||
|
await sleep(500);
|
||||||
|
keyUp("f");
|
||||||
|
await sleep(500);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
// 其余秘境需要向前走
|
||||||
|
keyDown("w");
|
||||||
|
await sleep(2500);
|
||||||
|
keyUp("w");
|
||||||
|
await sleep(500);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
await sleep(500);
|
||||||
|
keyPress("f")
|
||||||
|
await sleep(5000);
|
||||||
|
let xy =0;let xx=400
|
||||||
|
switch (domainLevel){
|
||||||
|
case "I" :xy=200;break;
|
||||||
|
case "II" :xy=300;break;
|
||||||
|
case "III" :xy=400;break;
|
||||||
|
case "IV" :xy=500;break;
|
||||||
|
case "V" :xy=600;break;
|
||||||
|
case "VI" :xy=700;break;
|
||||||
|
}
|
||||||
|
log.info(`已选择难度${domainLevel}`)
|
||||||
|
click(xx,xy)
|
||||||
|
await sleep(1000);
|
||||||
|
click(1840,50)
|
||||||
|
})();
|
||||||
15
repo/js/副本选择难度/manifest.json
Normal file
15
repo/js/副本选择难度/manifest.json
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"manifest_version": 1,
|
||||||
|
"name": "切换秘境难度",
|
||||||
|
"version": "1.0",
|
||||||
|
"bgi_version": "0.36.1",
|
||||||
|
"description": "注意难度VI,难度V并非所有秘境都有,请注意分辨,无效难度参数会导致无法达到效果",
|
||||||
|
"authors": [
|
||||||
|
{
|
||||||
|
"name": "Alkaid",
|
||||||
|
"link": "https://github.com/Rosefinch-zzz"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"settings_ui": "settings.json",
|
||||||
|
"main": "main.js"
|
||||||
|
}
|
||||||
52
repo/js/副本选择难度/settings.json
Normal file
52
repo/js/副本选择难度/settings.json
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"name": "name",
|
||||||
|
"type": "select",
|
||||||
|
"label": "秘境名称",
|
||||||
|
"options": [
|
||||||
|
"仲夏庭园",
|
||||||
|
"塞西莉亚苗圃",
|
||||||
|
"震雷连山密宫",
|
||||||
|
"铭记之谷",
|
||||||
|
"孤云凌霄之处",
|
||||||
|
"无妄引咎密宫",
|
||||||
|
"华池岩岫",
|
||||||
|
"忘却之峡",
|
||||||
|
"太山府",
|
||||||
|
"芬德尼尔之顶",
|
||||||
|
"山脊守望",
|
||||||
|
"砂流之庭",
|
||||||
|
"菫色之庭",
|
||||||
|
"椛染之庭",
|
||||||
|
"沉眠之庭",
|
||||||
|
"岩中幽谷",
|
||||||
|
"缘觉塔",
|
||||||
|
"有顶塔",
|
||||||
|
"赤金的城墟",
|
||||||
|
"熔铁的孤塞",
|
||||||
|
"苍白的遗荣",
|
||||||
|
"深潮的余响",
|
||||||
|
"罪祸的终末",
|
||||||
|
"临瀑之城",
|
||||||
|
"褪色的剧场",
|
||||||
|
"蕴火的幽墟",
|
||||||
|
"深古瞭望所",
|
||||||
|
"虹灵的净土",
|
||||||
|
"昏识塔",
|
||||||
|
"荒废砌造坞"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "level", // 变量名,在js内使用 settings.变量名 获取对应的配置值
|
||||||
|
"type": "select", // 类型
|
||||||
|
"label": "等级", // 显示标签
|
||||||
|
"options": [ //选项
|
||||||
|
"I",
|
||||||
|
"II",
|
||||||
|
"III",
|
||||||
|
"IV",
|
||||||
|
"V",
|
||||||
|
"VI"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
Reference in New Issue
Block a user