Skip to content

Releases: babalae/better-genshin-impact

七圣召唤 与 重新派遣 优化

13 Nov 04:29
Compare
Choose a tag to compare

软件本体

  • 因为改动产生的BUG:修复了以管理员启动的提示。
  • 因为改动产生的BUG:修复了遮罩窗口获得焦点时候,闪烁的问题。
  • 优化:优化了软件启动相关的代码。 @Lightczx
  • 界面上新增了触发器时间间隔的配置。查看说明

自动重新派遣

  • 修复:自动重新派遣有时候无法识别到探索完成的问题。
  • 新功能:自动派遣支持配置派遣角色优先级。查看说明

七圣召唤 #14

  • 修复:未识别到角色选区时候,使用默认选区不生效的问题。
  • 优化:延长最后一张牌烧牌等待时间。
  • 优化:新增OCR的方式识别出场角色(依靠HP文字)。
  • 优化:新增OCR的方式识别当前场上骰子数量,在和默认计算出的骰子数量差距小于等于2的时候,使用OCR的识别结果(部分文字无法识别,比如1)。
  • 优化:针对当前的加速模式,减少了等待投骰子的时间(10s -> 5s)。

自动领取『每日委托』奖励 & 自动重新派遣

05 Nov 13:39
Compare
Choose a tag to compare
  • 重构:项目内直接用 git lfs 内嵌了模型文件
  • 重构:原先 Config 目录下的内容迁移至 User
  • 重构:使用 PaddleOCR 替换 Windows.Media.Ocr (同时软件体积也增加了 80M+)
  • 新功能:自动领取『每日委托』奖励
  • 新功能:自动重新派遣 ,纯靠 OCR 实现。
  • 新功能:快速强化圣遗物功能,添加强化额外等待时间的功能,以应对高延时环境。 #9
  • 优化了自动拾取的性能 10ms -> 2ms
  • 修复了界面上不显示 logo 的问题,并清除了 logo 的毛边。 @emako

YOLOv8 全自动钓鱼

28 Oct 13:29
Compare
Choose a tag to compare

支持全自动选饵钓鱼(识别模型使用 YOLOv8 训练)

  • 暂时不支持枫丹、须弥鱼类
  • 被鱼竿、抛物线或者其他物体遮挡会无法识别到。
  • 赤糜饵 经常无法选中(我把识别阈值调高了,不然老是会把果酿饵识别成赤糜饵)
  • 可能会把鱼吓跑,上钩看缘分~
  • 鱼池中最后一条鱼没法识别到
  • 部分地区识别率较差

模型识别例图:

image

0.11.0 Beta

22 Oct 08:32
3b52db6
Compare
Choose a tag to compare
  • 修复了成吨的BUG
  • 迁移并优化了自动七圣召唤
  • 对高 dpi 的显示器显示进行了优化
  • 修复删除已配置的快捷键为None,重新启动软件时的异常 f3dc400 @hllshiro

自动七圣召唤

老版本:https://github.com/babalae/genius-invokation-auto-toy

演示视频:📺BV1Lu4y1R7kM

简介

支持角色邀请、每周来客挑战、部分大世界NPC挑战。

部分场景不支持、或者打不过、拿不满奖励。

支持角色被超载、冻结等异常情况。

不支持或胜率低的场景:

  • 雷电将军相关卡组由于无充能判断,可能在被冻结的情况下无法进行后续步骤
  • 角色被击败时被超载,会无法判断角色是否被击败
  • 因为场地牌,挂不上元素的情况,大概率打不过
  • 因为场地牌,元素骰子增减的情况,暂不支持(后续会支持...)

使用指南

1、首先你的牌组必须是 【莫娜、砂糖、琴】 或者 【刻晴、雷电将军、甘雨】 (其他牌组可以参考下面的“自定义自动打牌策略”),顺序不能变,带什么牌无所谓。(颠勺牌组玩法来源,雷神牌组来源NGA)


2、只支持 1920x1080 分辨率的游戏,其他 16:9 分辨率能用但是识别效果感人

3、在游戏内进入七圣召唤对局,到初始手牌界面,如下图:

4、然后直接点击“开始”进行自动打牌,双手离开键盘鼠标。

自定义自动打牌策略

在软件当前目录的 Config\AutoGeniusInvokation 的文件夹下,复制一个策略示例txt文件,自行参考格式编辑即可,注意技能1~3是从右往左数的。软件会自动根据行动策略和当前对局情况来切换角色和使用技能。

如果你有更好的卡组策略、或者是某种情况下的针对解法,欢迎发Issue分享~

0.10.0 Beta

14 Oct 12:15
f5c753b
Compare
Choose a tag to compare

首个基础功能已经完善的版本,当前包含以下功能。其他功能迁移中...

实时触发功能

自动拾取

会自动按 F 拾取掉落物、点击调查点、开宝箱等。默认排除了NPC对话(聊天气泡图标选项)、解密操作(齿轮图标选项)。

适用于日常探索、锄地、采集、抓晶蝶等场景。速度非常快,可以在夜阑 E 技能状态下抓晶蝶。

黑白名单设置

可以通过黑白名单排除选项。白名单优先级高于黑名单,逻辑如下

  1. 识别到的文本在白名单内,无论是否在黑名单内存在,且无论图标是什么,都会按下 F
  2. 识别到的文本在黑名单内,且不存在于白名单,不会按下 F 。

本功能的文字识别SVTR模型来自于Yap。如果你是锄地玩家且有大量素材已满的情况下,更加推荐使用Yap

自动剧情

当左上角的“自动”按钮处于播放中状态,也就是 stop_auto

会快速且不停按下空格键跳过文本(可以开关此功能),并在出现选项的时候自动选择最后一个选项。

注:

  • 左上角“自动”按钮识别不到的时候就不会自动剧情了,这种情况下可以调整视角使其能够被识别,或者先手动过剧情。
  • 建议配合快捷键进行快速开关,你也不想找凯瑟琳的时候被自动选择选项吧

自动钓鱼

当右下角出现自动钓鱼的按钮的时候进入自动钓鱼模式,

此时日志出现 “自动钓鱼,启动!” 时,说明成功进入自动钓鱼模式

需要手动选择鱼饵并抛竿。后续提竿和完成钓鱼进度会自动进行。

具体效果见:https://github.com/babalae/genshin-fishing-toy

自动抛竿研发中...

操控辅助

空格连发

长按空格解除冻结

F连发

用于快速拾取大量物品,有自动拾取的情况下,该功能实际用处不大

那维莱特 - 转圈圈

设置快捷键后,长按可以不断旋转视角

快速圣遗物强化

设置快捷键后,点按可以快速强化圣遗物,跳过强化结果展示