js:狗粮1.6.1 (#1360)

This commit is contained in:
mno
2025-07-17 11:17:16 +08:00
committed by GitHub
parent 3c1df8dbc8
commit 2677cf1c59
2 changed files with 4 additions and 9 deletions

View File

@@ -379,6 +379,7 @@ let enemyType = "无";
} else { } else {
artifactExperienceDiff -= await processArtifacts(21); artifactExperienceDiff -= await processArtifacts(21);
} }
moraDiff -= await mora(); moraDiff -= await mora();
artifacts: { artifacts: {
if (runnedToday && finished) { if (runnedToday && finished) {
@@ -1003,11 +1004,7 @@ async function recognizeTextInRegion(ocrRegion, timeout = 5000) {
// 在指定区域进行 OCR 识别 // 在指定区域进行 OCR 识别
let ocrResult = captureGameRegion().find(RecognitionObject.ocr(ocrRegion.x, ocrRegion.y, ocrRegion.width, ocrRegion.height)); let ocrResult = captureGameRegion().find(RecognitionObject.ocr(ocrRegion.x, ocrRegion.y, ocrRegion.width, ocrRegion.height));
if (ocrResult) { if (ocrResult) {
// 后处理:根据替换映射表检查和替换错误识别的字符
let correctedText = ocrResult.text; let correctedText = ocrResult.text;
for (let [wrongChar, correctChar] of Object.entries(replacementMap)) {
correctedText = correctedText.replace(new RegExp(wrongChar, 'g'), correctChar);
}
return correctedText; // 返回识别到的内容 return correctedText; // 返回识别到的内容
} else { } else {
log.warn(`OCR 识别区域未找到内容`); log.warn(`OCR 识别区域未找到内容`);
@@ -1220,15 +1217,13 @@ async function processArtifacts(times = 1) {
async function mora() { async function mora() {
let result = 0; let result = 0;
let tryTimes = 0; let tryTimes = 0;
while (result = 0 && tryTimes < 3) { while (result === 0 && tryTimes < 3) {
await genshin.returnMainUi(); await genshin.returnMainUi();
log.info("开始尝试识别摩拉");
// 按下 C 键 // 按下 C 键
keyPress("C"); keyPress("C");
await sleep(1500); await sleep(1500);
let recognized = false; let recognized = false;
// 识别“角色菜单”图标或“天赋”文字 // 识别“角色菜单”图标或“天赋”文字
let startTime = Date.now(); let startTime = Date.now();
while (Date.now() - startTime < 5000) { while (Date.now() - startTime < 5000) {

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 1, "manifest_version": 1,
"name": "自动狗粮重制版", "name": "自动狗粮重制版",
"version": "1.6.0", "version": "1.6.1",
"tags": [ "tags": [
"好感", "好感",
"狗粮" "狗粮"