JS脚本:新增两个周本,以及优化了进入周本的时间 (#779)

* 测试

* 你的提交信息

* 周本全2.0更新以及打牌更新

* Update manifest.json

* Update manifest.json

* Update manifest.json

* Update manifest.json

* Update manifest.json

* Update manifest.json

* Update manifest.json

* Update manifest.json

* Update manifest.json

* 打牌、周本bug 修复

* 新增两个周本,以及减少了了进入周本的时间

* Update settings.json
This commit is contained in:
5117600049
2025-05-11 17:32:09 +08:00
committed by GitHub
parent e78294f00b
commit 244ad72c57
33 changed files with 851 additions and 58 deletions

View File

@@ -1,6 +1,30 @@
(async function () {//仆人周本
await eatFood();//嗑药
//检测传送结束 await tpEndDetection();
async function tpEndDetection() {
const region1 = RecognitionObject.ocr(1690, 230, 75, 350);// 队伍名称区域
const region2 = RecognitionObject.ocr(872, 681, 180, 30);// 点击任意处关闭
let tpTime = 0;
await sleep(1500);//点击传送后等待一段时间避免误判
//最多30秒传送时间
while (tpTime < 300) {
let capture = captureGameRegion();
let res1 = capture.find(region1);
let res2 = capture.find(region2);
if (!res1.isEmpty()|| !res2.isEmpty()){
log.info("传送完成");
await sleep(1000);//传送结束后有僵直
click(960, 810);//点击任意处
await sleep(500);
return;
}
tpTime++;
await sleep(100);
}
throw new Error('传送时间超时');
}
//吃料理
async function eatFood(){
let foodName = settings.foodName ?? 0;
@@ -192,11 +216,9 @@ await sleep(300);
click(1180, 760);//队伍等级偏低、体力不够可能会出弹窗
await sleep(2000);
click(1725, 1020);//开始挑战
await sleep(15000);
await tpEndDetection();
//副本内前往BOSS处
click(960, 810);//点击任意处
await sleep(2000);
await eatFood();//嗑药
keyPress("1");
await sleep(1000);//切回固定行走位

View File

@@ -1,7 +1,7 @@
{
"manifest_version": 1,
"name": "仆人周本自动刷取",
"version": "2.0",
"version": "2.1",
"description": "需0.44.6及以上版本兼容所有正常队伍及战斗策略但还是建议在JS设置中选择合适的防御料理(推荐骇浪派)。脚本需要在调度器设置里开启路径追踪行走配置选择切换的队伍打开允许在JsScript中使用打开战斗配置选择战斗策略关闭战斗结束拾取物品和万叶拾取最后根据战斗脚本一次循环的时间在战斗超时中填入比如周本原地版q是14s看情况可以多加一秒另外搭配一条龙领奖无树脂脚本使用体验更佳哟。演示视频https://www.bilibili.com/video/BV1cpGCz6EWN/?vd_source=9dfaf88af48ecc0ff95a41f1145af7a2。",
"authors": [
{