diff --git a/repo/js/ParametricTrans/README.md b/repo/js/ParametricTrans/README.md index c8ed8f901..4a49a4f39 100644 --- a/repo/js/ParametricTrans/README.md +++ b/repo/js/ParametricTrans/README.md @@ -32,22 +32,31 @@ ## 六、更新说明 -### v.1.1 20250426 +### v.1.5 20251021 -- 修改下拉菜单次数,适配4K分辨率。 - -### v.1.2 20250512 - -- 更改UID识别方法,适配原神UI改变。 - -### v.1.3 20250629 - -- 更改下来滚动条方式,防止鼠标超出边界。 -- 规范化脚本名称,添加README.md文件。 +- 新增过期物品处理。 ### v.1.4 20250727 - 优化当输入队伍名为空时的错误处理(设置过一次队伍再删除会判断为空而非未定义,之前没有触发错误提示)。 - 当质变仪在已经放入材料后,重新运行仍然尝试进行芭芭拉攻击流程。 +### v.1.3 20250629 + +- 更改下来滚动条方式,防止鼠标超出边界。 +- 规范化脚本名称,添加README.md文件。 + +### v.1.2 20250512 + +- 更改UID识别方法,适配原神UI改变。 + +### v.1.1 20250426 + +- 修改下拉菜单次数,适配4K分辨率。 + + + + + + diff --git a/repo/js/ParametricTrans/assets/ConfirmButton.png b/repo/js/ParametricTrans/assets/ConfirmButton.png new file mode 100644 index 000000000..78d72f299 Binary files /dev/null and b/repo/js/ParametricTrans/assets/ConfirmButton.png differ diff --git a/repo/js/ParametricTrans/main.js b/repo/js/ParametricTrans/main.js index 71f417513..131f1ae32 100644 --- a/repo/js/ParametricTrans/main.js +++ b/repo/js/ParametricTrans/main.js @@ -5,6 +5,7 @@ var ZHIBIANYI = typeof settings.ZHIBIANY === 'string' && settings.ZHIBIANYI.trim() !== '' ? settings.ZHIBIANYI : "assets/zhibian.png"; var actiontime = settings.actiontime != undefined && ~~settings.actiontime > 0 ? ~~settings.actiontime : 50; var CHA = "assets/cha.png" + var outTimeStuff = "assets/ConfirmButton.png" var TEAM const ITEM = settings.ITEM !== undefined ? ( settings.ITEM === "1养成道具" ? 1 : @@ -106,6 +107,13 @@ async function deployTransformer(){ await sleep(500); await keyPress("B"); await sleep(1000); + + let outTime = await imageRecognition(outTimeStuff,0.5,1,0,760, 700, 100, 100); + if (outTime.found){ + log.info("过期物品处理完成,继续执行"); + await sleep(1000); + } + await click(1067,57);//点开背包,可做图像识别优化 await textOCR("小道具",3,0,0,126,17,99,53);if (!result.found){throw new Error("未打开'小道具'页面");}//确认在小道具界面 @@ -116,6 +124,7 @@ async function deployTransformer(){ } + /**====================================================================================== * 游戏内“参量质变仪”的放入薄荷交互流程 */ @@ -225,6 +234,7 @@ async function executeAttack(){ //main/====================================================================================== await genshin.returnMainUi(); + log.info("版本:v1.5"); //检查用户是否配置队伍============================================ if (settings.TEAMname === undefined || settings.TEAMname === "" || settings.TEAMname === null) { throw new Error("必填!请在配置页面填写队伍名称,芭芭拉放4号位!"); // 没选就报错后停止 diff --git a/repo/js/ParametricTrans/manifest.json b/repo/js/ParametricTrans/manifest.json index dce8046e8..36464ec56 100644 --- a/repo/js/ParametricTrans/manifest.json +++ b/repo/js/ParametricTrans/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 1, "name": "参量质变仪", - "version": "1.4", + "version": "1.5", "bgi_version": "0.44.0", "description": "参量质变仪自动化,请注意说明文件,如有BUG请联系作者QQ:119996800", "tags": [