JS脚本:充满全队大招能量更新,适配丝柯克,可选择队伍 (#1228)

* Add files via upload

* Update manifest.json

* Update main.js
This commit is contained in:
5117600049
2025-06-28 20:52:38 +08:00
committed by GitHub
parent b843d1e7bb
commit 5ec19ad88d
3 changed files with 36 additions and 16 deletions

View File

@@ -40,7 +40,7 @@ const autoNavigateToReward = async () => {
await sleep(100);
return;
}
else if(advanceNum > 30){
else if(advanceNum > 15){
throw new Error('前进时间超时');
}
// 前进一小步
@@ -48,6 +48,7 @@ const autoNavigateToReward = async () => {
await sleep(400);
keyUp("w");
await sleep(200); // 等待角色移动稳定
advanceNum++;
}
}
@@ -75,43 +76,55 @@ async function autoFightAndEndDetection() {
await sleep(500);
leftButtonClick();
await sleep(400);
keyPress("e");
await sleep(1000);
keyDown("e");
await sleep(400);
keyUp("e");
await sleep(600);
keyPress("2");
await sleep(500);
leftButtonClick();
await sleep(400);
keyPress("e");
await sleep(1000);
keyDown("e");
await sleep(400);
keyUp("e");
await sleep(600);
keyPress("3");
await sleep(500);
leftButtonClick();
await sleep(400);
keyPress("e");
await sleep(1000);
keyDown("e");
await sleep(400);
keyUp("e");
await sleep(600);
keyPress("4");
await sleep(500);
leftButtonClick();
await sleep(400);
keyPress("e");
await sleep(1000);
keyDown("e");
await sleep(400);
keyUp("e");
await sleep(600);
challengeTime = challengeTime + 200;
}
// 情况2: 区域2有文字且 区域3有文字 → 结束循环
else if (hasText2 && hasText3) {
log.info("检测到挑战成功");
break;
log.info("能量充满,任务结束");
return;
}
challengeTime = challengeTime + 1;
// 每次检测间隔100毫秒避免CPU占用过高
await sleep(100);
}
log.info("挑战超时,可能充能失败");
}
let recovery = settings.recovery ?? 0;
let teamName = settings.teamName ?? 0;
await genshin.tp(2297.6201171875,-824.5869140625);
await genshin.returnMainUi();
//切换队伍
if(teamName) await genshin.switchParty(teamName);
await pathingScript.runFile("assets/tp.json");
await sleep(1000);
keyDown("w");
@@ -133,6 +146,6 @@ keyPress("F");
await autoFightAndEndDetection();//一直战斗直到检测到结束
await sleep(1000);
await genshin.tp(2297.6201171875,-824.5869140625);//传送到神像回血
log.info("能量充满,任务结束");
await sleep(1000);
})();

View File

@@ -1,8 +1,8 @@
{
"manifest_version": 1,
"name": "自动回能",
"version": "1.1",
"description": "没有什么特别的需求但是队伍练度不要太离谱不然35级的 QQ 人都打不过",
"name": "大招能量一键拉满",
"version": "1.2",
"description": "没有什么特别的需求但是队伍练度不要太离谱不然35级的 QQ 人都打不过,火神、丝柯克也可用",
"authors": [
{
"name": "柒叶子",

View File

@@ -0,0 +1,7 @@
[
{
"name": "teamName",
"type": "input-text",
"label": "请输入队伍名称(不填默认当前队伍)"
}
]