This commit is contained in:
古又
2025-11-22 23:50:11 +08:00
committed by GitHub
parent d86761c354
commit 12c34cf09c
4 changed files with 34 additions and 29 deletions

View File

@@ -31,6 +31,11 @@
## 更新
### 版本:2.0.4
1.修改多处龙蛋对应位置
2.固定缩放
3.处理圣水识别的莫拉数目(异常情况)
### 版本:2.0.3
1.修复闪闪礼蛋识别与蛋名称不相符合
2.添加通知

View File

@@ -6,12 +6,12 @@ let recordsNum = 0; // 写入内容次数
let sticksTime = false; // 判定是否可以上香
//六龙蛋位置
const coordinates = [
[551, 153],
[881, 341],
[1087, 161],
[1342, 357],
[472, 572],
[572, 721]
[565, 150],
[568, 723],
[1088, 161],
[874, 335],
[468, 574],
[1339, 358]
];
// 通用方法区域
@@ -526,14 +526,13 @@ async function checkExpire() {
await fakeLog("AutoPickLitter脚本", true, false, 2333);
return 0;
};
await setGameMetrics(1920,1080,1);
// 判定文件名的合法性,以及初始化相关文件
await recordForFile(true);
// 更新日期信息
record.lastRunDate = new Date(Date.now() - 4 * 60 * 60 * 1000)
.toLocaleDateString('zh-CN', { timeZone: 'Asia/Shanghai', year: 'numeric', month: '2-digit', day: '2-digit' })
.replace(/\//g, '/');
await recordForFile(false);
// 蒙德清泉镇圣水
if (settings.water) {
@@ -543,6 +542,10 @@ async function checkExpire() {
await genshin.returnMainUi();
await genshin.returnMainUi();
await pathingScript.runFile("assets/蒙德清泉镇路线.json");
// await genshin.setTime(8,0); // 等下个BGI版本再用
//识别对话位置,并点击
let ocrResults = await performOcr("神奇的", dialogZone.x, dialogZone.y, false);
if (ocrResults.success) {
@@ -558,7 +561,9 @@ async function checkExpire() {
await sleep(700);
ocrMora = await performOcr("", { min: 1600, max: 1780 }, { min: 30, max: 60 }, true);
};
if (BigInt(ocrMora.text) >= 300) {
// 处理得到的数据
let onlyNumber = ocrMora.text.replace(/[^0-9]/g, "");
if (BigInt(onlyNumber) >= 300) {
await sleep(800);
await click(1636,1019);
await sleep(1000);
@@ -902,7 +907,7 @@ async function checkExpire() {
// 纳塔悠悠集市龙蛋
if(settings.eggs){
let nowDragonEggsNum = record.lastDragonEggsNum;
if (record.lastDragonEggsNum == "【山之血0太阳的轰鸣0圣龙君临0菲耶蒂娜0献给小酒杯0飞澜鲨鲨0】" || settings.updateEggs) {
if (record.lastDragonEggsNum == "【山之血0飞澜鲨鲨0圣龙君临0太阳的轰鸣0献给小酒杯0菲耶蒂娜0】" || settings.updateEggs) {
nowDragonEggsNum = await chcekDragonEggs();
settings.updateEggs = "false";
};
@@ -927,19 +932,19 @@ async function checkExpire() {
case "闪闪礼蛋·山之血":
figure = 0;
break;
case "闪闪礼蛋·太阳的轰鸣":
case "闪闪礼蛋·飞澜鲨鲨":
figure = 1;
break;
case "闪闪礼蛋·圣龙君临":
figure = 2;
break;
case "闪闪礼蛋·菲耶蒂娜":
case "闪闪礼蛋·太阳的轰鸣":
figure = 3;
break;
case "闪闪礼蛋·献给小酒杯":
figure = 4;
break;
case "闪闪礼蛋·飞澜鲨鲨":
case "闪闪礼蛋·菲耶蒂娜":
figure = 5;
break;
default:
@@ -948,6 +953,7 @@ async function checkExpire() {
};
nowDragonEggs[figure]++;
}else {
// 平均模式
const now = new Date();
const weekNumber = now.getDay()
if (nowDragonEggs.every(num => num === nowDragonEggs[0])) {
@@ -977,36 +983,35 @@ async function checkExpire() {
};
};
};
// 日志输出会去点击那个龙蛋
switch (figure) {
case 0:
log.info("获得的龙蛋:闪闪礼蛋·山之血");
break;
case 1:
log.info("获得的龙蛋:闪闪礼蛋·太阳的轰鸣");
log.info("获得的龙蛋:闪闪礼蛋·飞澜鲨鲨");
break;
case 2:
log.info("获得的龙蛋:闪闪礼蛋·圣龙君临");
break;
case 3:
log.info("获得的龙蛋:闪闪礼蛋·菲耶蒂娜");
log.info("获得的龙蛋:闪闪礼蛋·太阳的轰鸣");
break;
case 4:
log.info("获得的龙蛋:闪闪礼蛋·献给小酒杯");
break;
case 5:
log.info("获得的龙蛋:闪闪礼蛋·飞澜鲨鲨");
log.info("获得的龙蛋:闪闪礼蛋·菲耶蒂娜");
break;
default:
log.warn("嘘快踢作者屁股修bug");
break;
};
if (settings.notify) {
notification.Send(`背包龙蛋数目: 【山之血:${nowDragonEggs[0]}太阳的轰鸣${nowDragonEggs[1]},圣龙君临:${nowDragonEggs[2]}菲耶蒂娜${nowDragonEggs[3]},献给小酒杯:${nowDragonEggs[4]}飞澜鲨鲨${nowDragonEggs[5]}`);
notification.Send(`背包龙蛋数目: 【山之血:${nowDragonEggs[0]}飞澜鲨鲨${nowDragonEggs[1]},圣龙君临:${nowDragonEggs[2]}太阳的轰鸣${nowDragonEggs[3]},献给小酒杯:${nowDragonEggs[4]}菲耶蒂娜${nowDragonEggs[5]}`);
};
// 更新记录
record.lastDragonEggsNum = `【山之血:${nowDragonEggs[0]}太阳的轰鸣${nowDragonEggs[1]},圣龙君临:${nowDragonEggs[2]}菲耶蒂娜${nowDragonEggs[3]},献给小酒杯:${nowDragonEggs[4]}飞澜鲨鲨${nowDragonEggs[5]}`;
record.lastDragonEggsNum = `【山之血:${nowDragonEggs[0]}飞澜鲨鲨${nowDragonEggs[1]},圣龙君临:${nowDragonEggs[2]}太阳的轰鸣${nowDragonEggs[3]},献给小酒杯:${nowDragonEggs[4]}菲耶蒂娜${nowDragonEggs[5]}`;
await recordForFile(false);
moveMouseTo(coordinates[figure][0],coordinates[figure][1]);
await sleep(100);

View File

@@ -1,7 +1,7 @@
{
"manifest_version": 1,
"name": "提瓦特杂事(收集)",
"version": "2.0.3",
"version": "2.0.4",
"tags": [
"玄学",
"收集",

View File

@@ -1,9 +1,4 @@
>>>>>>>2025年09月29日
>>>>>>>2025年09月29日
转盘的运势:「『层云蔽月,大地沉睡。』
就是现在不是好时机,条件还没有凌齐的意思。」
获得的龙蛋:闪闪礼蛋·献给小酒杯
>>2025年09月27日
获得的食物:
幸运签内容:
上次运行日期: 2025/11/22
上次上香时间: 1970-01-01T20:00:00.000Z
背包龙蛋数目: 【山之血0飞澜鲨鲨0圣龙君临0太阳的轰鸣0献给小酒杯0菲耶蒂娜0】
>>>>>>>>>> 2025年11月22日