mno
54301e1e02
修改check触发检查的时机 ( #2904 )
2026-03-12 10:01:55 +08:00
mno
b49910873e
添加check动作 ( #2864 )
2026-03-01 22:10:33 +08:00
mno
77f8013bb0
更正自动拾取掉落物为扫描掉落物光柱 ( #2795 )
...
* 更正自动拾取掉落物为扫描掉落物光柱
原表述易引起误会,以为捡东西就要开启,改为更明确的扫描掉落物光柱以说明其功能
同时,该方法仅作为无万叶和琴时的备选方案,效果原差于直接使用聚集材料动作,将原”与万叶配合更佳“更正为”仅在无万叶时备用“
* Update en.json
更正en.json
2026-02-18 20:24:04 +08:00
this-Fish
0d466e5022
修改二次拾取,使万叶能再次拾取。 ( #2760 )
2026-02-13 22:24:27 +08:00
this-Fish
bf3957d4e8
优化换队拾取 ( #2748 )
...
* 优化换队拾取
需要换队拾取拾取时才执行换队拾取操作
* Add files via upload
2026-02-06 00:58:37 +08:00
躁动的氨气
a948c70baf
feat: 简化自动战斗日志输出 ( #2732 )
2026-02-03 17:35:23 +08:00
kaedelcb
a9cf0dcfb3
优化换队拾取和切换队伍 ( #2729 )
2026-02-03 00:39:39 +08:00
kaedelcb
1d9e05dc2c
修复切换队伍拾取初始队伍为空的异常识别 ( #2688 )
2026-01-26 02:49:42 +08:00
kaedelcb
6b7ee1a545
优化战斗相关截图和MAT的内存释放 ( #2416 )
2025-11-01 14:34:53 +08:00
辉鸭蛋
0b9e4ad14e
上一个命令和当前命令不是同一个角色,直接切换角色 #2411
2025-10-30 01:24:38 +08:00
FishmanTheMurloc
11c09d3d49
将PartyAvatarInitTests涉及到的代码与本体运行解耦 ( #2396 )
2025-10-27 10:25:31 +08:00
kaedelcb
00adec5709
优化盾奶位功能/旋转寻敌 ( #2292 )
2025-10-10 23:16:39 +08:00
kaedelcb
2bf9eb9495
新增战后琴拾取/地图追踪聚材料命令 ( #2320 )
2025-10-10 22:09:19 +08:00
kaedelcb
8dcf563b31
新增战斗中的游泳检测 ( #2315 )
2025-10-10 02:51:38 +08:00
kaedelcb
ba2ae75556
修复菈乌玛UI问题的卡顿等问题 ( #2238 )
2025-09-21 11:24:45 +08:00
kaedelcb
135d1b60bb
新增盾位优先功能和旋转寻敌优化 ( #2039 )
2025-08-10 13:36:16 +08:00
kaedelcb
9c23074cf4
禁用状态的最后检测动作/优化LOG和优化判断 ( #1963 )
2025-07-31 14:11:40 +08:00
kaedelcb
1d49a0bd26
检测战斗结束增加旋转寻找敌人实验性功能 ( #1960 )
2025-07-31 01:04:05 +08:00
kaedelcb
c5960fedec
修复万叶长E拾取判断的CD计算错误 ( #1958 )
2025-07-31 01:03:34 +08:00
mfkvfhpdx
20565f4328
调度器配置中增加执行成功任务跳过执行配置 ( #1893 )
2025-07-26 14:19:45 +08:00
mfkvfhpdx
d2092a6c32
路径追踪增加拾取战斗人次阈值 ( #1726 )
...
* 修改调度器任务和部分独立任务失去焦点时,强制切换回游戏窗口,如果用常规的方式无法激活窗口,则第10次会尝试最小化所有窗口后激活游戏。
* 去除未引入的类引用
* 修正战斗结束后,大概率打开队伍界面的问题
* 修复有些电脑上因未知原因,战斗0秒打断
* 把失焦激活放入了设置-通用设置-其他设置中,默认关闭。暂停恢复时,重置移动的起始时间,防止因暂停而导致超时放弃任务。
* 在调度器里面的任务之前,增加月卡处理,解决4点如果未进入任务会卡住的问题。增加了日志分析小怪详细。解决日志分析兜底结束日期不生效的问题。
* 在设置=》其他设置中 增加调度器任务传送过程中自动领取探索奖励功能配置。
* 调整自动派遣后恢复原任务的逻辑
* 自动领取派遣奖励时,跳过异常,防止整个配置组任务被打断。
* 把打开大地图方法从TpTask中抽出为公共方法,自动领取派遣代码调整到了调度器中。
* 去除了未使用的引用
* 暂停恢复逻辑增加恢复中条件和非空判断
* 增加了临时暂停自动拾取的逻辑(RunnerContext.AutoPickTriggerStopCount 为0时不限制,大于0时停止,多次暂停会累加该值,每次恢复-1),支持嵌套情况的暂停,在自动派遣(和结束后5秒)或暂停调度器任务时,同时暂停自动拾取功能。
* 调整暂停拾取方法
* 调整个日志输出
* 路径追踪复苏时,暂停拾取
* 增加根据点位配置,支持能在点位未识别情况下,使用大地图中心点的方式来定位,从而支持像铜锁小岛处这种小地图无法识别的点位。调整了对未识别点位的默认逻辑,未配置点位配置情况下,未识别点位,会取上一个识别的点位,从而支持在某些地方断续小地图能识别情况下的脚本。
* Changes
* 修复暂停后,距离过远,小地图无法识别时,无限取当前一个坐标,导致无法正常恢复的问题。调度器管理增加了按天为单位的周期配置,适用于批量执行时,无需人工判断当天执行哪个任务。
* 调度器配置增加,或开启万叶拾取,并且不存在万叶,但配置了万叶队伍情况下,会切换队伍进行拾取。
* 调度器配置,增加了 只拾取精英掉落模式 ,根据编辑器点位配置,可设定非标记精英或传奇的点位跳过拾取。
* 解决卡换成复活形式的任务卡死
* 判断主界面时,复活界面返回false
* 完全跳过的配置组,不发送通知。给周期配置增加说明。
* 启动参数增加 --no-single ,允许多开,实现特殊需求(重启需要)。增加了一个重启bgi的方法。增加了任务进度的功能,执行调度器任务时,会记录当前任务执行位置,当关闭后(比如F11),下次可以通过继续菜单,选择记录,从上次关闭任务处执行。
* 调整继续执行,最后一次成功的下一个任务执行
* 设置,其他设置,增加了调度器任务,遇到异常时,连续累计一定次数时,重启BGI,和可配置的重启游戏。
* 连续任务支持循环,右键支持从连续的某一个任务开始执行。修改了一些配置变量的写法,使之不会保存到json文件中。
* 修正一条龙,下一个从此执行失效的问题
* 路径追踪增加拾取战斗人次阈值 ,用于配置,战斗次数小于一定次数,会跳过拾取配置,默认不生效。
2025-06-21 11:07:42 +08:00
辉鸭蛋
937c86927c
去除轮次判断
2025-06-20 20:55:34 +08:00
FishmanTheMurloc
0c02808626
使用TorchSharp重写RodNet,以利后续优化 ( #1613 )
...
* 使用TorchSharp重写RodNet,以利后续优化
* 增加一个外部torch加载配置来代替直接的依赖,如配置不生效则使用原先手搓的算法
* BgiOnnxFactory取消单例,改为在App服务类中注册为单例,由此修复了一堆单元测试
* BgiOnnxFactory中几个静态方法改为成员方法以和App解耦;因不再有多个mat源供消耗,FishBite中文字块算法不再改动传入的mat,使得后续串联的算法不受其影响
* 将BehavioursTests中临时的配置读取方式改为读取主项目编译环境中的json文件;新建单元测试的README
* 将RodNet算法更新到 010006a44c 的版本;RodNet中关于torch库推理和直接数学计算的校验移至单元测试
* 更新RodNet算法至最新:add5672731
* 注释调试用的代码
2025-06-01 15:16:54 +08:00
mfkvfhpdx
823f4c6882
修复暂停后恢复异常bug。调度器设置增加周期配置。 ( #1590 )
...
* 修改调度器任务和部分独立任务失去焦点时,强制切换回游戏窗口,如果用常规的方式无法激活窗口,则第10次会尝试最小化所有窗口后激活游戏。
* 去除未引入的类引用
* 修正战斗结束后,大概率打开队伍界面的问题
* 修复有些电脑上因未知原因,战斗0秒打断
* 把失焦激活放入了设置-通用设置-其他设置中,默认关闭。暂停恢复时,重置移动的起始时间,防止因暂停而导致超时放弃任务。
* 在调度器里面的任务之前,增加月卡处理,解决4点如果未进入任务会卡住的问题。增加了日志分析小怪详细。解决日志分析兜底结束日期不生效的问题。
* 在设置=》其他设置中 增加调度器任务传送过程中自动领取探索奖励功能配置。
* 调整自动派遣后恢复原任务的逻辑
* 自动领取派遣奖励时,跳过异常,防止整个配置组任务被打断。
* 把打开大地图方法从TpTask中抽出为公共方法,自动领取派遣代码调整到了调度器中。
* 去除了未使用的引用
* 暂停恢复逻辑增加恢复中条件和非空判断
* 增加了临时暂停自动拾取的逻辑(RunnerContext.AutoPickTriggerStopCount 为0时不限制,大于0时停止,多次暂停会累加该值,每次恢复-1),支持嵌套情况的暂停,在自动派遣(和结束后5秒)或暂停调度器任务时,同时暂停自动拾取功能。
* 调整暂停拾取方法
* 调整个日志输出
* 路径追踪复苏时,暂停拾取
* 增加根据点位配置,支持能在点位未识别情况下,使用大地图中心点的方式来定位,从而支持像铜锁小岛处这种小地图无法识别的点位。调整了对未识别点位的默认逻辑,未配置点位配置情况下,未识别点位,会取上一个识别的点位,从而支持在某些地方断续小地图能识别情况下的脚本。
* Changes
* 修复暂停后,距离过远,小地图无法识别时,无限取当前一个坐标,导致无法正常恢复的问题。调度器管理增加了按天为单位的周期配置,适用于批量执行时,无需人工判断当天执行哪个任务。
* 调度器配置增加,或开启万叶拾取,并且不存在万叶,但配置了万叶队伍情况下,会切换队伍进行拾取。
2025-05-15 00:15:55 +08:00
Takaranoao
5b3bac478d
升级多个依赖&增加额外的推理加速功能&迁移OCR ( #1459 )
...
* 更新多个NuGet包至最新版本
* 重构模型加载以适应yolosharp
* feat: 改变接口。TensorRT缓存的初步支持,修改配置项。
* 更新依赖并调整变量顺序,修复加载问题
* 更新AvalonEdit和Microsoft.ML.OnnxRuntime包至最新版本,以修复问题
* fix: downgrade Microsoft.ML.OnnxRuntime.DirectML to version 1.21.0
* typo
* fix: change log level from warning to error for ONNX provider loading failure
* 增加 paddle ocr 的 onnx 模型
* feat: add PaddleOCR models for Chinese, English, and Latin recognition
* 使用cv的DNN生成Tensor,加速Yap文字识别
* feat: 尝试搓一个onnx的ocr
* clean up code
* chore: update OpenCvSharp4 package versions to 4.10.0.20241108
* 修复因格式化代码而丢的引用
* chore: update Microsoft.ML.OnnxRuntime.DirectML package to version 1.21.1 and improve logging for ONNX provider initialization
* chore: 等yolosharp更新再升级onnx
* chore: add Microsoft.ML.OnnxRuntime.Managed package and clean up logging in Det class
* fix: refactor output tensor handling in Det class for improved clarity
* 补充注释,修复DML的OCR问题
* 默认OCR推理使用CPU,整理配置
* fix error NETSDK1152: 找到了多个具有相同相对路径的发布输出文件
* fix(logging): enhance debug log for ONNX initialization with provider details
* 修复TensorRT模型缓存的加载问题
* fix(onnx): improve cached model retrieval and add file existence check
* fix(ocr): replace SrcGreyMat with SrcMat for region of interest processing
* fix(onnx): add file existence check for cached model and adjust session options for DirectML provider
* 增加硬件加速配置UI界面
* 移除旧的OCR模型
* 错别字
---------
Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com >
2025-05-11 01:08:37 +08:00
秋云
330e59e96f
fix: 恢复战斗后拾取开关,解决配置组战斗后拾取数据绑定错误 ( #1484 )
...
* fix: 战斗后拾取配置ui未对齐修复,配置组战斗后自动拾取数据绑定错误修复
* fix: 保留拾取开关,以兼容原配置。
2025-04-27 18:09:59 +08:00
Scarlet
57c7c5f477
feat: efficient scan pick ( #1393 )
...
* feat: efficient scan pick
* feat: start by move backforward to avoid falling
* fix an unspotted bug
* refine logic
2025-04-26 21:50:10 +08:00
kaedelcb
ad6c854c06
一条龙菜单、自动秘境、切换队伍相关修改 ( #1465 )
...
* 1.一条龙菜单增加配置组,每周7天单独配置。
2.自动秘境执行条件,到达秘境向前走的时间加长。
3.切换队伍API,失败重试3次,切换识别不退出任务。
* Update AutoFightTask.cs
恢复错误提示
* 一条龙配置名称的函数误删恢复
* 格式化代码,消除警告
* 修改配置组的启动调用
* 命名修改 & 如果任务已经被取消,中断所有任务
---------
Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com >
2025-04-26 18:49:00 +08:00
Takaranoao
7cf826a80b
修复手动设置cd不生效和快速跳过战斗时有时会导致刷屏的问题。 ( #1410 )
2025-04-06 14:36:53 +08:00
Takaranoao
399441b9e8
优化技能冷却处理逻辑 ( #1321 )
...
* 在路径追踪重构了部分冷却处理逻辑,战斗脚本e增加wait参数可等待技能冷却而不是跳过。采矿e增加等待。尝试修复路径追踪 UseElementalSkill 与采矿脚本冲突的问题。
* 给CombatCommand加入快速跳过e的选项
* 优化技能冷却处理逻辑,增加OcrSkillCd属性以支持OCR识别的技能冷却时间,并调整相关技能CD计算和等待逻辑,尝试修复纳西妲采集终止时按键未弹起的问题
* 优化战斗任务中的技能冷却处理逻辑
* 更新纳西妲技能冷却时间记录,改为使用UTC时间并增加日志输出以便调试
* 增加最大技能CD检查,以排除系统时间/日期同步导致无限卡死。修复跑图路切人。(ps:主板电池没电应该去修主板)
* 修复CheckAvatarAvailable
* fix AutoFightTask skill cooldown logic and improve comments
* 尝试修复脚本在"当前角色"下的小问题
* 尝试修复脚本在"当前角色"下的小问题,Avatar类结构调整,重新做了"根据技能cd优化出招"部分。
* Refactor avatar retrieval in PathingConditionConfig to use GetAvatars method and update skill cooldown references
* Fix variable naming for clarity in CombatScenes
* 在自动战斗执行前预先过滤不可执行的脚本。
---------
Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com >
2025-04-04 13:54:44 +08:00
辉鸭蛋
4c820d09c5
replace: 路径追踪 -> 地图追踪
2025-03-08 20:56:36 +08:00
辉鸭蛋
fc2c809702
release all key before tp & release all key after auto fight
2025-03-06 00:22:12 +08:00
mfkvfhpdx
91a0e771b9
修改调度器任务和部分独立任务失去焦点时,强制切换回游戏窗口,如果用常规的方式无法激活窗口,则第10次会尝试最小化所有窗口后激活游戏。 ( #1185 )
...
* 修改调度器任务和部分独立任务失去焦点时,强制切换回游戏窗口,如果用常规的方式无法激活窗口,则第10次会尝试最小化所有窗口后激活游戏。
* 去除未引入的类引用
* 修正战斗结束后,大概率打开队伍界面的问题
* 修复有些电脑上因未知原因,战斗0秒打断
* 把失焦激活放入了设置-通用设置-其他设置中,默认关闭。暂停恢复时,重置移动的起始时间,防止因暂停而导致超时放弃任务。
2025-02-25 00:01:33 +08:00
Scarlet
1f2ed388d6
feature:自动战斗增加换队延迟 ( #1174 )
...
* feat: increase the delay before switching party
* feat: expose the delay before checking fight ended to user
* add example value to prompt text
2025-02-17 11:33:48 +08:00
Scarlet
73c73b63dd
feat: drop climbing before actions that could be blocked ( #1150 )
2025-02-15 12:16:43 +08:00
辉鸭蛋
5118308e9d
fight: kazuha cd opt
2025-02-05 21:43:05 +08:00
Scarlet
c2e028c529
optimize: fight finish detection
2025-01-31 16:41:42 -06:00
辉鸭蛋
0468854ac5
fix auto fight NPE
2025-01-26 18:47:35 +08:00
zjl
919818a424
调度器配置增加 “根据技能CD优化出招人员”配置。根据填入人或人和cd,来决定当此人元素战技cd未结束时,跳过此人出招,来优化战斗流程,可填入人名或人名数字(用逗号分隔),多种用分号分隔,例如:白术;钟离,12;,如果人名,则用内置cd检查(或填入数字也小于0),如果是人名和数字,则把数字当做出招cd(秒)。
2025-01-19 22:11:47 +08:00
zjl
e2d0ca5974
去掉战斗部分,主界面判断,减少误判
2025-01-17 14:07:47 +08:00
辉鸭蛋
4f6724613a
fix some bug
2025-01-16 01:13:05 +08:00
辉鸭蛋
340c4caf49
fix 4 am skip blessing of the welkin moon
2025-01-15 01:03:16 +08:00
辉鸭蛋
5e03a29a8e
Merge pull request #996 from mfkvfhpdx/main
...
功能调整和日志分析增加锄地统计
2025-01-12 22:00:05 +08:00
辉鸭蛋
dd9e700485
more game resolution check
2025-01-12 21:45:02 +08:00
mfkvfhpdx
ebd8031f2c
Merge branch 'main' into main
2025-01-10 10:29:53 +08:00
辉鸭蛋
2e27154871
mandatory verification of game resolution
...
自动战斗 秘境 强制校验游戏分辨率
2025-01-10 00:11:22 +08:00
mfkvfhpdx
a9d8659be7
界面去除了偏色调整,战斗识别颜色调整为范围白和范围黄。当万叶技能cd大于3秒或当前一人次就结束了战斗(基本为没有怪物情况),则跳过此次万叶也拾取。未知界面检查,支持暂停情况。
2025-01-09 19:25:42 +08:00
Ayu0K
2bf74c466b
fix: 删除了中途更改全局改键功能的实现方式时遗留的无用代码
2025-01-06 23:30:36 +08:00
Ayu0K
c7e2d83fb8
mod: 使用新方案改写AutoFightTask
2025-01-06 22:55:07 +08:00
Ayu0K
ca3b31f84e
mod: 将按键设置与VK解耦合,并提供KeyId向WPF按键、WPF鼠标按键以及VK的互相转换。
2025-01-06 22:55:07 +08:00