Commit Graph

51 Commits

Author SHA1 Message Date
辉鸭蛋
018bc35659 6.3 new avatar 2026-01-15 00:08:17 +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
kaedelcb
dbf489fd04 适配联机相关UI (#2488) 2025-11-23 00:29:13 +08:00
FishmanTheMurloc
11c09d3d49 将PartyAvatarInitTests涉及到的代码与本体运行解耦 (#2396) 2025-10-27 10:25:31 +08:00
辉鸭蛋
d308ea70ef 适配6.1新角色 2025-10-22 23:31:16 +08:00
kaedelcb
00adec5709 优化盾奶位功能/旋转寻敌 (#2292) 2025-10-10 23:16:39 +08:00
FishmanTheMurloc
feed609fb1 适配新版本激活石化古树识别树脂 (#2174) 2025-09-11 23:31:02 +08:00
辉鸭蛋
00ef0e43a6 6.0 角色数据 2025-09-09 00:48:49 +08:00
辉鸭蛋
307390c2ad 新增使用小道具的action 2025-08-09 15:49:52 +08:00
辉鸭蛋
fd5fb8218b 5.8 地图生成 2025-07-31 00:45:39 +08:00
kaedelcb
3262d9d56f 修复自动秘境点击地脉异常横幅识别问题 (#1939) 2025-07-28 13:40:15 +08:00
辉鸭蛋
0c467d2f97 修复原粹树脂的识别 2025-06-21 21:39:50 +08:00
辉鸭蛋
7a41056fc1 适配 5.7 秘境领取奖励 (#1725)
* Improve error message for update failure in ScriptRepoWindow

* 临时提交

* 完成浓缩树脂、原粹树脂的使用兼容
2025-06-20 23:04:46 +08:00
辉鸭蛋
d7e0af3a57 5.7 角色数据新增 Add new characters Skirk and Dahlia to combat_avatar.json 2025-06-19 00:29:27 +08:00
kaedelcb
a5473aa129 合成树脂保留,周日副本奖励选择和一条龙UI微调 (#1531)
* 一条龙列表空时添加提示,按钮优化

* 1.自动秘境:添加周日材料本三种奖励选择、优化进入秘境横幅点击
2.合成浓缩树脂:添加合成浓缩后保留原粹树脂数量的功能

* 1.自动秘境:添加周日材料本三种奖励选择、优化进入秘境横幅点击
2.合成浓缩树脂:添加合成浓缩后保留原粹树脂数量的功能

* 1.优化加入浓缩树脂判断,最大合成数量限制。

* 1.优化一条龙页面UI显示。
2.合成树脂次数判断逻辑修复。

* 一条龙任务列表UI微调优化

* 代码微调

* 时间判断错误修复

* 合成树脂数量逻辑调整,应该没啥问题了

* 新增图片识别的图片

* 优化最大合成数的写法

---------

Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com>
2025-05-11 01:23:25 +08:00
辉鸭蛋
ed79015024 更新5.6角色信息,爱可菲、伊法 2025-05-06 00:05:41 +08:00
FishmanTheMurloc
6d4f8b80e8 Feat/multi lan (#1336)
* 记录一次对hutaofisher的访谈,帮助开发者理解其算法

* 本地化HelloWorld

* .csproj取消windows版本号,此处导致了IDE在新建代码文件和自动生成代码时,默认命名空间丢失的问题。已知VisualStudio和ReSharper存在这个问题。

* 优化扩展方法写法,改为从localizer扩展;Converter优化写法,避免冲突;新增两种语言,待测试ocr效果

* Revert ".csproj取消windows版本号,此处导致了IDE在新建代码文件和自动生成代码时,默认命名空间丢失的问题。已知VisualStudio和ReSharper存在这个问题。"

This reverts commit 8bd7ee74c5.

* localizer改为由构造函数传入以支持单元测试;一个英语上钩的单元测试

* 传送任务支持英语游戏界面;本地化参数挪至OtherConfig类下,但界面位置暂不挪动,待定

* 调整resx位置风格,放在直接使用字符串的类下;一条龙合成树脂及领取每日奖励支持游戏内中英双语

* 删除无用碎片文件

* 删去两个不必要的Sdcb包引用

* Paddle服务类去掉分类模型;检测和识别新增支持繁中和法语,配有单元测试;因小语种识别效果不理想,使用正则匹配替换多处识别文本相等或包含判断;钓鱼、一条龙合成树脂及领取每日奖励支持游戏内繁中和法语;

* 检查今日奖励任务的多语言化;右侧联机的P图标检测区域宽度缩减,避免英语角色名被误识别成P

* AutoDomainTask的游戏多语言化,由于我的游戏账号无法测试,仅配一些测试用例

* 修复有3个Mizuki导致异常的bug,临时用拼音代替新角色英文名,并为该数据初始化方法添加单元测试

* 瓦雷莎删去别名“牛牛”,因荒泷一斗已占用此别名;别名加载和读取优化

* 加个锁避免单元测试中多线程初始化paddle崩溃
2025-03-28 11:00:08 +08:00
秋云
325b54ef9c fix: typos (#1353) 2025-03-27 09:53:39 +08:00
辉鸭蛋
055f46f4c0 +5.5 avatar 2025-03-27 01:52:56 +08:00
辉鸭蛋
4dceb19bbe add Mizuki 5.4 2025-02-27 00:19:27 +08:00
辉鸭蛋
137ba4384a new e detect 2025-01-30 09:55:52 +08:00
辉鸭蛋
a41a0bdba1 5.3 avatar 2025-01-01 14:10:02 +08:00
辉鸭蛋
0a5dc888a0 5.2 avatar + Yap model 2024-11-22 00:49:59 +08:00
辉鸭蛋
e27e22acaa 5.2 avatar 2024-11-22 00:29:54 +08:00
辉鸭蛋
8d2ee35b7c edit fight end judge 2024-11-10 01:20:45 +08:00
辉鸭蛋
44190a522b team identification support online
修复错误信息,改进联机状态处理

更新了 `BetterGenshinImpact.csproj` 文件中的程序集版本号,从 `0.35.2` 更新为 `0.35.4`。

修正了 `ScriptProject.cs` 文件中抛出 `FileNotFoundException` 异常时的错误信息,将 "manifest.json文件存在" 改为 "manifest.json文件不存在"。

在 `AutoFightAssets.cs` 文件中:
- 为 `AvatarSideIconRectList` 和 `AvatarIndexRectList` 添加了注释,解释其在非联机状态下的用途。
- 添加了多个新的属性和注释,用于处理联机状态下的角色头像和对应的白色块位置。
- 初始化了 `OnePRa` 和 `PRa` 两个识别对象,用于识别联机状态下的1P和P图标。

在 `Avatar.cs` 文件中:
- 修改了角色切换逻辑,使用 `CombatScenes.ExpectedTeamAvatarNum` 替代硬编码的数字。
- 在 `TrySwitch` 方法中添加了 `needLog` 参数,并在切换成功时记录日志。
- 移除了部分注释代码,并在日志中保存了角色切换和索引区域的截图。
- 添加了 `System.Diagnostics` 的引用。

在 `CombatScenes.cs` 文件中:
- 将 `Avatars` 初始化为空数组。
- 添加了 `ExpectedTeamAvatarNum` 属性,默认值为4。
- 在 `InitializeTeam` 方法中添加了联机状态的判断和处理逻辑。
- 修改了队伍识别逻辑,使用动态数组替代固定长度的数组。
- 修改了 `CheckTeamInitialized` 方法,使用 `ExpectedTeamAvatarNum` 替代硬编码的数字。
- 修改了 `BuildAvatars` 方法,添加了对联机状态下角色编号位置信息的处理。
- 修改了 `SelectAvatar` 方法,使用 `GetValueOrDefault` 替代 `TryGetValue`。

在 `ScriptControlViewModel.cs` 文件中,设置 `WindowStartupLocation` 为 `WindowStartupLocation.CenterOwner`。

添加了 `1p.png` 和 `p.png` 两个新图像文件,用于识别联机状态下的1P和P图标。
2024-10-27 17:15:55 +08:00
辉鸭蛋
6fb29ddfad Xilonen 5.1 2024-10-13 20:46:56 +08:00
辉鸭蛋
181b486db7 update avatar to 5.0 2024-08-31 14:17:28 +08:00
qhy040404
c490d29aa1 code cleanup 2024-08-14 18:01:02 +08:00
辉鸭蛋
416b0ab0d9 4.8 avatar 2024-07-19 22:19:00 +08:00
辉鸭蛋
3f5b984b55 update 4.7 avatar json 2024-06-06 00:56:09 +08:00
辉鸭蛋
992d1a2e9e edit text 2024-05-04 13:55:52 +08:00
辉鸭蛋
31db69b20b fix: the official name 阿蕾奇诺 not supported 2024-05-03 12:01:45 +08:00
辉鸭蛋
fe03913020 add 4.5、4.6 avatar 2024-04-27 11:48:48 +08:00
辉鸭蛋
aa0fedf808 new avatar rec in auto fight 2024-04-13 18:46:18 +08:00
辉鸭蛋
bdc99e9e06 all assets to singleton 2024-04-04 14:38:04 +08:00
huiyadanli
a9a02c7e9c update avatar json to 4.4 2024-02-06 13:58:11 +08:00
huiyadanli
d2dc2afcf5 add avatar alias 2024-01-14 00:05:25 +08:00
huiyadanli
3f1da9e995 optimize domain end recognition 2024-01-13 16:49:16 +08:00
huiyadanli
819587d2bd mandatory assignment of team avatars 2024-01-07 14:56:58 +08:00
huiyadanli
7a50f8b994 fix wanderer recognition 2024-01-07 13:12:15 +08:00
huiyadanli
b5a4806c64 add resin recognition and defeated recognition 2024-01-06 16:20:08 +08:00
huiyadanli
2ea4139a9f fix avatar avtive status detection 2024-01-06 14:58:51 +08:00
huiyadanli
433475d6c0 circulate domain 2024-01-02 23:40:13 +08:00
huiyadanli
279f7eb3b5 add enter domain 2024-01-01 22:22:46 +08:00
huiyadanli
1c4c884096 finsh auto combat 2023-12-31 17:39:42 +08:00
huiyadanli
e2360ca2bd switch avatar 2023-12-31 14:37:44 +08:00
huiyadanli
427ed0045f team identification 2023-12-30 13:53:07 +08:00