优化苍晶螺的采集脚本。 (#783)

* update 苍晶螺采集水下(77个)

* 优化苍晶螺的引导
This commit is contained in:
Zhicheng Zhang
2025-05-12 10:25:48 +08:00
committed by GitHub
parent bc8ce5c07c
commit e7a594a633
5 changed files with 345 additions and 67 deletions

View File

@@ -1,80 +1,248 @@
(async function () {
dispatcher.addTimer(new RealtimeTimer("AutoPick", { "forceInteraction": true }));
dispatcher.addTimer(new RealtimeTimer("AutoPick", { "forceInteraction": true }));
if (!settings.enable) {
log.error(`请打开「JS脚本自定义配置」然后阅读并勾选第一个复选框。`);
return
}
await genshin.tp(5035.94,3672.92);//安眠处1
await sleep(1000);
await keyMouseScript.runFile(`assets/安眠处地面1-3.json`);
log.info('安眠处地面13个。');
if (settings.selectAll || settings.annapausis1) {
try {
await genshin.tp(5035.94, 3672.92);//安眠处1
await sleep(1000);
await keyMouseScript.runFile(`assets/安眠处地面1-3.json`);
} catch (error) {
log.warn(error.message);
log.warn('传送错误,跳过。');
}
} else {
log.info('跳过。');
}
log.info('安眠处地面36个。');
if (settings.selectAll || settings.annapausis3) {
try {
await genshin.tp(4939.90, 3564.62);//安眠处2
await sleep(1000);
await keyMouseScript.runFile(`assets/安眠处地面3-6.json`);
} catch (error) {
log.warn(error.message);
log.warn('传送错误,跳过。');
}
} else {
log.info('跳过。');
}
await genshin.tp(4939.90,3564.62);//安眠处2
await sleep(1000);
await keyMouseScript.runFile(`assets/安眠处地面3-6.json`);
log.info('安眠处地面48个。');
if (settings.selectAll || settings.annapausis4) {
try {
await genshin.tp(4939.90, 3564.62);//安眠处2
await sleep(1000);
await keyMouseScript.runFile(`assets/安眠处地面4-8.json`);
} catch (error) {
log.warn(error.message);
log.warn('传送错误,跳过。');
}
} else {
log.info('跳过。');
}
await genshin.tp(4939.90,3564.62);//安眠处2
await sleep(1000);
await keyMouseScript.runFile(`assets/安眠处地面4-8.json`);
log.info('安眠处地面56个。');
if (settings.selectAll || settings.annapausis5) {
try {
await genshin.tp(4939.90, 3564.62);//安眠处2
await sleep(1000);
await keyMouseScript.runFile(`assets/安眠处地面5-6.json`);
} catch (error) {
log.warn(error.message);
log.warn('传送错误,跳过。');
}
} else {
log.info('跳过。');
}
await genshin.tp(4939.90,3564.62);//安眠处2
await sleep(1000);
await keyMouseScript.runFile(`assets/安眠处地面5-6.json`);
//3
await genshin.tp(4259.14,2704.10,true);//白松镇1
await sleep(1000);
await keyMouseScript.runFile(`assets/白松镇1-3.json`);
//9
await genshin.tp(4234.85,3121.65);//自然哲学学院1有概率失败
await sleep(1000);
await keyMouseScript.runFile(`assets/自然哲学学院1.json`);
//4
await genshin.tp(4175.23,3280.54);//自然哲学学院2
await sleep(1000);
await keyMouseScript.runFile(`assets/自然哲学学院2.json`);
//4
await genshin.tp(4191.45,3802.76);//塔拉塔海沟
await sleep(1000);
await keyMouseScript.runFile(`assets/塔拉塔海谷1.json`);
//4
await genshin.tp(4012.88,3434.90);//塞洛海原1
await sleep(1000);
await keyMouseScript.runFile(`assets/塞洛海原1.json`);
log.info('白松镇13个。');
if (settings.selectAll || settings.poisson1) {
try {
//3
await genshin.tp(4259.14, 2704.10, true);//白松镇1
await sleep(1000);
await keyMouseScript.runFile(`assets/白松镇1-3.json`);
} catch (error) {
log.warn(error.message);
log.warn('传送错误,跳过。');
}
} else {
log.info('跳过。');
}
//5
await genshin.tp(3965.72,3235.31);//塞洛海原2
await sleep(1000);
await keyMouseScript.runFile(`assets/塞洛海原2.json`);
log.info('自然哲学学院19个。');
if (settings.selectAll || settings.instituteOfNaturalPhilosophy1) {
try {
//9
await genshin.tp(4234.85, 3121.65);//自然哲学学院1有概率失败
await sleep(1000);
await keyMouseScript.runFile(`assets/自然哲学学院1.json`);
} catch (error) {
log.warn(error.message);
log.warn('传送错误,跳过。');
}
} else {
log.info('跳过。');
}
//3
await genshin.tp(4396.86,3092.05);//塞洛海原3
await sleep(1000);
await keyMouseScript.runFile(`assets/塞洛海原3.json`);
//5
await genshin.tp(4396.86,3092.05);//塞洛海原3
await sleep(1000);
await keyMouseScript.runFile(`assets/塞洛海原4.json`);
log.info('自然哲学学院24个。');
if (settings.selectAll || settings.instituteOfNaturalPhilosophy2) {
try {
//4
await genshin.tp(4175.23, 3280.54);//自然哲学学院2
await sleep(1000);
await keyMouseScript.runFile(`assets/自然哲学学院2.json`);
} catch (error) {
log.warn(error.message);
log.warn('传送错误,跳过。');
}
} else {
log.info('跳过。');
}
//5
await genshin.tp(4487.10,2801.05);//苍晶区1
await sleep(1000);
await keyMouseScript.runFile(`assets/苍晶区1.json`);
log.info('自塔拉塔海谷14个。');
if (settings.selectAll || settings.thalattaSubmarineCanyon1) {
try {
//4
await genshin.tp(4191.45, 3802.76);//塔拉塔海沟
await sleep(1000);
await keyMouseScript.runFile(`assets/塔拉塔海谷1.json`);
} catch (error) {
log.warn(error.message);
log.warn('传送错误,跳过。');
}
} else {
log.info('跳过。');
}
//8
await genshin.tp(4775.41,3145.85);//枫丹廷区1
await sleep(1000);
await keyMouseScript.runFile(`assets/枫丹廷区1.json`);
//2
await genshin.tp(4775.41,3145.85);//枫丹廷区1
await sleep(1000);
await keyMouseScript.runFile(`assets/枫丹廷区2.json`);
log.info('塞洛海原14个。');
if (settings.selectAll || settings.salaciaPlain1) {
try {
//4
await genshin.tp(4012.88, 3434.90);//塞洛海原1
await sleep(1000);
await keyMouseScript.runFile(`assets/塞洛海原1.json`);
} catch (error) {
log.warn(error.message);
log.warn('传送错误,跳过。');
}
} else {
log.info('跳过。');
}
//3
await genshin.tp(4775.41,3145.85);//枫丹廷区1
await sleep(1000);
await keyMouseScript.runFile(`assets/枫丹廷区3.json`);
log.info('塞洛海原25个。');
if (settings.selectAll || settings.salaciaPlain2) {
try {
//5
await genshin.tp(3965.72, 3235.31);//塞洛海原2
await sleep(1000);
await keyMouseScript.runFile(`assets/塞洛海原2.json`);
} catch (error) {
log.warn(error.message);
log.warn('传送错误,跳过。');
}
} else {
log.info('跳过。');
}
dispatcher.addTimer(new RealtimeTimer("AutoPick", { "forceInteraction": false }));
log.info('塞洛海原33个。');
if (settings.selectAll || settings.salaciaPlain3) {
try {
//3
await genshin.tp(4396.86, 3092.05);//塞洛海原3
await sleep(1000);
await keyMouseScript.runFile(`assets/塞洛海原3.json`);
} catch (error) {
log.warn(error.message);
log.warn('传送错误,跳过。');
}
} else {
log.info('跳过。');
}
log.info('塞洛海原45个。');
if (settings.selectAll || settings.salaciaPlain4) {
try {
//5
await genshin.tp(4396.86, 3092.05);//塞洛海原3
await sleep(1000);
await keyMouseScript.runFile(`assets/塞洛海原4.json`);
} catch (error) {
log.warn(error.message);
log.warn('传送错误,跳过。');
}
} else {
log.info('跳过。');
}
log.info('苍晶区15个。');
if (settings.selectAll || settings.eltonTrench1) {
try {
//5
await genshin.tp(4487.10, 2801.05);//苍晶区1
await sleep(1000);
await keyMouseScript.runFile(`assets/苍晶区1.json`);
} catch (error) {
log.warn(error.message);
log.warn('传送错误,跳过。');
}
} else {
log.info('跳过。');
}
log.info('枫丹廷区18个。');
if (settings.selectAll || settings.courtOfFontaine1) {
try {
//8
await genshin.tp(4775.41, 3145.85);//枫丹廷区1
await sleep(1000);
await keyMouseScript.runFile(`assets/枫丹廷区1.json`);
} catch (error) {
log.warn(error.message);
log.warn('传送错误,跳过。');
}
} else {
log.info('跳过。');
}
log.info('枫丹廷区22个。');
if (settings.selectAll || settings.courtOfFontaine2) {
try {
//2
await genshin.tp(4775.41, 3145.85);//枫丹廷区1
await sleep(1000);
await keyMouseScript.runFile(`assets/枫丹廷区2.json`);
} catch (error) {
log.warn(error.message);
log.warn('传送错误,跳过。');
}
} else {
log.info('跳过。');
}
log.info('枫丹廷区33个。');
if (settings.selectAll || settings.courtOfFontaine3) {
try {
//3
await genshin.tp(4775.41, 3145.85);//枫丹廷区1
await sleep(1000);
await keyMouseScript.runFile(`assets/枫丹廷区3.json`);
} catch (error) {
log.warn(error.message);
log.warn('传送错误,跳过。');
}
} else {
log.info('跳过。');
}
dispatcher.addTimer(new RealtimeTimer("AutoPick", { "forceInteraction": false }));
})();

View File

@@ -1,12 +1,12 @@
{
"manifest_version": 1,
"name": "苍晶螺拾取",
"version": "1.0",
"description": "键鼠脚本使用双风芭芭拉录制请将采集队伍按照这个标准配置,可以提升采集成功率",
"version": "1.1",
"description": "键鼠脚本使用芭芭拉+双风」录制请将采集队伍按照这个标准配置,可以提升采集成功率",
"authors": [
{
"name": "柒叶子",
"link": "https://github.com/511760049"
"name": "柒叶子",
"link": "https://github.com/5117600049"
}
],
"settings_ui": "settings.json",

View File

@@ -0,0 +1,110 @@
[
{
"name": "enable",
"type": "checkbox",
"label": "键鼠脚本使用「芭芭拉+双风」录制。\n请将采集队伍按照这个标准配置可以提升采集成功率。\n\n我已阅读启用脚本。",
"default": false
},
{
"name": "selectAll",
"type": "checkbox",
"label": "无视后续选项,运行全部区域。",
"default": false
},
{
"name": "annapausis1",
"type": "checkbox",
"label": "安眠处地面13个。",
"default": true
},
{
"name": "annapausis3",
"type": "checkbox",
"label": "安眠处地面36个。",
"default": true
},
{
"name": "annapausis4",
"type": "checkbox",
"label": "安眠处地面48个。",
"default": true
},
{
"name": "annapausis5",
"type": "checkbox",
"label": "安眠处地面56个。",
"default": true
},
{
"name": "poisson1",
"type": "checkbox",
"label": "白松镇13个此处卡图建议跳过。",
"default": false
},
{
"name": "instituteOfNaturalPhilosophy1",
"type": "checkbox",
"label": "自然哲学学院19个有概率失败。",
"default": false
},
{
"name": "instituteOfNaturalPhilosophy2",
"type": "checkbox",
"label": "自然哲学学院24个有个挑战需要先做完。",
"default": false
},
{
"name": "thalattaSubmarineCanyon1",
"type": "checkbox",
"label": "塔拉塔海谷14个。",
"default": true
},
{
"name": "salaciaPlain1",
"type": "checkbox",
"label": "塞洛海原14个。",
"default": true
},
{
"name": "salaciaPlain2",
"type": "checkbox",
"label": "塞洛海原25个。",
"default": true
},
{
"name": "salaciaPlain3",
"type": "checkbox",
"label": "塞洛海原33个。",
"default": true
},
{
"name": "salaciaPlain4",
"type": "checkbox",
"label": "塞洛海原45个有宝箱和怪需要先处理。",
"default": false
},
{
"name": "eltonTrench1",
"type": "checkbox",
"label": "苍晶区15个。",
"default": true
},
{
"name": "courtOfFontaine1",
"type": "checkbox",
"label": "枫丹廷区18个。",
"default": true
},
{
"name": "courtOfFontaine2",
"type": "checkbox",
"label": "枫丹廷区22个此处卡对话建议跳过。",
"default": false
},
{
"name": "courtOfFontaine3",
"type": "checkbox",
"label": "枫丹廷区33个。",
"default": true
}
]

View File

@@ -1 +1 @@
见 js 苍晶螺采集水下(77个)
[js/苍晶螺采集水下(77个)](../../../../js/苍晶螺采集水下(77个)) 。