fix(AutoPlan): 修复活动滚动查找逻辑问题 (#3106)

- 修改scrollPagesByActivity函数默认滚动页面次数为4
- 调整活动查找结果判断条件,增加名称不存在的情况处理
- 解决已结束活动状态判断的逻辑错误
This commit is contained in:
云端客
2026-04-11 12:36:51 +08:00
committed by GitHub
parent 9c549a20b8
commit 99f45fcd05
3 changed files with 7 additions and 3 deletions

View File

@@ -303,8 +303,12 @@
| 0.0.2 | oiJbmjU2R0NniiwiZxh | 0.0.5+ |
| 0.0.3 | oiJbmjU2R0NniiwiZxh | 0.0.6+ |
| 0.0.4 | oiJbmjU2R0NniiwiZxh | 0.0.6+ |
| 0.0.5 | oiJbmjU2R0NniiwiZxh | 0.0.6+ |
## 版本历史(简要)
### 0.0.4 2026.04.11
- 调整幽境危战 查找结果判断条件,增加名称不存在的情况处理
- 默认滚动页面次数为4
### 0.0.4 2026.03.25
- 修复识别异常
### 0.0.3 2026.03.13

View File

@@ -1,6 +1,6 @@
{
"name": "自动体力计划",
"version": "0.0.4",
"version": "0.0.5",
"description": "",
"settings_ui": "settings.json",
"main": "main.js",

View File

@@ -58,7 +58,7 @@ async function scrollPage(totalDistance, isUp = false, waitCount = 6, stepDistan
* @param {number} stepDistance - 每次滚动的步长距离
* @param {number} scrollPageCount - 滚动页面次数默认从config中获取
*/
async function scrollPagesByActivity(isUp = false, total = 90, waitCount = 6, stepDistance = 30, scrollPageCount = config.scrollPageCount) {
async function scrollPagesByActivity(isUp = false, total = 90, waitCount = 6, stepDistance = 30, scrollPageCount = 4) {
// 根据滚动方向设置坐标位置
// 如果是向上滚动,使用顶部坐标;否则使用底部坐标
let x = isUp ? xyConfig.top.x : xyConfig.bottom.x; // 根据滚动方向获取x坐标
@@ -356,7 +356,7 @@ async function findStygianOnslaught() {
value: "已结束",
}
const findResult = await scrollFindActivity(findActivity.name, findActivity.key, findActivity.value);
if (findResult.name && findResult.key && findResult.value) {
if((!findResult.name)||(findResult.name && findResult.key && findResult.value) ){
// 幽境危战 紊乱爆发期 已结束
return false
}