Commit Graph

27 Commits

Author SHA1 Message Date
辉鸭蛋
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
huiyadanli
0c52e3b85b init team avatars 2023-12-30 00:11:59 +08:00