Releases: babalae/better-genshin-impact
0.42 地图传送修复
- 修复 5.4 版本地图UI变动导致传送失效的问题 @Scarlet1ssimo
- TP时扩展右上角的不可点击区域,适配新地图UI
- 修复启动调度器时完全卡死的问题(只会在独占全屏时出现)
- 修复通知导致的截图失败报错提示
- 使 JS脚本 中的 keyDown(), keyUp(), keyPress() 方法 和 战斗策略脚本 中的 keydown(), keyup(), keypress() 方法 可以直接使用 虚拟键代码 来执行 鼠标操作 #1124 @2696791698
- 5.4 七圣召唤卡牌元数据更新 @haokaiyang
0.41 通知功能
通知功能
- 重构 @Scarlet1ssimo
- 新增windows通知、飞书通知
- 新增企业微信通知 @MisakaAldrich
通知文档:https://bettergi.com/dev/webhook.html
脚本仓库
- 更换了仓库地址
- 在设置页面新增了手动导入仓库的方式
- 无法更新仓库时,仍能够访问本地已有仓库内容
路径追踪
- 修复地图追踪任务无法直接在地图追踪页右键执行的问题
- 修复秘境死亡时候无法传送到七天神像的问题
- 修改了路径追踪中战斗结束的判定点 @Scarlet1ssimo
- 修复路径追踪
combat_script
不设置角色名称仍会切人的问题 #1100 - 新增路径追踪
pyro_collect
火元素采集的功能 - 新增路径点位
orientation
用于控制人物朝向 @Yang-z - 路径追踪中自动跳过剧情的配置为强制跳过
- 修复地图传送在高dpi设置显示器下拖动距离过远的问题
其他
- win10不再展示毛玻璃主题切换按钮
- 完成秘境后释放所有按键 #1073
- 修复
bettergi://start/
不生效的问题(胡桃工具箱联动启动失效问题) - 在程序安装到C盘且情况下,自动添加 Everyone 权限,修复脚本仓库报错 “Microsoft Edge 无法读取和写入其数据目录” 的问题 @Scighost
- 启动时校验亮度、镜头灵敏度配置,非默认直接打印警告日志
- 启动时校验微星小飞机,并打印相应警告日志
- 修复脚本订阅和配置组运行的提示框在高DPI显示屏下跑到屏幕外的问题
- 修复切换队伍时,第五个队伍无法被选中的问题
- 优化一条龙领取奖励时,橙色选项的识别率
- 修改所有自动战斗的键鼠模拟方式,尝试修复自动战斗原地不动的问题
- 部分UI改造,部分文案修正
0.40 功能优化
这次更新新增了新版本的安装程序与自动更新程序(自动更新程序下版本才会有用)。
📥在线安装版【推荐】:BetterGI.OnlineInst.exe
📥离线安装版:BetterGI.Install.exe
- 感谢 @xytoki 提供的自动更新程序与服务,项目 kachina-installer !
- 感谢 @Womsxd 提供的额外流量节点!
- 感谢 @qhy040404 编写的 Github Action!
Caution
注意在安装了 0.40.0 及更高版本的安装程序后,0.39.1 以及更低版本的安装程序(BetterGI_Setup_v*.exe)未来将会无法覆盖安装。如果要降低版本请使用便携版本(BetterGI_v*.7z)!
一条龙
- 把领取历练点任务改放在了领取奖励模块(在切换好感队之后) #955
- 修复枫丹台成台成女角色容易跑过头的问题
- 修复一条龙期间切换到其他界面会卡顿的问题
- 在未识别到配队选择页面时重试
- 新增命令行:
.\BetterGI.exe startOneDragon
,支持在软件启动后直接启动一条龙 #998
路径追踪
- 路径追踪 action为 fight 的点位强制执行成 path 类型
- 路径追踪中战斗策略日志打印修改,以防和自动战斗混淆
- 下落攻击触发的时候不再接近目标点
- 新增
dash
action 连续冲刺跑路 - 添加
log_output
的 action 用于在指定点输出日志 - 优化了自动拾取掉落物的逻辑 @Scarlet1ssimo
传送相关 @physligl
- 修复传送中地图移动的问题
- 优化了影向山和太山府附近点错传送锚点的问题
- 优化了传送到七天神像回血的体验
- 新增了大地图传送相关的设置页
锄地相关 @mfkvfhpdx
- 新增日志分析、锄地分析功能,可以统计物品获取,执行时长等
- 锄地相关内容功能性优化
其他优化
- 修复自动秘境在原神重启后不按w(或者冲刺一下不动)的问题
- 领取历练点任务放在领取奖励的步骤中,并优化点击次数 #955
- 独立任务一自动秘境下的目标秘境可以不选
- 触发器时间间隔禁止配置为0
- 修复战斗策略部分校验提示不生效的问题 #988
- 修复windows10 1909版本使用WGC会报错的问题 @masm611 #954
- 更多傻瓜化日志提示
- 自动战斗、秘境、队伍识别强制校验 16:9 分辨率
- 键鼠模拟被拦截提示修改为中文
- 战斗策略不存在则引导用户前往对应菜单进行配罟
- 自动音游专辑支持所有难度都打满 #994 @atiasn
- 安装包改成单层文件夹 #976 @Womsxd
- 美化了部分窗口表现 #973 @chisato2233
- 部分功能支持原神自定义按键绑定 #956 @Ayu0K
- 修复 莱依拉、卡维 邀约中的错误选项 #1043 #1044
- 启动独立任务时会自动启动截图器 #1048
- 快速传送支持纳塔的声望点
- 修复七圣召唤策略解析错误时,未正确抛出错误的问题
- 自动秘境中的战斗策略存在火神的情况下,战斗结束后自动切人 #1052
0.39 自动音游专辑
自动音游专辑
在自动音游的基础上,新增自动专辑功能。在专辑界面下运行可以自动演奏完所有未领取完奖励的乐曲。
可以帮助你快速完成成就。
5.3 适配性更新
- 七圣召唤更新 @haokaiyang
- 支持新角色数据
其他优化
- 修复自动启动游戏后自动点击月卡
- 修复自动秘境部分秘境无法正常进入的问题
- 尝试修复自动秘境偶现的卡顿问题
- 部分UI以及日志输出的优化
- 恢复自动音游的快捷键
0.38 一条龙
一条龙
新增了一条龙功能,一键完成日常,更多一条龙功能计划请查看 #846
当前提供的功能:
- 领取邮件
- 合成树脂(含历练点领取)
- 传送自动秘境
- 领取每日、探索奖励
点击启动一条龙的是后,如果截图器未自动启动会直接启动,且会等待到开门后开始执行一条龙。
由于通知功能未完善,每日奖励可能存在未领取的情况,暂不提供完成一条龙后关机的功能。
路径追踪
Important
非常感谢 @Limint 贡献的新的相机视角识别算法,解决了路径追踪时视角晃动的问题
现在已经存在部分挖矿、锄地脚本,但相关功能有待优化。
- 修复tp时候,屏蔽左上角区域位置不正确的问题(屏蔽了但没完全屏蔽)
- 新增在路径追踪期间使用小道具的功能
- 重写
pick_around
动作 @Limint - 重构地图传送模块,解决部分场景下无法正常传送到目标的问题 @physligl
- 完善并修复传送点数据,补充了地区属性
- 完善自动战斗任务,添加了更多自定义参数,使自动锄地功能更加流畅 @mfkvfhpdx
- 添加路径追踪暂停功能,可配置快捷键 @mfkvfhpdx
- 优化路径追踪地图点位编辑器的功能(战斗策略管理、清空等) @mfkvfhpdx
- 调度器配置组添加重命名、清空能功能 @mfkvfhpdx
- 调度器添加地图路径追踪任务时候的ui优化,默认不展开,且添加筛选功能
- 修复调度器连续执行配置组时无法停止的问题
- 为脚本仓库新增了筛选功能 @YuHan1015
键鼠录制
- 提高键鼠录制的精度
- 修复Alt键不起效的问题
- 添加滚轮的录制
JS 脚本
- 添加了更多原神相关的基础方法
其他
- 补充自动拾取黑名单 @OPPO9008
- 修复了若干问题(太多了不想写了)
- 由于下版本会出现常驻音游活动,历史的自动音游功能也开放了
- 自动秘境功能存在角色死亡后,如果设置了目标秘境,则会自动传送回去继续自动秘境
- 自动秘境的转向功能完全基于bug正常运行,修复了这个问题
- 自动秘境默认设置为行走去开启秘境
- 重写自动开门的触发器,合并自动开门与领取月卡的配置
- 在自动战斗、自动七圣策略边上也添加了脚本仓库的访问按钮
- 修复了原神路径无法正确自动获取的问题
0.37 原神 5.2 适配性更新
5.2 适配性更新
- 七圣召唤更新@haokaiyang
- 支持新角色数据
- 支持新地图数据
- Yap 模型更新 @Alex-Beng
自动剧情
- 后台自动剧情模式不再会瞬移鼠标点击,直接使用5.2的F,注意对话结束后鼠标仍会被吸附到游戏窗口内!
自动秘境
- 修复 5.2 更新后点击跳过会点到锁定功能的问题
全自动
- 联机情况下识别角色队伍时,修复错误识别房主的问题(会导致队伍识别出错) #777
- 修复脚本仓库订阅所有路径追踪脚本存在的一些问题
- JS脚本鼠标悬浮展示描述
- JS脚本在传入JS的
settings
对象为空时提示
路径追踪
- 凌晨4点时候自动点击领取月卡
- 进入对话中时会自动选择选项并退出。
- 修复路径追踪部分变量写死的问题
- 小于 1920x1080 的游戏分辨率使用路径追踪会触发提示
- 新增了一些
action
,具体功效见文档
其他
- UI 优化 @Lightczx
0.36 路径追踪优化
全自动
调度器
- 添加配置组设置功能,可以配置路径追踪队伍切换、使用盾、回血角色等
- 添加连续执行的功能
脚本仓库
- 仓库订阅导入后会自动刷新界面
- 修复补充更新机制无法正常进入的问题
- 进入脚本仓库时自动获取最新仓库信息
自动传送
- 传送点未激活判定的情况下也会重试
- 滑动大地图结束后添加更多等待时间,保证地图处于静止状态
- 优化“太山府”、“鹰之门” 在传送中经常无法被识别到的问题
路径追踪
- 修复到目标点时不转动视角的问题
- 在识别到卡死时,新增更好的避障逻辑 & 优化寻路逻辑 #711 @jbcaaa
- 新增 action,具体见文档
- 修复调度器不支持三级以上路径追踪目录的选择
- 针对 action 的角色需求进行校验,比如 纳西妲采集。
- 残血、死亡时自动传送至七天神像
- 恢复界面上单独执行任务的右键菜单
- 添加路线重试机制、卡死脱离3次后放弃当前路径进入重试、卡死脱离添加超时时间
- 新增路径追踪的队伍切换与角色使用的条件设置。
优化
- 修复后台自动剧情启用的情况下,自动领取探索奖励失效的问题
- 队伍识别支持联机情况下的识别
- 重新训练了头像分类器,使其支持角色头像处于半透明情况下的识别(攀爬、跳跃的时候右侧头像会变半透明,切人带数字的情况仍不支持)
- 修复后台自动剧情启用的情况下,自动领取探索奖励失效的问题
- 界面UI更新
- Win11启动软件后自动关闭游戏窗口化优化,以支持BitBlt!
- 一键进出尘歌壶,增加对多人联机下进入尘歌壶的支持 @FannieMC
0.35 脚本仓库
BetterGI 距离第一个版本 0.10.0 的发布刚好已经过去了一年时间了,没想到能高强度开发一年,把 Github 的瓷砖都快刷全绿了。感谢各位开发者和群友们的帮助!
独立任务
- 重构底层调度逻辑,使其方法能够对外调用
- F11 关闭截图器的时候也会同时关闭所有独立任务 #388 #660
- 自动秘境支持红血时自动按 z 嗑药 #649 @iris10086
- 添加了启停按钮控件 @qhy040404
全自动
添加了脚本仓库,在线版 https://bgi.sh/ (感谢 @DR-lin-eng 友情提供的域名),BetterGI本地也内嵌了相同的网页。
感谢脚本作者们制作的大量采集路线!
综合
- 修复调度器存储配置组的路径是绝对路径的问题
- JS脚本、路径追踪添加刷新的右键菜单 #627
- TP时,当前地图位置识别失败的情况下,会直接通过国家位置进行大地图定位
- TP失败时加入重试机制
- TP支持识别未激活传送点或者无传送点的位置
- 补充遗漏传送点坐标 #603 #586 @HZYgrandma
- 收缩传送区域(左上角也会不点击),防止点击到大地图周边的控件 #604
JS脚本
- 添加实时任务相关配置
- 添加独立任务的调用能力
- 新增传送并执行自动秘境的脚本
- 配合脚本仓库的功能,移动了存储目录
- 新增了更多开放API, 具体使用方式见文档
路径追踪
- 更新保存路径文件的命名格式 #600
- 添加地图路径点位编辑器
- 修复局部特征匹配在每次地图追踪的时候没有重置的问题 #619
- 路径记录器添加关闭日志 #631
- 路径追踪添加强制以配置点位传送的能力 #630
- 路径追踪支持战斗action #658 @iris10086
战斗action支持识别战斗结束(模型还在炼制)- 路径追踪支持纳西达收集action
- 优化路径追踪 @gqzcl
- 路径追踪不再自动冲刺
优化与改动
0.34 自动采集
Warning
实验中、开发中功能后面可能会出现较大改动
新功能:自动采集
Important
地图追踪功能:自动传送到最近的锚点,然后根据小地图开始寻路。系统会根据任务文件的途径点和目标点进行导航。
当前已实现自动采集功能,核心功能由 @lwh9346 参考 https://github.com/tignioj/minimap 开发完成
minimap 是一个高精度原神自动采集工具,当然它的功能远不止这些,强烈推荐!!
只支持最大的地表地图,不支持地底识别,也不支持渊下宫、层岩巨渊地底地图。由于自带了原神地图的全特征点文件,软件体积暴增。
新脚本: 自动跑狗粮
自动调查离传送点较近的狗粮。请使用琳妮特前台,双风共鸣。并保证所有传送点都已经激活!
由 @HZYgrandma 贡献,由于使用的是和自动晶蝶一样的自动传送+键鼠录制的方式,长距离可能无法精准到达点位。且由于键鼠录制不够稳定,出现无法正确拾取狗粮的情况属于正常情况。后续可能会通过地图追踪功能重写。
5.0 适配改动
- 更新Yap模型
- 自动拾取黑名单更新 #573 @rong-xiaoli
- 更新角色识别模型,支持艾梅莉埃、卡齐娜、玛拉妮、基尼奇的识别与战斗策略编写
- 七圣召唤卡牌元数据更新 @haokaiyang
优化与改动
0.33 自动晶蝶
此版本新增了一些实验中功能,这些功能后续可能会进行大规模变动。
新增调度器与 Javascript 脚本
BetterGI 通过 ClearScript 内置 V8 引擎,支持直接运行 Javascript 编写的脚本,并开放各类 BetterGI 的 API。由于初版 API 还未完全暴露完毕,暂不提供编写文档。
自动晶蝶 是内置的第一个脚本,调用了内部的大地图识别并传送的功能,然后执行键鼠脚本。
由于键鼠脚本分享时,不同电脑存在很多影响变量,测试发现存在大量无法正确重放的情况。
所以,自动晶蝶脚本并不是所有人都能够正常运行!
优化与改动
- 键鼠脚本的录制与回放从相对时间修改为绝对时间,大幅提高精度,减少卡顿,但是不兼容 0.33 版本前的键鼠脚本 @lwh9346
- 启动时检查是否有关键文件缺失,缺失时提示 #468 @qhy040404
- 修复更新提示弹窗位置未适配高分屏DPI缩放 #446 @emako
- code clean up @qhy040404 @Lightczx
- 修复了一些配置不生效的问题
- 优化内部地图匹配的代码