babalae / better-genshin-impact

📦BetterGI · 更好的原神 - 自动拾取 | 自动剧情 | 全自动钓鱼(AI) | 全自动七圣召唤 | 自动伐木 | 自动刷本 - UI Automation Testing Tools For Genshin Impact
https://bgi.huiyadan.com/
GNU General Public License v3.0
3.55k stars 237 forks source link

[bug] 自动邀约任务极容易选到其他支线 #452

Open 144-144 opened 2 weeks ago

144-144 commented 2 weeks ago
huiyadanli commented 2 weeks ago

请提供具体未正确触发的人物支线,我们会确认关键文本是否正确。

144-144 commented 2 weeks ago

请提供具体未正确触发的人物支线,我们会确认关键文本是否正确。

当天我测试了早柚的第一条支线,结果偏到了“与树同行”。 前几天做的琳妮特的任务,BetterGI 选的和游戏内走的似乎都是错的。

在早柚任务中,我注意到前期提示了关键文本匹配成功的日志,后期没有提示过。

我猜测可能是在某次选择时,未能识别到合适的文本,就随意选择了一个。 后面我会再做测试。如果有日志的话,我可上传日志。

huiyadanli commented 2 weeks ago

琳妮特 的部分支线由于选项图标不一样,所以不能正确选择

144-144 commented 1 week ago

请提供具体未正确触发的人物支线,我们会确认关键文本是否正确。

早柚第一条支线似乎因为没有识别到第一个选项导致偏到第四条支线(与树同行)。

我又做了迪奥娜的邀约,发现两个问题

1.第一条支线(猫咪派对),背景是公告板时,鼠标一直自动点这里 IMG_20240628_122933 2.BetterGI选中最后一条支线(终极特调),尝试多次,一直自动选第一条支线(不去选喝酒),原因未知。

有一些问题似乎是因为识别错误导致的,能否这样:记下每一次选择的每一个选项,识别时对比每一个选项,若是发现漏选项则重新识别,或者告诉用户正确的选项是什么,或者根据其他选项计算出正确选项的位置来点击,这样可能会提高容错能力。

还有一个小问题:同一个选项经常会自动点两次,导致跳过后面的一次对话,不过这个问题影响不大。