Commit Graph

2761 Commits

Author SHA1 Message Date
FishmanTheMurloc
79257b3d3a Merge branch 'babalae:main' into main 2025-03-10 18:34:55 +08:00
FishmanTheMurloc
699ed8fc0b 选择鱼饵失败超限后不再直接判定没有鱼;抛竿逻辑不再使用prevTargetFishRect设计,改为直接取离落点最近的鱼,并由此通过了先前的三条炮鲀鱼单元测试;抛竿也采取在无目标鱼时记录失败鱼饵的设计;获取鱼群时,忽略选择鱼饵失败超限及抛竿无目标鱼超限的鱼,配有忽略时的单元测试 2025-03-10 18:25:46 +08:00
FishmanTheMurloc
34e6f4741a 钓鱼添加逻辑:选择鱼饵失败2次后,忽略该种鱼饵,且如果鱼塘中所有鱼的鱼饵被忽略就当没有鱼退出任务;并配有单元测试 2025-03-10 09:59:22 +08:00
辉鸭蛋
ad5aa1b118 fix script bug 2025-03-10 02:15:44 +08:00
辉鸭蛋
94ae0e216f update ui 0.43 2025-03-09 22:53:20 +08:00
辉鸭蛋
991da1cb69 fix fish js object 2025-03-09 22:14:27 +08:00
辉鸭蛋
fe8aeb610d fix js fish anonymous class input 2025-03-09 21:31:46 +08:00
辉鸭蛋
60b4d65f21 0.43.0 2025-03-09 20:34:59 +08:00
辉鸭蛋
abfddea2e5 暴露钓鱼的参数给脚本 2025-03-09 20:33:51 +08:00
辉鸭蛋
366e5d140a add WelcomeDialog 2025-03-09 18:55:25 +08:00
辉鸭蛋
4fc2417f26 增加自动钓鱼的提示 2025-03-08 23:57:30 +08:00
辉鸭蛋
7d0649b358 一些自动钓鱼的优化 2025-03-08 23:41:48 +08:00
FishmanTheMurloc
5bb0144c30 由于偶尔观测到抛竿时“摇摆”行为的出现,设计了一种单元测试来为修改算法做准备。此commit中,改新添加的单元测试是通过不了的。 2025-03-08 23:28:04 +08:00
辉鸭蛋
df9c4e106e 修改shell的部分内容 2025-03-08 21:55:24 +08:00
辉鸭蛋
4c820d09c5 replace: 路径追踪 -> 地图追踪 2025-03-08 20:56:36 +08:00
FishmanTheMurloc
b575474cb1 获取钓鱼框成功以及超时失败的两个单元测试 2025-03-08 17:11:23 +08:00
FishmanTheMurloc
b76974aa73 给钓鱼框识别增加5秒的超时限制,以应对在雷鸣仙鱼池提竿识别了假阳性而卡在钓鱼框的情况;将抛竿行为中的由于修改代码失误而实际没有起效的prevTargetFishRect变量及其逻辑恢复,并在运行中将其绘制出以观察效果;因“获得”的图标消散速度实在太慢,抛竿时改为前6秒也对其进行忽略 2025-03-08 15:29:42 +08:00
辉鸭蛋
e7ceaa7486 Merge pull request #1248 from Takaranoao/main-baolan
给配置组增加执行shell的功能,可以调用外部程序实现复杂调度
2025-03-08 15:05:23 +08:00
辉鸭蛋
f356c61051 delete no usage code 2025-03-08 14:37:57 +08:00
Takaranoao
90590b68b8 给配置组增加执行shell的功能,可以调用外部程序实现复杂调度 2025-03-07 16:39:21 +08:00
辉鸭蛋
2a173e734d Merge pull request #1245 from FishmanTheMurloc/feat/fishing_config
给js脚本的genshin.autofishing方法暴露参数 等一波优化
2025-03-06 20:51:37 +08:00
FishmanTheMurloc
2a548ecb1b 过滤“获得”图标的条件数值优化,配有单元测试用例;完善超时收杆行为,使能应对收杆的同时鱼咬杆的情况,并配有单元测试; 2025-03-06 20:32:17 +08:00
FishmanTheMurloc
462e89731d 给js脚本的genshin.autofishing方法暴露了昼夜参数、两个超时参数取独立任务页面中配置的值、关键帧截图开关常关;将BaseBehaviour<TImageRegion>中saveScreenshotOnTerminate字段由不合理的静态字段改为构造函数传入,修复关键帧截图开关在不同入口交替使用的情况下错乱的bug 2025-03-06 12:11:12 +08:00
辉鸭蛋
4305310d2d js settings ui 2025-03-06 01:26:16 +08:00
辉鸭蛋
785f5b7903 fix MessageBox ui location 2025-03-06 01:02:46 +08:00
辉鸭蛋
e602995b07 缩减单个脚本解析异常产生的影响 #1235 2025-03-06 00:54:31 +08:00
辉鸭蛋
c63439bb29 fix #1131 2025-03-06 00:35:52 +08:00
辉鸭蛋
5b5eeee9e0 Merge pull request #1237 from FishmanTheMurloc/feat/fishing_config
钓鱼任务添加整个任务的超时参数、昼夜参数
2025-03-06 00:27:47 +08:00
辉鸭蛋
8246d1a2f2 Merge remote-tracking branch 'origin/main' 2025-03-06 00:25:11 +08:00
辉鸭蛋
fc2c809702 release all key before tp & release all key after auto fight 2025-03-06 00:22:12 +08:00
FishmanTheMurloc
939c0a5106 添加了一个开关来控制是否在钓鱼的关键帧上保存截图 2025-03-05 21:32:43 +08:00
FishmanTheMurloc
f8c05d2c33 合并代码修补;将退出钓鱼模式封装成行为并优化;将许多行为的日志时机从每次Tick时精简为初始化时;联机时不使用昼夜设置 2025-03-05 16:10:58 +08:00
FishmanTheMurloc
d3659f3b43 Merge branch 'main' into feat/fishing_config 2025-03-05 10:26:20 +08:00
辉鸭蛋
612474e367 Merge pull request #1240 from physligl/main
feat: add _autoPickEnabled to script group
2025-03-05 09:55:42 +08:00
秋云
6f6ddf129b feat: add _autoPickEnabled to script group 2025-03-05 05:34:28 +08:00
秋云
4e44bb0e78 fix: resolve mouse simulation issue due to resolution change on screen off (#1230)
* fix: resolve mouse simulation issue due to resolution change on screen off

* fix: typo
2025-03-05 00:30:35 +08:00
FishmanTheMurloc
aead279c78 单元测试HelloWorld (#1219)
* AutoFishing为单元测试重构;一个简单的单元测试GetFishpondTest

* 将鼠标操作的注入挪到DesktopRegion中;提供LoadAssetImage的一个不依赖配置的重载;ChooseBait的代码中将Bv的方法替换成不依赖配置的写法;完成ChooseBait的单元测试

* 使用TimeProvider改写ChooseBait以适用单元测试;添加假的绘图上下文类;添加抛竿行为的单元测试

* 选择鱼饵行为比对上次选择的鱼饵,如果相同则直接抛竿(之前的版本曾有此逻辑),但测下来有时会选错饵导致无限抛竿,调整了相关步骤的等待间隔,希望能简单地压制此bug

* 获取鱼群时过滤“获得”界面的鱼图标:1、在Fishpond构造函数中实现。2、配有此类情况的单元测试。3、并由此降低鱼钓上后的等待时间;
修复绘制鱼群时索引不正确导致遗漏的bug;获取鱼群时绘制鱼群供分析
2025-03-05 00:30:11 +08:00
FishmanTheMurloc
e634a54913 钓鱼任务添加整个任务的超时参数、昼夜参数 2025-03-04 21:06:16 +08:00
辉鸭蛋
99df54607d 0.42.4 2025-03-02 17:14:09 +08:00
辉鸭蛋
052d8f095a fix bug 2025-03-02 13:11:46 +08:00
辉鸭蛋
ec9c17209f Merge remote-tracking branch 'origin/main' 2025-03-02 12:36:01 +08:00
辉鸭蛋
e96214f5c4 新增结束后的操作 2025-03-02 12:35:48 +08:00
秋云
1adad8149b Fix: Update tp.json configuration and fix _selectedArea update (#1227)
* fix: new tp.json

* fix: _selectedArea only update when _selecteCountry change.

* fix(config): Change default _shouldMove from true to false
2025-03-02 09:41:31 +08:00
辉鸭蛋
62c4d3e54e 新增检查每日奖励任务 2025-03-02 01:47:44 +08:00
辉鸭蛋
9c55a929ef 调度器清空所有任务添加提示 2025-03-01 23:06:59 +08:00
辉鸭蛋
31332f76b3 fix compilation errors 2025-03-01 22:27:18 +08:00
辉鸭蛋
f9c4298fac 修复火元素采集不生效的问题 2025-03-01 22:18:47 +08:00
秋云
62da52d5d8 feat: add configurable HP restoration options at Statue of the Seven (#1223)
* feat: add configurable HP restoration options at Statue of the Seven

* fix: Create GiTpPosition as subclass of GiWorldPosition

* fix: Update teleport point selection logic in ViewModel

* fix: Change log info
2025-03-01 22:04:16 +08:00
辉鸭蛋
b46836741d Merge remote-tracking branch 'origin/main' 2025-03-01 21:31:30 +08:00
辉鸭蛋
8e3f26f45c 5.4 model 2025-03-01 21:31:16 +08:00