Skip to content

[Bug]: 使用历练点完成每日委托腳本在隊伍人數不足四人時無法至冒險家協會領取每日委託獎勵 #2627

@RJFAC

Description

@RJFAC

@MisakaAldrich
@this-Fish

BetterGI 版本 (必填)

0.54.0

脚本名称 (必填)

使用历练点完成每日委托

问题描述 (必填)

指定隊伍人數不足四人時進好友塵歌壺領完雙倍獎勵後回到提瓦特不能到冒險協會領取每日委託獎勵

复现步骤 (可选)

1.設置不足四人隊伍
2.指定切換至不足四人隊伍領獎
3.取消勾選直接使用历练点完成每日委托
4.執行腳本

日志文件或录屏 (可选)

[17:06:11.330] [INF] BetterGenshinImpact.Service.ScriptService
→ 开始执行JS脚本: "使用历练点完成每日委托"

[17:06:11.393] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
设置每天执行,开始使用历练点完成每日委托

[17:06:12.395] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
正在打开冒险之证檢查历练点完成度

[17:06:15.420] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
识别到冒险之证按钮

[17:06:17.568] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
识别到委托选项卡位置:(258,321,73,46), 识别内容:"委托"

[17:06:19.665] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
识别到 完成所有任務

[17:06:21.665] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
可领取历练点奖励

[17:06:25.591] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
可以领取历练点奖励,开始执行

[17:06:25.593] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
正在尝试切换至GREAT

[17:06:25.594] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
正在传送回七天神像切换队伍

[17:06:26.975] [INF] BetterGenshinImpact.GameTask.Common.TaskControl
将传送至 "须弥" "道成林" 七天神像

[17:06:27.308] [DBG] BetterGenshinImpact.GameTask.Common.TaskControl
识别当前大地图位置:"Point2f { X = 2297.7861, Y = -824.3662 }"

[17:06:27.606] [INF] BetterGenshinImpact.GameTask.Common.TaskControl
点击传送点

[17:06:30.709] [INF] BetterGenshinImpact.GameTask.Common.TaskControl
传送完成,返回主界面

[17:06:38.775] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
已进入队伍配置页面

[17:06:38.859] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
当前队伍名称位置:(118,1004,130,34), 识别结果:"GREAT"

[17:06:38.860] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
当前队伍即为目标队伍,无需切换

[17:06:39.368] [WRN] BetterGenshinImpact.Core.Script.Dependence.Log
未设置指定好友,执行依次进入

[17:06:43.394] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
识别到好友按钮

[17:06:45.460] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
正在申请造访第 1 位好友尘歌壶

[17:06:47.131] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
正在申请造访第 2 位好友尘歌壶

[17:06:49.118] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
正在申请造访第 3 位好友尘歌壶

[17:06:51.089] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
正在申请造访第 4 位好友尘歌壶

[17:06:53.078] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
正在申请造访第 5 位好友尘歌壶

[17:06:55.037] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
正在申请造访第 6 位好友尘歌壶

[17:06:57.023] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
正在申请造访第 7 位好友尘歌壶

[17:06:58.989] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
等待界面响应

[17:06:58.997] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
已进入好友尘歌壶

[17:07:01.005] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
正在让指定位置角色离队

[17:07:01.006] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
无需让角色离队

[17:07:03.011] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
正在打开冒险之证领取历练点奖励

[17:07:07.040] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
识别到冒险之证按钮

[17:07:09.228] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
识别到委托选项卡位置:(265,319,79,49), 识别内容:"委托"

[17:07:11.320] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
识别到历练点领取按钮

[17:07:13.408] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
已领取历练点奖励

[17:07:18.284] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
正在返回大世界

[17:07:20.294] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
识别到多人游戏页面

[17:07:20.299] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
识别到离开尘歌壶按钮

[17:07:22.371] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
等待界面响应

[17:07:30.744] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
已离开尘歌壶

[17:07:31.752] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
开始到枫丹冒险家协会領奬

[17:07:32.273] [DBG] BetterGenshinImpact.GameTask.Common.TaskControl
使用新方法获取角色编号位置失败
System.Exception: 找不到出战角色编号块与当前出战角色标识!
at BetterGenshinImpact.GameTask.AutoFight.Model.PartyAvatarSideIndexHelper.GetAllIndexRectsNew(ImageRegion imageRegion, MultiGameStatus multiGameStatus, ILogger logger, ElementAssets elementAssets, ISystemInfo systemInfo) in D:\a\better-genshin-impact\better-genshin-impact\BetterGenshinImpact\GameTask\AutoFight\Model\PartyAvatarSideIndexHelper.cs:line 225
at BetterGenshinImpact.GameTask.AutoFight.Model.PartyAvatarSideIndexHelper.GetAllIndexRects(ImageRegion imageRegion, MultiGameStatus multiGameStatus, ILogger logger, ElementAssets elementAssets, ISystemInfo systemInfo) in D:\a\better-genshin-impact\better-genshin-impact\BetterGenshinImpact\GameTask\AutoFight\Model\PartyAvatarSideIndexHelper.cs:line 114

[17:07:32.274] [WRN] BetterGenshinImpact.GameTask.Common.TaskControl
使用新方法获取角色编号位置失败,原因:找不到出战角色编号块与当前出战角色标识!

[17:07:32.275] [WRN] BetterGenshinImpact.GameTask.Common.TaskControl
尝试使用旧的写死位置逻辑

[17:07:32.370] [WRN] BetterGenshinImpact.GameTask.Common.TaskControl
无法识别第1位角色,置信度0.4,结果:Kinich。请重新阅读 BetterGI 文档中的《快速上手》!

[17:07:32.370] [ERR] BetterGenshinImpact.GameTask.Common.TaskControl
队伍角色识别失败

[17:07:32.371] [INF] BetterGenshinImpact.Core.Script.Dependence.Log
开始每日委托或探索派遣,若无退出对话,则说明重复领取或未完成派遣

[17:07:44.455] [INF] BetterGenshinImpact.Service.ScriptService
→ 脚本执行结束: "使用历练点完成每日委托", 耗时: 1分33.124秒

[17:07:44.456] [INF] BetterGenshinImpact.Service.ScriptService

其他信息 (可选)

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions