辉鸭蛋
|
1657beb9a8
|
fix open map viewer
|
2024-09-10 00:01:04 +08:00 |
|
辉鸭蛋
|
1829498647
|
update ui
更新文本提示和超链接,修改热键名称
在 `JsListPage.xaml` 文件中,更新了文本内容,增加了“建议在调度器中使用!”的提示。
在 `MapPathingPage.xaml` 文件中,更新了文本内容,增加了“建议在调度器中使用!”的提示,并添加了一个超链接,指向地图追踪使用教程。
在 `HotKeyPageViewModel.cs` 文件中,将热键设置模型的名称从“添加记录点”更改为“添加路径点”。
在 `MapPathingViewModel.cs` 文件中,新增了一个 `OnGoToPathingUrl` 方法,该方法通过超链接打开地图追踪使用教程的网页。
0.34
|
2024-09-09 23:19:07 +08:00 |
|
辉鸭蛋
|
cb53c74c6c
|
log opt
|
2024-09-09 22:55:52 +08:00 |
|
辉鸭蛋
|
4e6190ac7b
|
fixed #598
|
2024-09-09 22:42:35 +08:00 |
|
辉鸭蛋
|
bb374ee491
|
update script
|
2024-09-09 22:00:34 +08:00 |
|
辉鸭蛋
|
a06f0fcdb2
|
auto pathing: fix not releasing the mouse and keyboard when stopping tasks
更新日志和黑名单
移除 `PathExecutor.cs` 中的无用引用,重构 `Pathing` 方法,添加 `InitializePathing` 和 `ConvertWaypoints` 方法,提取传送点处理逻辑到 `HandleTeleportWaypoint` 方法。修改 `TpTask.cs` 中的日志格式为浮点数格式。将 `TaskRunner.cs` 中的 `FireAndForgetAsync` 方法重命名为 `RunThreadAsync`,并在 `ScriptService.cs` 中相应替换调用。为 `DpiHelper.cs` 中的 `ScaleY` 属性添加注释。更新 `pick_black_lists.json`,添加新的黑名单项 `"摆放巧像"`。在 `MapPathingViewModel.cs` 中添加 `_mapViewer` 字段,并在 `OnOpenMapViewer` 方法中使用。
|
2024-09-09 21:57:48 +08:00 |
|
辉鸭蛋
|
1a2b63fff7
|
update submodule
更新子项目提交版本
更新了子项目的提交版本,从 `2a839bffb0a74d7289b0009de817a7aa523dab68` 变更为 `076ca948ca5d7888f3b42b5cc002363e13489e6b`。
|
2024-09-09 21:10:06 +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 |
|
辉鸭蛋
|
d6860d5294
|
0.34.0
|
2024-09-08 23:36:53 +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 |
|
辉鸭蛋
|
5984adf015
|
auto pathing: add pick timer
更新地图特征点路径和UI文本,地图追踪时添加自动拾取
在 `FeatureStorage.cs` 中,将 `rootPath` 的路径从 `Global.Absolute(@"User\Map\");` 修改为 `Global.Absolute(@"Assets\Map\");`。
在 `Navigation.cs` 中,更新了日志信息的内容,使其更加明确首次加载速度较慢。
在 `BigMap.cs` 中,将 `FeatureMatcher` 的初始化参数从 `MapAssets.Instance.MainMap256BlockMat.Value` 修改为 `new Size(4096, 3328)`。
在 `MapPathingPage.xaml` 中,更新了部分 UI 文本,使其更加准确和清晰。例如,将“查看地图”修改为“查看实时追踪地图”,并在功能描述中添加了“尝鲜”字样。
在 `MapPathingPage.xaml` 中,注释掉了一个 `GridViewColumn`,该列包含了一个操作按钮。
在 `MapPathingViewModel.cs` 中,添加了 `using BetterGenshinImpact.Core.Script.Dependence.Model;` 引用。
在 `MapPathingViewModel.cs` 中,修改了 `TaskRunner` 的初始化参数,并在执行路径任务前添加了一个触发器。
在 `PickHandler.cs` 中,添加了一个新的类 `PickHandler`,并标记为 `[Obsolete]`,表示该类暂时不需要。
|
2024-09-08 20:28:50 +08:00 |
|
辉鸭蛋
|
4276957837
|
tp opt & F11 can cancel script task
优化日志记录和任务取消逻辑
在 `PathExecutor.cs` 中添加了 `using System.Diagnostics;` 语句。
注释掉了 `PathExecutor` 类中的部分日志信息。
将 `MoveTo` 和 `MoveCloseTo` 方法中的日志记录改为使用 `Debug.WriteLine`。
修改了 `MoveTo` 和 `MoveCloseTo` 方法中的循环条件,改为 `while (!cts.IsCancellationRequested)`。
将 `MoveTo` 方法中的超时时间从 30 秒改为 60 秒。
在 `TpTask.cs` 中增加了对配置项的最小值检查。
在 `MapAssets.cs` 中添加了新的地图坐标 `{ "纳塔", [8973.5, -1879.1] }`。
在 `HomePageViewModel.cs` 中添加了 `using BetterGenshinImpact.Core.Script;` 语句。
在 `HomePageViewModel` 类的 `Stop` 方法中,添加了取消独立任务的逻辑。
|
2024-09-08 19:44:34 +08:00 |
|
辉鸭蛋
|
a0691f1c19
|
auto pathing: add mapper viewer
|
2024-09-08 19:08:46 +08:00 |
|
辉鸭蛋
|
ca6994a720
|
auto pathing : first version
|
2024-09-08 15:16:02 +08:00 |
|
辉鸭蛋
|
cb09a369c2
|
auto pathing: fix jump and fly
|
2024-09-08 12:33:58 +08:00 |
|
辉鸭蛋
|
535f6b4551
|
auto hangout: fix 诺艾尔第二幕 #581
更新诺艾尔第二幕结局对话内容
修改了多个结局的对话内容,删除了一些冗余语句,并新增了更简洁的表达:
- 结局1: 删除“换个地方,缓解一下紧张感吧”和“去港口吧,说不定能向千岩军请教”,新增“缓解一下紧张感吧”和“去港口吧”。
- 结局2: 删除“换个地方,缓解一下紧张感吧”和“去[三碗不过港]吧,然后再往前走走”,新增“缓解一下紧张感吧”和“三碗不过港”。
- 结局3: 删除“不要逃避,直面考试压力吧”,新增“直面考试压力吧”。
- 结局4: 删除“不要逃避,直面考试压力吧”,新增“直面考试压力吧”。
- 结局5: 删除“不要逃避,直面考试压力吧”和“可以成为琴那样的[代理团长]”,新增“直面考试压力吧”和“琴那样”。
- 结局6: 删除“不要逃避,直面考试压力吧”和“可以成为凯亚那样的[骑兵队长]”,新增“直面考试压力吧”和“凯亚那样”。
|
2024-09-08 12:33:30 +08:00 |
|
辉鸭蛋
|
1f798b9a3a
|
auto hangout: fix 班尼特+重云 #581
更新班尼特和重云结局中的对话和标题
修改了“班尼特结局6:辛运的可能性”中的一行对话,从“怎么能让你承担危险呢”改为“承担危险”。
修改了“重云结局4”的标题,从“试菜员罗伊斯”改为“一无所获”。
|
2024-09-08 10:26:53 +08:00 |
|
辉鸭蛋
|
1fd5320df2
|
auto pathing: update
- 移除了不必要的 `using` 语句,添加了新的 `using` 语句。
- 将 `Waypoints` 属性重命名为 `Positions`。
- 更新了 `BuildFromFilePath` 方法中的 `JsonOptions` 引用。
- 将 `Waypoint` 类移到单独的文件中,并添加了相关属性和注释。
- 添加了 `SaveToFile` 方法,用于将 `PathingTask` 对象保存到文件。
- 更新了 `PathExecutor` 中的 `TaskControl` 引用,简化了代码。
- 更新了 `PathRecorder` 的属性和方法,使用私有字段 `_pathingTask`。
- 更新了 `MapPathingPage.xaml` 的命令绑定。
- 更新了 `HotKeyPageViewModel` 和 `MapPathingViewModel` 的逻辑。
- 添加了新的 `PathingTaskConfig` 类,用于配置路径任务。
|
2024-09-08 02:23:45 +08:00 |
|
辉鸭蛋
|
5818bcd7ed
|
refactor the path task-related code, using the new enum class
在 `PathingTask.cs`、`PathExecutor.cs` 和 `PathRecorder.cs` 中,删除了 `WaypointType`、`MoveType`、`ActionType` 和 `PathingTaskType` 枚举,并将其替换为 `Enum` 命名空间中的类。更新了 `PathingTaskInfo` 类的属性默认值和新增属性。在 `PathExecutor.cs` 中,使用 `.Code` 属性进行比较,并优化了 `prevPositions` 列表的索引。在 `HotKeyPageViewModel.cs` 中,重命名了变量并更新了回调函数。在 `ActionEnum.cs`、`MoveStatusType.cs`、`PathingTaskType.cs` 和 `WaypointType.cs` 中,定义了新的枚举类及其静态实例和相关方法。
|
2024-09-07 14:53:25 +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 |
|
辉鸭蛋
|
010beebcb6
|
add open fight script command #569
|
2024-09-06 00:35:31 +08:00 |
|
辉鸭蛋
|
e6aa70a74c
|
add pick black list
|
2024-09-06 00:06:25 +08:00 |
|
辉鸭蛋
|
f6801eeaab
|
update ui text #583
原来的文本块内容是“在游戏内剧情‘自动’开启时,快速跳过文本、自动选择选项”,现在被修改为“快速跳过剧情文本、自动选择选项、自动提交物品等”。
|
2024-09-05 00:49:40 +08:00 |
|
辉鸭蛋
|
522d0517a6
|
update script
|
2024-09-03 01:20:09 +08:00 |
|
辉鸭蛋
|
c90fb15557
|
add 5.0 tp pos
|
2024-09-03 01:05:37 +08:00 |
|
辉鸭蛋
|
5726e73d40
|
更新传送点绘制逻辑及界面文本
在 `MainWindow.xaml` 中,修改了按钮文本,将“超大地图标点”改为“画传送点”,并调整了按钮属性顺序以符合 XAML 标准格式。
在 `MapTeleportPointDraw.cs` 中:
- 添加命名空间引用。
- 修改 `Draw` 方法中的文件路径和数据源,增加从 `MapAssets.Instance.TpPositions` 中加载传送点。
- 修改 `DrawTeleportPoint` 方法参数类型为 `List<GiWorldPosition>`,增加坐标转换和文字标注。
- 修改 `LoadTeleportPoint` 方法返回类型为 `List<GiWorldPosition>`。
- 修改 `Transform` 方法返回类型为 `GiWorldPosition`,简化坐标转换逻辑。
在 `ScaleTest.cs` 中:
- 修改 `ZoomOutTest` 方法加载的图像模式为彩色图。
- 修改缩小倍数为 4 倍,调整目标文件路径和图像尺寸。
|
2024-09-03 00:50:03 +08:00 |
|
辉鸭蛋
|
5d70782c49
|
auto pick: hard-coding #573
|
2024-09-02 23:25:24 +08:00 |
|
辉鸭蛋
|
3430e116e3
|
auto tp: retry after failed map recognition
|
2024-09-02 01:38:01 +08:00 |
|
辉鸭蛋
|
139b2089d5
|
fix _submitGoodsEnabled & _closePopupPagedEnabled not vaild
|
2024-09-01 20:48:45 +08:00 |
|
辉鸭蛋
|
0056dcfc11
|
#558
|
2024-09-01 20:46:34 +08:00 |
|
辉鸭蛋
|
c5d5ccab0e
|
fix: trigger may not obtain the latest screenshot
|
2024-09-01 20:23:10 +08:00 |
|
辉鸭蛋
|
7c1febf307
|
add pathing ui
|
2024-09-01 20:15:47 +08:00 |
|
辉鸭蛋
|
5955f90c03
|
update pathing page
|
2024-09-01 02:10:13 +08:00 |
|
辉鸭蛋
|
8931a633f1
|
update pick_black_lists
|
2024-09-01 00:46:47 +08:00 |
|
辉鸭蛋
|
ae5dbab855
|
update pick_black_lists
|
2024-09-01 00:38:18 +08:00 |
|
辉鸭蛋
|
fe09e9c35f
|
Merge branch 'main' of https://github.com/babalae/better-genshin-impact
|
2024-09-01 00:35:20 +08:00 |
|
辉鸭蛋
|
023733d88f
|
Merge pull request #573 from rong-xiaoli/main
[bug] Fix: AutoPick chose wrong option
|
2024-09-01 00:33:55 +08:00 |
|
辉鸭蛋
|
93944250e6
|
update avatar classify model to 5.0
|
2024-09-01 00:22:45 +08:00 |
|
辉鸭蛋
|
c9f7b3a14b
|
auto wood: automatically disable logging function upon initial failure
|
2024-09-01 00:22:08 +08:00 |
|
容小狸
|
ae75e9007d
|
Update pick_black_lists.json
Added:
"我在「回声之子」的声望…";
"我在「悬木人」的声望…";
"我在「流泉之众」的声望…";
|
2024-08-31 21:31:59 +08:00 |
|
辉鸭蛋
|
181b486db7
|
update avatar to 5.0
|
2024-08-31 14:17:28 +08:00 |
|
辉鸭蛋
|
4e7349fac4
|
update Yap to 5.0
|
2024-08-31 13:29:00 +08:00 |
|
辉鸭蛋
|
36da78cb78
|
update map data to 5.0
|
2024-08-31 13:22:05 +08:00 |
|
辉鸭蛋
|
bfddb53fa0
|
update script repo
|
2024-08-31 01:24:21 +08:00 |
|
辉鸭蛋
|
185ce4d930
|
Merge branch 'main' of https://github.com/babalae/better-genshin-impact
|
2024-08-31 01:09:52 +08:00 |
|
辉鸭蛋
|
7d82b1af9f
|
add scripts submodule
|
2024-08-31 01:09:19 +08:00 |
|
辉鸭蛋
|
cb47bf730b
|
delete scripts
|
2024-08-31 01:07:54 +08:00 |
|
辉鸭蛋
|
b2fecf1155
|
Merge pull request #567 from haokaiyang/main
auto tcg: update character card config to v5.0
|
2024-08-30 11:40:40 +08:00 |
|
haokaiyang
|
201ac734cb
|
auto tcg: update character card config to v5.0
|
2024-08-30 11:23:39 +08:00 |
|
辉鸭蛋
|
bb6aa9e121
|
auto skip: add pause text #552
|
2024-08-26 23:17:35 +08:00 |
|