相关维护 (#1773)

版本:1.0.2
1、优化相关逻辑
2、修改代码显示错误
3、增加延迟操作,减小相关操作时间
This commit is contained in:
古又
2025-08-30 21:17:56 +08:00
committed by GitHub
parent abc29262d3
commit f58c9c1ab1
4 changed files with 40 additions and 14 deletions

View File

@@ -1,9 +1,11 @@
还在因为抽到七七bushi而感到身体乏力嘛快加入玄学玩家的步伐
主要功能有:蒙德购买圣水,璃月上香,稻妻抽签,枫丹领取福利餐,纳塔领取龙蛋;
使用前先检查你图开完没,没开的地方,就不要勾选相关选项!!!
注意:
注意:
璃月上香:铜雀庙任务解锁方法,做完群玉阁重建活动后,现实第二天,到万民堂接取任务!!!
解签的姐姐不在,表示你在做相关任务,请把任务做了在进行抽解签,注意第一次去解签会被派蒙捕获,暂时不做被捕获!!!
@@ -12,6 +14,11 @@
更新
版本:1.0.2
1、优化相关逻辑
2、修改代码显示错误
3、增加延迟操作减小相关操作时间
版本:1.0.1
1、优化相关功能的点击时间
2、优化背包滑动感谢吉吉喵

View File

@@ -124,7 +124,7 @@ function writeContentToFile(content, judge) {
}
if (judge == "true") {
runDate = `========${new Date().getFullYear()}${String(new Date().getMonth() + 1).padStart(2, '0')}${String(new Date().getDate()).padStart(2, '0')}日========`;
runDate = `==========${new Date().getFullYear()}${String(new Date().getMonth() + 1).padStart(2, '0')}${String(new Date().getDate()).padStart(2, '0')}日==========`;
const finalContent1 = runDate + "\n" + existingContent;
//按行分割保留最近365条完整记录按原始换行分割不过滤
const lines = finalContent1.split("\n");
@@ -185,6 +185,7 @@ async function scrollPage(totalDistance, stepDistance = 10, delayMs = 5) {
//识别对话位置,并点击
let ocrResults = await performOcr("神奇的", xZone, yZone, "false");
if (ocrResults.length != 0) {
await sleep(1000);
await genshin.chooseTalkOption("如何才能获得强大的力量");
await sleep(1000);
leftButtonClick();
@@ -225,6 +226,7 @@ async function scrollPage(totalDistance, stepDistance = 10, delayMs = 5) {
// let ocrResults = await performOcr("王平安", { min: 1058, max: 1551 }, { min: 394, max: 680 },"false");
let ocrResults = await performOcr("王平安", xZone, yZone,"false");
if (ocrResults.length != 0) {
await sleep(1000);
await genshin.chooseTalkOption("能给我几支香吗");
await sleep(700);
leftButtonClick();
@@ -235,9 +237,9 @@ async function scrollPage(totalDistance, stepDistance = 10, delayMs = 5) {
// let ocrResults1 = await performOcr("敬香", { min: 1060, max: 1550 }, { min: 400, max: 680 },"false");
let ocrResults1 = await performOcr("敬香", xZone, yZone,"false");
if(ocrResults1.length != 0){
await sleep(1000);
await sleep(700);
await click(1168,785);
await sleep(1000);
await sleep(700);
} else {
log.error(`未识别到对话`);
await genshin.returnMainUi();
@@ -268,7 +270,7 @@ async function scrollPage(totalDistance, stepDistance = 10, delayMs = 5) {
if (ocrResults1.length != 0) {
await sleep(2000);
leftButtonClick();
await sleep(5000);
await sleep(4000);
leftButtonClick();
await sleep(3000);
};
@@ -282,7 +284,7 @@ async function scrollPage(totalDistance, stepDistance = 10, delayMs = 5) {
if (ocrResults3.length != 0) {
await sleep(700);
leftButtonClick();
await sleep(1500);
await sleep(1000);
//交互道具,直接选择位置点击
await click(111,184);
await sleep(1000);
@@ -319,6 +321,7 @@ async function scrollPage(totalDistance, stepDistance = 10, delayMs = 5) {
if(recognizedText.includes("区")){
await pathingScript.runFile("assets/挂签路线.json");
await performOcr("御签挂", { min: 900, max: 1700 }, { min: 380, max: 880 }, "false");
await sleep(1000);
await genshin.chooseTalkOption("挂起来吧");
await click(111,184);
await sleep(1000);
@@ -330,6 +333,7 @@ async function scrollPage(totalDistance, stepDistance = 10, delayMs = 5) {
log.info("事事顺利");
};
} else {
await sleep(1000);
await genshin.chooseTalkOption("再见");
await sleep(700);
leftButtonClick();
@@ -401,7 +405,7 @@ async function scrollPage(totalDistance, stepDistance = 10, delayMs = 5) {
await sleep(2000);
let recognizedText1 = await performOcr("", { min: 716, max: 1200 }, { min: 631, max: 710 }, "true");
log.info(`幸运签内容:${recognizedText1}`);
writeContentToFile(`获得的食物:${recognizedText}\n幸运签内容:${recognizedText1}`,"false");
writeContentToFile(`获得的食物:${recognizedText}\n幸运签内容:${recognizedText1}\n`,"false");
};
} else {
@@ -442,26 +446,26 @@ async function scrollPage(totalDistance, stepDistance = 10, delayMs = 5) {
switch (settings.pickupDragonEgg) {
case "闪闪礼蛋·山之血":
figure = 1;
writeContentToFile(`获得龙蛋:闪闪礼蛋·山之血\n`,"false");
writeContentToFile("获得龙蛋:闪闪礼蛋·山之血\n","false");
break;
case "闪闪礼蛋·太阳的轰鸣":
figure = 2;
writeContentToFile(`获得龙蛋:闪闪礼蛋·太阳的轰鸣\n`,"false");
writeContentToFile("获得龙蛋:闪闪礼蛋·太阳的轰鸣\n","false");
break;
case "闪闪礼蛋·圣龙君临":
writeContentToFile(`获得龙蛋:闪闪礼蛋·圣龙君临\n`,"false");
writeContentToFile("获得龙蛋:闪闪礼蛋·圣龙君临\n","false");
figure = 3;
break;
case "闪闪礼蛋·菲耶蒂娜":
writeContentToFile(`获得龙蛋:闪闪礼蛋·菲耶蒂娜\n`,"false");
writeContentToFile("获得龙蛋:闪闪礼蛋·菲耶蒂娜\n","false");
figure = 4;
break;
case "闪闪礼蛋·献给小酒杯":
writeContentToFile(`获得龙蛋:闪闪礼蛋·献给小酒杯\n`,"false");
writeContentToFile("获得龙蛋:闪闪礼蛋·献给小酒杯\n","false");
figure = 5;
break;
case "闪闪礼蛋·飞澜鲨鲨":
writeContentToFile(`获得龙蛋:闪闪礼蛋·飞澜鲨鲨\n`,"false");
writeContentToFile("获得龙蛋:闪闪礼蛋·飞澜鲨鲨\n","false");
figure = 6;
break;
default:

View File

@@ -1,7 +1,12 @@
{
"manifest_version": 1,
"name": "提瓦特杂事(收集)",
"version": "1.0.1",
"version": "1.0.2",
"tags": [
"玄学",
"收集",
"成就"
],
"description": "买圣水、抽签、上香、领福利餐、领闪闪礼蛋",
"authors": [
{

View File

@@ -0,0 +1,10 @@
==========2025年08月30日==========
获得的食物:塔塞斯杂烩
幸运签内容:「我只是一张幸运签,不能为你遇到的困
难提供解答。你得靠自己振作起来。」
==========2025年08月30日==========
获得的食物:奇怪的薄荷豆汤
幸运签内容:「偶尔也会有这种事,别介意!」==========2025年08月29日==========
获得的食物:奇怪的炸鱼薯条
幸运签内容:「当你觉得现状够糟时要保持警惕,因为
事态往往还能变得更糟。」