cookie981
|
753c595625
|
fix:一键宏停止时立即松开所有按键 (#3126)
|
2026-05-17 23:10:24 +08:00 |
|
火山
|
8d502d76c1
|
[优化] 重构万叶战后长E拾取逻辑:提取公共输入时序、增强防卡键保护及OCR释放校验 (#3108)
* 修改万叶的模拟战技与普攻输入操作
将高层的技能释放 / 普通攻击函数调用,替换为明确的模拟输入时序流程,以提升运行稳定性。
改动内容:
AutoFightTask(自动战斗任务)
元素战技采用鼠标 / 按键按下 + 松开时序模拟(长按后松开);将原有三次普通攻击调用,改为6 次鼠标左键按下 / 松开循环,并优化了间隔延时。
AutoLeyLineOutcropTask(自动地脉之花任务)
对万叶长按元素战技(长 E)做同款重构:模拟按键按下 / 松开动作,新增对元素战技冷却区域的视觉 / OCR 识别校验以确认技能已释放;截取冷却区域数据并调用技能后置回调函数,同时沿用 6 次普攻循环;补充了所需的资源引用命名空间。
PickUpCollectHandler(拾取收集处理器)
将长 E 预设等待时长从 1.0 秒 调整为 0.8 秒。
改动说明
本次优化调校了各操作时序,并新增视觉校验机制,减少拾取、技能连招过程中技能 / 普攻输入失效、漏触发的问题。
* Update BetterGenshinImpact/GameTask/AutoFight/AutoFightTask.cs
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update BetterGenshinImpact/GameTask/AutoLeyLineOutcrop/AutoLeyLineOutcropTask.cs
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* 重构万叶战后长E拾取逻辑:提取公共输入时序、增强防卡键保护及OCR释放校验
- 提取公共输入时序方法 ( TaskControl.cs )
- 新增 SimulateHoldActionAsync 、 SimulateHoldElementalSkillAsync :封装了包含前摇处理、精准延时按压和后摇缓冲的长按逻辑。
- 新增 SimulateMouseLeftClickLoopAsync :封装了左键连续点击循环。
- 核心安全提升 :在上述所有涉及 KeyDown/LeftButtonDown 的方法中,全面引入了双层 try/finally 块,确保在任何异常或手动停止任务的情况下,必然触发 KeyUp/LeftButtonUp 。
- 重构自动战斗拾取 ( AutoFightTask.cs )
- 移除 picker.UseSkill(true) ,接入新的公共方法,将长 E 持续时间精准设定为 800ms 。
- 重构地脉拾取并增加状态双重校验 ( AutoLeyLineOutcropTask.cs )
- 接入公共方法,将长 E 持续时间设定为 1000ms 。
- 新增校验拦截 :在松开 E 键后,截取当前画面,通过 HSV过滤 + PaddleOCR 读取技能 CD 数字,结合 Bv.IsSkillReady 进行双重验证。若未读取到 CD 且图标依然高亮(技能未成功释放),则提前 return 跳过后续左键下落攻击动作,并 阻断 AfterUseSkill 的调用,避免污染 CD 池。
* Update TaskControl.cs
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
|
2026-05-09 10:23:31 +08:00 |
|
辉鸭蛋
|
649bc0fc66
|
修复Q技能分类的问题
|
2026-05-08 01:15:32 +08:00 |
|
辉鸭蛋
|
ea13091320
|
fixed #3099
|
2026-05-06 00:47:12 +08:00 |
|
火山
|
ff4ff78349
|
重置鼠标按键,发送 3 次普攻指令,确保枫原万叶下落拾取动作完整执行 (#3101)
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
|
2026-05-05 15:59:20 +08:00 |
|
辉鸭蛋
|
17af6e01f8
|
自动战斗Q技能加入CD判断
|
2026-05-05 00:01:56 +08:00 |
|
ddaodan
|
4a17383f86
|
修复自动地脉花战后切队与结束检测问题 (#3088)
|
2026-04-30 10:29:09 +08:00 |
|
火山
|
e78d54ba2a
|
修改调度器配置设置的默认值,提供新建配置组的部分预设参数 (#3077)
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
|
2026-04-27 19:46:14 +08:00 |
|
kaedelcb
|
304147f965
|
修复游泳检测问题 (#3055)
|
2026-04-20 13:52:11 +08:00 |
|
辉鸭蛋
|
2ea663b0ff
|
#3054 越界逻辑错误修复
|
2026-04-16 23:57:57 +08:00 |
|
kaedelcb
|
3586e37c69
|
战斗过程卡切换角色优化 (#3054)
|
2026-04-16 23:37:52 +08:00 |
|
kaedelcb
|
2a53fb9742
|
新增基于怪物死亡经验判断是否执行聚集材料 (#3051)
|
2026-04-15 23:34:07 +08:00 |
|
Yushao Chen (Jerry)
|
b0a1715ba3
|
fix: 移除 TrySwitch 中遗留的调试用 SaveImage 调用 (#3032)
Co-authored-by: JerryChen97 <jerrychen314159@gmail.com>
|
2026-04-12 21:57:00 +08:00 |
|
Yushao Chen (Jerry)
|
7d91fba327
|
fix: FindActiveIndexRectByColor 方法3 返回 0-based 索引修正为 1-based (#3035)
Co-authored-by: JerryChen97 <jerrychen314159@gmail.com>
|
2026-04-12 21:54:16 +08:00 |
|
辉鸭蛋
|
ca249206ae
|
更新依赖包版本与元数据
|
2026-04-04 20:21:54 +08:00 |
|
辉鸭蛋
|
eec4518605
|
切换角色问题测试用代码
|
2026-03-17 02:25:31 +08:00 |
|
辉鸭蛋
|
26416b00b5
|
Merge remote-tracking branch 'origin/main'
|
2026-03-14 15:56:15 +08:00 |
|
mno
|
54301e1e02
|
修改check触发检查的时机 (#2904)
|
2026-03-12 10:01:55 +08:00 |
|
辉鸭蛋
|
d660f79b4c
|
修改自动战斗ready指令的表现
|
2026-03-11 23:06:06 +08:00 |
|
guamian
|
a5829ed6bb
|
尝试修复游泳检测炸内存 (#2883)
|
2026-03-06 23:06:40 +08:00 |
|
mno
|
b49910873e
|
添加check动作 (#2864)
|
2026-03-01 22:10:33 +08:00 |
|
辉鸭蛋
|
7e944e18fb
|
法尔伽信息补充
|
2026-02-28 01:04:47 +08:00 |
|
mno
|
77f8013bb0
|
更正自动拾取掉落物为扫描掉落物光柱 (#2795)
* 更正自动拾取掉落物为扫描掉落物光柱
原表述易引起误会,以为捡东西就要开启,改为更明确的扫描掉落物光柱以说明其功能
同时,该方法仅作为无万叶和琴时的备选方案,效果原差于直接使用聚集材料动作,将原”与万叶配合更佳“更正为”仅在无万叶时备用“
* Update en.json
更正en.json
|
2026-02-18 20:24:04 +08:00 |
|
躁动的氨气
|
292dc8fb4f
|
feat: 显示后台角色技能cd (#2754)
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com>
|
2026-02-13 23:19:32 +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 |
|
躁动的氨气
|
e25194e29a
|
简易策略支持中键滚动 (#2660)
|
2026-01-19 21:13:55 +08:00 |
|
DarkFlameMaster
|
3b3236d9f9
|
将战斗脚本解析日志改为只输出已匹配到的信息 (#2657)
|
2026-01-19 15:34:59 +08:00 |
|
躁动的氨气
|
117be11b8f
|
战斗策略添加状态检测 (#2637)
|
2026-01-16 20:29:54 +08:00 |
|
辉鸭蛋
|
b32da6f902
|
更新时不覆盖一键宏 #2521
|
2026-01-16 00:58:30 +08:00 |
|
辉鸭蛋
|
018bc35659
|
6.3 new avatar
|
2026-01-15 00:08:17 +08:00 |
|
kaedelcb
|
15d6525b14
|
优化游泳卡死问题 (#2616)
|
2026-01-12 00:20:31 +08:00 |
|
Patrick-Ze
|
645b7fd607
|
精简日志,注释掉过多的解析战斗脚本命令 (#2605)
|
2026-01-06 14:16:06 +08:00 |
|
NyaMisty
|
2174fc1b04
|
feat: 添加round指令支持按轮次激活部分战斗宏脚本 (#2597)
|
2026-01-04 22:41:20 +08:00 |
|
辉鸭蛋
|
a960ef40e9
|
出战角色编号识别,处理背景全白的情况
|
2025-12-14 23:59:21 +08:00 |
|
辉鸭蛋
|
be25f42e47
|
补充少女的别名
|
2025-12-06 10:40:54 +08:00 |
|
辉鸭蛋
|
90c6a7d93a
|
补充少女名字
|
2025-12-06 09:42:52 +08:00 |
|
辉鸭蛋
|
47f7ac1995
|
新增角色
|
2025-12-03 23:51:53 +08:00 |
|
辉鸭蛋
|
ea40534851
|
添加出战角色检测方法2:边缘像素白色比例
|
2025-11-26 00:17:43 +08:00 |
|
辉鸭蛋
|
b9707c43af
|
非4个角色情况下,ImageDifferenceDetector.FindMostDifferentImage 抛出错误的问题
|
2025-11-25 22:19:48 +08:00 |
|
kaedelcb
|
dbf489fd04
|
适配联机相关UI (#2488)
|
2025-11-23 00:29:13 +08:00 |
|
辉鸭蛋
|
840ba00cdf
|
fix: 对象提前释放问题
|
2025-11-15 12:07:31 +08:00 |
|
DarkFlameMaster
|
7cef698679
|
fix:设置战斗策略方法的逻辑bug (#2462)
|
2025-11-14 16:30:18 +08:00 |
|
辉鸭蛋
|
71eb73c449
|
优化角色识别方式
|
2025-11-14 03:03:10 +08:00 |
|
辉鸭蛋
|
c05cd93d42
|
fix: log image saving for avatar index refresh failures
|
2025-11-13 00:29:44 +08:00 |
|
kaedelcb
|
6b7ee1a545
|
优化战斗相关截图和MAT的内存释放 (#2416)
|
2025-11-01 14:34:53 +08:00 |
|
辉鸭蛋
|
0b9e4ad14e
|
上一个命令和当前命令不是同一个角色,直接切换角色 #2411
|
2025-10-30 01:24:38 +08:00 |
|