js:狗粮1.6.1 (#1360)
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"manifest_version": 1,
|
"manifest_version": 1,
|
||||||
"name": "自动狗粮重制版",
|
"name": "自动狗粮重制版",
|
||||||
"version": "1.6.0",
|
"version": "1.6.1",
|
||||||
"tags": [
|
"tags": [
|
||||||
"好感",
|
"好感",
|
||||||
"狗粮"
|
"狗粮"
|
||||||
|
|||||||
Reference in New Issue
Block a user