辉鸭蛋
|
31fcf9cedf
|
fix WindowStartupLocation without Owner
修复脚本订阅和配置组运行的提示框在高DPI显示屏下跑到屏幕外的问题
|
2025-02-04 21:06:13 +08:00 |
|
辉鸭蛋
|
bc286d3b47
|
Merge pull request #1066 from mfkvfhpdx/main
修改了几个warning警告的地方,添加路径追踪任务时,增加排除已选择目录的筛选条件,调度器任务右键新增根据文件夹移除功能。
|
2025-01-29 22:59:56 +08:00 |
|
辉鸭蛋
|
b130351d8d
|
bgi.huiyadan.com -> bettergi.com
|
2025-01-29 08:41:11 +08:00 |
|
zjl
|
6a14a8c342
|
修改了几个warning警告的地方,添加路径追踪任务时,增加排除已选择目录的筛选条件,调度器任务右键新增根据文件夹移除功能。
|
2025-01-27 15:14:28 +08:00 |
|
mfkvfhpdx
|
8c45a02deb
|
调整日志分析一些字段为0时显示为空,增加了异常情况统计(复活、重试、传送失败、战斗超时)。 (#1056)
* 调整日志分析一些字段为0时显示为空,增加了异常情况统计(复活、重试、传送失败、战斗超时)。
* 修正一个赋值错误
* 日志分析表格,使隔行颜色样式不一样
* 增加了锄地延时,通过控制延时相对精确的显示怪物数量
* 删除不必要的输出
* 调度器任务,增加 任务倒序排列功能。调度器配置增加“不在某时执行”,当执行完一个路线后,如果时间为当前配置的时间(范围:0-23),则此路径追踪任务后续都将都跳过,适用于连续执行的兜底任务,例如想通宵挂机,并且在4点后,开始执行新的任务。
|
2025-01-26 11:17:19 +08:00 |
|
zjl
|
d0f985408e
|
调度器任务,增加 任务倒序排列功能。调度器配置增加“不在某时执行”,当执行完一个路线后,如果时间为当前配置的时间(范围:0-23),则此路径追踪任务后续都将都跳过,适用于连续执行的兜底任务,例如想通宵挂机,并且在4点后,开始执行新的任务。
|
2025-01-25 22:29:37 +08:00 |
|
mfkvfhpdx
|
6fcf213631
|
Merge branch 'babalae:main' into main
|
2025-01-24 19:20:08 +08:00 |
|
zjl
|
7c620429c3
|
增加了锄地延时,通过控制延时相对精确的显示怪物数量
|
2025-01-24 19:19:09 +08:00 |
|
辉鸭蛋
|
917ba1460d
|
fix some bug
|
2025-01-24 00:16:11 +08:00 |
|
zjl
|
f7779af01b
|
调整日志分析一些字段为0时显示为空,增加了异常情况统计(复活、重试、传送失败、战斗超时)。
|
2025-01-23 22:53:59 +08:00 |
|
mfkvfhpdx
|
31994ce2f4
|
更多功能增加脚本仓库入口,方便订阅更新。
|
2025-01-10 22:00:21 +08:00 |
|
mfkvfhpdx
|
b0f0b26092
|
增加了复制组功能,和根据文件夹更新功能
|
2025-01-10 21:52:01 +08:00 |
|
mfkvfhpdx
|
b686d88134
|
日志分析开放更多的天数选择
|
2025-01-10 17:13:59 +08:00 |
|
mfkvfhpdx
|
2c727d5e6d
|
调整使用真正的gameinfo
|
2025-01-10 11:08:16 +08:00 |
|
mfkvfhpdx
|
7d872704c2
|
日志分析增加锄地分析,锄地分析基于米游社旅行札记,需要输入token才能看到锄地分析地数据。
|
2025-01-10 10:25:30 +08:00 |
|
zjl
|
653df2f7cc
|
去掉一个信息提示
|
2025-01-06 14:22:34 +08:00 |
|
zjl
|
ebc8870478
|
调度器,更多功能中增加日志分析,以列表形式展示配置组耗时和拾取物。
|
2025-01-06 14:20:05 +08:00 |
|
辉鸭蛋
|
2396daf206
|
#767
|
2024-12-29 18:07:00 +08:00 |
|
辉鸭蛋
|
215f2ce450
|
Merge pull request #884 from mfkvfhpdx/main
路径追踪支持战斗配置
|
2024-12-28 23:02:17 +08:00 |
|
辉鸭蛋
|
f9671467fc
|
fix script control low level check
|
2024-12-28 22:32:44 +08:00 |
|
zjl
|
a63ed2f2d2
|
路径追踪支持可配置
|
2024-12-27 21:46:52 +08:00 |
|
辉鸭蛋
|
84c7fcec21
|
fix ui bug
|
2024-12-24 01:26:11 +08:00 |
|
辉鸭蛋
|
08b921b982
|
one dragon configs
|
2024-12-22 23:24:11 +08:00 |
|
辉鸭蛋
|
f5e8edccb8
|
collapse multiple checkboxes and add filter
|
2024-12-22 00:17:34 +08:00 |
|
zjl
|
b99144cd3d
|
调整暂停为sleep方式,能一直维持,除了离开太远,会跳过当前任务,应该没多大问题。低血量尝试队伍回血。调度器右键重命名。
|
2024-12-20 20:13:51 +08:00 |
|
zjl
|
5162bcc88f
|
参考失焦,增加了快捷键暂停。调度器任务支持从指定任务开始(右键 下一个任务从此执行,重启软件,或取出待执行任务后,该状态将会清空)。
|
2024-12-17 23:12:56 +08:00 |
|
辉鸭蛋
|
f3e16fbb77
|
fixed #837
|
2024-12-04 01:58:50 +08:00 |
|
辉鸭蛋
|
c5de098865
|
new doc url
|
2024-11-03 22:26:14 +08:00 |
|
辉鸭蛋
|
a98934fc9a
|
fix bug
|
2024-11-02 22:56:35 +08:00 |
|
辉鸭蛋
|
2545581807
|
new pathing config
|
2024-11-02 19:49:38 +08:00 |
|
辉鸭蛋
|
b74e09ac8b
|
add continuous execution & add pathing ui right menu & real time updates of script repository
更新了 `BetterGenshinImpact.csproj` 文件中的 `WPF-UI.Violeta` 包版本,从 `3.0.5.21` 升级到 `3.0.5.23`。
在 `RepoWebBridge.cs` 文件中,注释掉了检查本地 `repo.json` 文件是否存在的代码,并直接调用 `ScriptRepoUpdater.Instance.UpdateCenterRepo()` 方法更新仓库。更新后的异常信息也进行了修改。
在 `MapPathingPage.xaml` 文件中,删除了 `ui:TreeListView` 控件的 `behavior:RightClickSelectBehavior.Enabled` 属性。
在 `ScriptControlPage.xaml` 文件中,添加了一个新的 `RowDefinition`,并在 `Grid` 中添加了一个新的 `ui:Button`,用于执行连续脚本组的命令。
在 `ScriptControlViewModel.cs` 文件中,添加了 `System.Windows.Media` 的引用。
在 `ScriptControlViewModel.cs` 文件中,添加了一个新的异步方法 `OnStartMultiScriptGroupAsync`,用于显示一个包含全选按钮和配置组复选框的对话框,并执行选中的脚本组。
|
2024-10-28 00:25:14 +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 |
|
辉鸭蛋
|
98d2664c28
|
auto pathing: use group config & fix bug
|
2024-10-27 00:51:10 +08:00 |
|
辉鸭蛋
|
72c2e38f94
|
add pathing settings for script group
|
2024-10-26 21:11:59 +08:00 |
|
辉鸭蛋
|
a4bc632ae7
|
ui test
新增任务类属性和配置页面,优化日志记录
在 `BetterGenshinImpact.csproj` 文件中,添加了两个新文件夹路径 `GameTask\OneDragon\` 和 `User\AutoPathing\`。
在多个任务类文件中(如 `AutoDomainTask.cs`、`AutoFightTask.cs`、`AutoGeniusInvokationTask.cs`、`AutoMusicGameTask.cs`、`AutoWoodTask.cs`),新增了 `Name` 属性。
在 `PickAroundHandler.cs` 文件中,优化了 `RunAsync` 方法的日志记录,并添加了超时检查。
在 `ISoloTask.cs` 文件中,新增了 `Name` 属性和 `Start` 方法的接口定义。
在 `OneDragonTaskItem.cs` 文件中,新增了 `ViewModel` 属性。
在 `OneDragonFlowPage.xaml` 文件中,右侧配置部分从 `StackPanel` 改为 `ContentControl`,并添加了 `DataTemplate` 以支持不同任务类型的配置页面。
在 `IViewModel.cs` 文件中,将 `IViewModel` 接口的访问修饰符从 `internal` 改为 `public`。
在 `OneDragonFlowViewModel.cs` 文件中,初始化了任务项的 `ViewModel` 属性。
在 `ScriptControlViewModel.cs` 文件中,移除了构造函数的 `HomePageViewModel` 参数。
新增了 `LoginConfigViewModel.cs` 和 `MailConfigViewModel.cs` 文件,定义了相应的 ViewModel 类。
新增了 `LoginConfigPage.xaml` 和 `MailConfigPage.xaml` 文件,定义了相应的 XAML 布局及其交互逻辑。
|
2024-10-19 17:42:58 +08:00 |
|
辉鸭蛋
|
af7209af48
|
dispather ui : fix the issue of multi-level directories not being displayed
在 `TpTask.cs` 文件中:
- 修改了异常处理的日志记录逻辑。
- 修复了一个多余的 `}`。
在 `ScriptControlViewModel.cs` 文件中:
- 添加了新的 `using` 语句。
- 修改了 `OnAddPathing` 方法,替换了 `LoadAllPathingScripts` 方法。
- 重构了 `CreatePathingScriptSelectionPanel` 方法,修改了参数类型。
- 添加了 `AddNodesToPanel` 方法,用于递归添加节点。
- 修改了 `SetChildCheckBoxesState` 方法,增加了对嵌套 `StackPanel` 的处理。
- 修改了 `AddSelectedPathingScripts` 方法,调整了 `FileInfo` 的创建方式。
- 添加了对 `item.Project` 的空值检查。
- 添加了 `item.Project.LoadSettingUi` 方法的调用。
- 添加了 `oldItem.Projects.CollectionChanged` 事件的取消订阅。
|
2024-10-18 21:52:11 +08:00 |
|
辉鸭蛋
|
160e45c75a
|
fix JustTp
|
2024-10-04 14:24:42 +08:00 |
|
辉鸭蛋
|
12d4c60f7a
|
fix absolute path for pathing in dispatcher
|
2024-09-15 19:34:40 +08:00 |
|
辉鸭蛋
|
8d2b36d5fd
|
refactor: script run
|
2024-09-10 23:27:04 +08:00 |
|
辉鸭蛋
|
220d6a4f9b
|
fix multi thread ui bug & rotate with dpi
优化 DPI 处理和异步任务执行
在 `PathExecutor.cs` 中,添加了对 `BetterGenshinImpact.Helpers` 的引用,并引入了 `DpiHelper` 来调整 `_dpi` 变量。
在 `PathExecutor` 类中,添加了 `_dpi` 变量,并在 `Pathing` 方法中初始化 `_dpi` 为 `DpiHelper.ScaleY`。
修改了 `RotateTo` 方法的 `controlRatio` 参数类型,从 `int` 改为 `double`,并在调用 `Simulation.SendInput.Mouse.MoveMouseBy` 时乘以 `_dpi` 进行 DPI 缩放。
在 `TaskRunner.cs` 中,添加了 `FireAndForgetAsync` 方法,用于异步执行任务。
在 `ScriptService.cs` 中,添加了对 `BetterGenshinImpact.Helpers` 的引用。
修改了 `ScriptService` 类中调用 `TaskRunner` 的方式,从 `RunAsync` 改为 `FireAndForgetAsync`。
在 `ScriptControlViewModel.cs` 中,简化了调用 `_scriptService.RunMulti` 的方式,去掉了多余的 `Task.Run` 包装。
|
2024-09-09 00:44:24 +08:00 |
|
辉鸭蛋
|
c37c43ce92
|
dispatcher supprot pathing script
调度器支持路径追踪功能及多项代码优化
在 `ScriptGroupProject.cs` 中:
- 添加对多个命名空间的引用。
- 修改构造函数,增加 `folder` 和 `type` 参数,删除 `kmName` 参数。
- 添加 `BuildKeyMouseProject` 和 `BuildPathingProject` 静态方法。
- 在 `Run` 方法中增加 `Pathing` 类型处理逻辑。
- 在 `ScriptGroupProjectExtensions` 中增加 `Pathing` 类型描述。
在 `PathingTask.cs` 中:
- 添加 `FileName` 属性,并在 `BuildFromFilePath` 方法中设置。
在 `Navigation.cs` 中:
- 将 `Navigation` 类改为 `public`。
- 添加 `_isWarmUp` 静态字段,防止重复加载地图特征点。
- 将 `GetPosition`、`GetTargetOrientation` 和 `GetDistance` 方法改为 `public`。
在 `GameTaskManager.cs` 中:
- 在 `AddTrigger` 方法中添加注释,指出清理 `TriggerDictionary` 的问题。
在 `ScriptService.cs` 中:
- 在 `RunMulti` 方法中增加 `hasTimer` 变量,并在处理 `Pathing` 类型时设置。
- 修改 `RunMulti` 方法逻辑,确保无定时操作时检查 JS 脚本。
- 在 `Run` 方法中增加 `Pathing` 类型处理逻辑。
在 `MapPathingPage.xaml` 中:
- 注释掉第四列定义和相关 `Grid` 元素。
- 修改 `ListView` 中 `GridViewColumn` 的 `DisplayMemberBinding`。
在 `ScriptControlPage.xaml` 中:
- 在 `ContextMenu` 中添加新的 `MenuItem`,用于添加路径追踪任务。
在 `PromptDialog.xaml.cs` 中:
- 添加新的 `Prompt` 方法,允许指定对话框大小。
- 修改 `ResponseText` 属性逻辑,增加默认返回值。
在 `MapPathingViewModel.cs` 中:
- 调整 `using` 语句顺序,删除重复引用。
在 `ScriptControlViewModel.cs` 中:
- 修改 `OnAddKmScript` 方法,使用 `BuildKeyMouseProject` 方法创建键鼠脚本项目。
- 添加 `OnAddPathing` 方法及其辅助方法,用于添加路径追踪任务。
- 在 `RunSelectedScriptGroup` 方法中,将脚本运行逻辑放入 `Task.Run` 中,避免阻塞 UI 线程。
|
2024-09-08 23:17:48 +08:00 |
|
辉鸭蛋
|
93250f84cf
|
update UI experience
在 `App.xaml` 中添加了 `BooleanToEnableTextConverter` 转换器。
在 `ScriptControlPage.xaml` 中:
* 更新了文本描述,增加了对配置组排序的说明。
* 添加了一个新的 `TextBlock` 和 `Button`,用于新增配置组。
* 将“启用状态”列从简单的文本显示改为 `ToggleSwitch` 控件,并使用 `BooleanToEnableTextConverter` 进行绑定。
* 将 `ListBox.ContextMenu` 更改为 `ListView.ContextMenu`。
* 为“修改JS脚本自定义配置”菜单项添加了样式和触发器,以根据脚本类型动态显示或隐藏。
在 `ScriptControlViewModel.cs` 中:
* 添加了 `System.ComponentModel` 的引用。
* 注释掉了 `WriteScriptGroup` 的循环调用。
* 修改了 `ShowEditWindow` 方法,将关闭按钮文本从“确定”改为“关闭”。
* 在 `EditJsScriptSettings` 方法中,添加了对 `LoadSettingUi` 返回值的检查,并在未提供自定义配置时显示警告。
* 在 `ScriptProjectsCollectionChanged` 方法中,添加了对项目属性变化的事件处理。
* 添加了 `ScriptProjectsPChanged` 方法,用于处理项目属性变化事件。
* 更新了 `OnGoToScriptGroupUrl` 方法中的 URL。
新增了 `BooleanToEnableTextConverter.cs` 文件,实现了 `BooleanToEnableTextConverter` 转换器,用于将布尔值与启用状态文本进行转换。
|
2024-09-07 12:31:07 +08:00 |
|
辉鸭蛋
|
b68b0d85f6
|
Js -> JS
|
2024-08-24 02:28:31 +08:00 |
|
辉鸭蛋
|
461b0b00d1
|
add JS script dynamic settings
|
2024-08-24 02:13:46 +08:00 |
|
ema
|
24d798d6b2
|
UI/UX: use MessageBox from Violeta
|
2024-08-20 23:46:29 +08:00 |
|
辉鸭蛋
|
98b1376111
|
0.33.1
|
2024-08-19 23:14:55 +08:00 |
|
辉鸭蛋
|
b62e4a7425
|
add script group editor
|
2024-08-18 21:41:12 +08:00 |
|
辉鸭蛋
|
6812f30732
|
optimize script execution
|
2024-08-17 18:00:03 +08:00 |
|
辉鸭蛋
|
8b0bdef670
|
edit script group name
|
2024-08-15 23:55:57 +08:00 |
|
qhy040404
|
c490d29aa1
|
code cleanup
|
2024-08-14 18:01:02 +08:00 |
|