@@ -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('安眠处地面1,3个。');
|
||||
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('安眠处地面3,6个。');
|
||||
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('安眠处地面4,8个。');
|
||||
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('安眠处地面5,6个。');
|
||||
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('白松镇1,3个。');
|
||||
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('自然哲学学院1,9个。');
|
||||
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('自然哲学学院2,4个。');
|
||||
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('自塔拉塔海谷1,4个。');
|
||||
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('塞洛海原1,4个。');
|
||||
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('塞洛海原2,5个。');
|
||||
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('塞洛海原3,3个。');
|
||||
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('塞洛海原4,5个。');
|
||||
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('苍晶区1,5个。');
|
||||
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('枫丹廷区1,8个。');
|
||||
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('枫丹廷区2,2个。');
|
||||
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('枫丹廷区3,3个。');
|
||||
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 }));
|
||||
|
||||
})();
|
||||
|
||||
Reference in New Issue
Block a user