Commit Graph

434 Commits

Author SHA1 Message Date
status102
61cb7d23cf fix: 选中 完成后动作 时添加新任务未能隐藏 完成后动作 设置UI 2026-01-27 13:30:04 +08:00
status102
67a926b8d4 perf: 调整位置 2026-01-19 19:25:25 +08:00
status102
a6e06dfbb6 fix: 任务序列化Catch 2026-01-19 19:22:40 +08:00
uye
49935980f9 fix: 修复移动已打开设置的任务后,当前的设置面板无法继续修改的问题 2026-01-19 15:54:19 +08:00
status102
76a8bd8f9e fix: 右键跳过一次 2026-01-19 14:03:46 +08:00
status102
6139def822 fix: 公招加速券 2026-01-19 12:33:04 +08:00
status102
51759094f7 fix: 启动MAA时若没有任何任务, 则追加一套默认任务 2026-01-19 09:59:14 +08:00
Status102
db1b3b0a8d rft: Wpf一键长草任务配置重构 (#15385)
* rft: 已重构部分

* rft: 差stageList

* rft: 补上界园常乐

* rft: 备选关卡

* i18n: 添加关卡 & 备选

* fix: 任务添加出错时中断

* fix: 当前上次关卡转换错误

* fix: 当前上次关卡转换错误

* rft: 刷理智任务序列化

* perf: 糊点

* fix: 漏了一个

* rft: 迁移标记

* fix: 加上剿灭

* fix: index漏了

* fix: 重构后的基建计划

* chore: customTask弃用多任务

* perf: 周几选择框动画

* fix: 移除备选CheckBox

* perf: 刷理智-剿灭不上传企鹅

* rft: rename

* feat: 刷理智 周几 设置

* chore: sync

* revert: debug

* revert: 使用备选关卡

* feat: 下拉框

# Conflicts:
#	src/MaaWpfGui/Views/UserControl/TaskQueue/FightSettingsUserControl.xaml

* rft: rename

* fix: config

* feat: stageList刷新, 差移除过期关卡

* perf: StageListSource 当日未开放

* fix: bingding

* perf: UI 上下布局

* Revert "perf: UI 上下布局"

This reverts commit df39cb2f09.

* feat: 增加默认隐藏的删除和拖动区域

* chore: 优化触发事件绑定

* perf: 优化全反选按钮布局

* feat: 添加任务列表的删除和重命名

* perf: idle 或 inited 为 false 时禁用删除和重命名

* chore: 确保 StagePlan 有一个元素

* fix: ComboBox无法滚动

* Revert "perf: idle 或 inited 为 false 时禁用删除和重命名"

This reverts commit e0b71b53b6.

* perf: 非 idle 期间禁止重命名或删除任务

* feat: 添加启用周计划勾选框

* perf: 不启用周计划时不重置

* perf: 优化滚动

* fix: 一键长草任务添加或跳过时提示修复

* i18n: TaskQueue 添加任务失败 / 跳过

* feat: config 保存

* perf: 删除任务Dialog增加任务类型文本

* rft: 任务可见rename

* rft: 删除任务 & 任务切换

* perf: 合并备选 & 非备选的关卡选择

* fix: index

* rft: 任务设置界面刷新

* fix: 任务设置界面

* fix: 移除最后一个任务后不会自动选中上一个

* fix: stageList刷新

* perf: 当StageList仅存在一个关卡时隐藏删除按钮

* fix: 刷理智-手动输入关卡代码自动补全

* i18n: 添加关卡

* fix: CreditFightOnceADay set

* fix: ExpectedCollapsalParadigms set

* perf: 移除无用注释 & 变量

* feat: 迁移前加个备份

* fix: 刷理智迁移时重复添加关卡

* fix: 移除信用任务中设置基建任务的UI

* fix: TaskId

* fix: 任务后状态重置

* fix: 基建任务检查

* Revert "fix: 移除信用任务中设置基建任务的UI"

This reverts commit 1f51b5fe00.

* fix: 收取信用任务的基建设置说明

* fix: TaskQueue & 基建房间 拖动容器限制

* fix: CanShowAutoReload

* fix: CustomTask适配

* fix: 任务设置改名删除Context绑定

* perf: 移除 StagePlanItem 的 Index

* rft: TaskId 迁移

* feat: TaskStatus 显示任务颜色

* perf: UI状态颜色 for Light

* perf: config迁移

* fix: base

* perf: 调整界面布局

* perf: 调整运行时任务的颜色,调整圆角

* fix: 拖动标签后无法修改配置

* fix: 部分元素在运行中时未被正确禁用

* fix: 是 move 不是 swap

* docs: 移除文档中关于 `剩余理智` & `备选关卡`中剿灭任务相关的特殊逻辑

* i18n: update introduction\combat for zh-tw

* i18n: KR

* i18n: update zh-tw.xaml

---------

Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
Co-authored-by: momomochi987 <as99us301@gmail.com>
Co-authored-by: HX3N <scarlet7518@gmail.com>
2026-01-18 21:47:11 +08:00
MistEO
a11660cbac feat(PC): 支持 PC 端明日方舟 (#15407)
* feat(controller): 集成 MaaWin32ControlUnit 支持 Win32 窗口截图与控制

- 提取公共滑动插值逻辑到 SwipeHelper.hpp,重构 Minitouch/PlayTools 控制器
- 新增 Win32ControlUnitLoader 动态加载 MaaWin32ControlUnit.dll
- 新增 Win32Controller 实现 ControllerAPI,适配 touch_down/move/up 接口
- 添加 AsstAsyncAttachWindow 公开 API 用于绑定 Win32 窗口
- 添加 Win32 截图/输入方式的类型定义和枚举常量

* feat(api): 增加同步版本的 AsstAttachWindow 接口

模仿 AsstConnect 实现同步绑定 Win32 窗口的接口,方便简单场景下直接调用。
该接口标记为 deprecated,建议使用异步版本 AsstAsyncAttachWindow。

* fix: can build MaaCore

* feat: 完成整体适配

* feat(ci): 添加 MaaFramework Win32ControlUnit 下载步骤

使用 robinraju/release-downloader 从 MaaFramework 最新 release 下载
win-x64 版本并提取 MaaWin32ControlUnit 到构建产物中

* docs: 添加 Win32Controller 调试所需 MaaWin32ControlUnit 的说明

在开发文档的环境配置步骤中说明调试 Win32Controller 需要手动下载
MaaWin32ControlUnit.dll,并欢迎社区贡献自动下载脚本

* fix(i18n): 修改 UseAttachWindowWarning 措辞为"仅供尝鲜"

* fix: 小细节修复

* ci: fix maafw filename

* feat: PC 移至连接配置

* feat: 调整描述

* chore: 调整 PC 在连接配置中的顺序

* feat: 设置指引和开始唤醒界面 PC 选项绑定

---------

Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2026-01-18 21:17:59 +08:00
status102
07520f9f5c perf: 悬浮窗改static 2026-01-17 11:30:57 +08:00
uye
ad1bc0a7d7 rft: 调整 ViewModels 目录结构,规范 ViewModels 命名 (#15389)
* rft: 调整 ViewModels 目录结构,规范 ViewModels 命名

* rft: 统一 Views 结构

* rft: rename AnnouncementDialogViewModel

* rft: 漏网之鱼

* rft: 怎么还有

* rft: 统一命名

* rft: 重命名

* rft: 重命名

* style: 格式化
2026-01-14 00:27:56 +08:00
uye
caecac622e debug: 测试代码
[skip changelog]
2026-01-09 20:41:56 +08:00
uye
c5c8a82283 feat: 自动战斗日志栏添加日志悬浮窗按钮 2026-01-09 20:36:02 +08:00
uye
aef75b9e06 feat: 将自动重载资源独立出来,在 debug 模式下显示勾选框 2026-01-09 01:03:19 +08:00
uye
a81bcc0012 perf: 优化缩略图逻辑 2026-01-07 02:41:26 +08:00
uye
7b9230aaea feat: addlog 允许只更新图片不添加内容 2026-01-07 00:28:26 +08:00
uye
d2eccff937 feat: 成就 dlc (#15288)
* feat: 成就描述与翻译

* feat: 开着日志悬浮窗完成一次任务

* feat: 在公开招募中刷新标签 50 次

* feat: 累计开启线索交流 20/50 次

* feat: 累计向好友发送 20/50 次线索

* feat: 单次运行中,勾选超过 7 个任务

* feat: 在更新发布后 1 天/1 小时 内完成更新

* feat: 完成{key=Combat}时刚好消耗完所有理智

* feat: 设置并使用一个超过 4 个修饰键的热键组合

* feat: 仓库识别功能识别到仓库内某种材料数量超过 5000 个(不包括作战记录!)

* perf: 优化界面布局

* chore: 调整触发条件

* fix: 部分成就弹窗无法显示

* feat: 单轮公招任务连续招募 10/20 次

* feat: 支持组内排序

* perf: 优化成就排序

* feat: 干员识别中包含干员“帕拉斯”

* feat: 使用远程协议调用错误的任务 id

* feat: 尝试切换界面语言

* feat: 设置开机启动 MAA

* feat: 连续 7 天每天集齐并开启线索交流

* feat: 325

* chore: 调整 325 触发条件
2026-01-05 20:30:26 +08:00
MistEO
9aab7f4846 feat: 重构主页日志侧边栏整体布局和样式 (#15211)
* feat: 重构主页日志侧边栏整体布局和样式

* feat: 优化一下Live

* refactor: 调整卡片布局

* revert: 回滚不知道干嘛的改动

* feat: 调整右上角悬浮窗布局

* chore: AI一直在改个啥

* Revert "chore: AI一直在改个啥"

This reverts commit b5ae565c34a2a187ae953cc385b0b85de83fc140.

* perf: 调整卡片分割逻辑,优化界面布局

* perf: 优化显示效果

* rft: 简化绑定

* chore: 调整界面布局

* feat: 任务报错更新缩略图

* feat: 肉鸽开始探索前分割卡片

* feat: 肉鸽结算更新缩略图

* feat: 肉鸽战斗成功/失败时更新缩略图

* feat: 事件选择更新图片

* fix: 在缩放时对 BGR 缓冲区长度或尺寸不匹配的情况进行防护

* chore: 添加日志,删除无用的 using

* style: 格式化代码

* fix: 避免在使用 PropertyDependsOn 的同时重复发送依赖属性通知。

* fix: 下载日志错位

* fix: 图片数量限制错误

* feat: 自定义最大缩略图数量

* fix: en 语言下背景图片选择按钮文字无法显示完全

* chore: 新用户标题栏默认不显示配置名称

* chore: 标题栏端口地址默认省略 127.0.0.1: 与 localhost:

* feat: 卡片背景色

* chore: 删除没用的 ColumnDefinitions

* feat: 就要四个字

---------

Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2026-01-02 23:40:26 +08:00
status102
3e926892b4 fix: 自定义基建选择被错误重置 2025-12-28 23:27:56 +08:00
白隐Hakuin
3f498b557f feat: 更新期间退出应用添加二次确认 (#14964)
* feat: 防止资源更新期间退出应用

- 在应用关闭前检查资源更新状态
- 若资源更新进行中,弹出确认对话框提示用户
- 防止解压过程中意外关闭导致资源更新异常
- 新增本地化字符串用于资源更新确认提示

* fix: 修复编译错误 - 局部变量重复声明

- 修改第二个 MessageBoxHelper.Show() 返回值变量名为 confirmResult
- 避免在同一方法作用域内重复声明 result 变量

* chore: 更新版本更新的退出确认对话框

将ResourceUpdateInProgress本地化字符串替换为UpdateConfirmExit
在版本更新期间退出时提供更清晰的消息传递。

* i18n: 翻译

---------

Co-authored-by: Hakuin123 <hakuin123@github.com>
Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2025-12-26 22:47:14 +08:00
Status102
69bf9bf1c0 fix: 自定义基建计划指定某个计划后会在1分钟后被重置为定时计划 (#14649)
* fix: 选中计划转换

fix: 解析警告

rft: 重构完成

perf: 移除_customInfrastPlanHasPeriod

rft: 设置读取

perf: 加上数量检查

i18n: warning

fix: 基建自定义计划手动选择后依旧会被时间刷新

* i18n: placehold

* i18n: KR

* i18n: EN

* fix: 时间轮换UI刷新错误

---------

Co-authored-by: HX3N <scarlet7518@gmail.com>
Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
2025-12-25 19:41:21 +08:00
uye
1ce3e98645 perf: RefreshCustomInfrastPlanIndexByPeriod 支持传入当前时间 2025-12-24 19:12:38 +08:00
uye
1bfc0ad74b feat: 悬浮窗支持自动战斗日志源 2025-12-24 15:38:49 +08:00
uye
052a7f861c feat: 日志悬浮窗 (#15185)
* feat: 日志叠加层

* feat: 添加窗口选择和持久化保存

* rft: 调整部分后台代码至 vm 中

* feat: 选择列表添加 ProcessId 显示

* i18n: 翻译

* rft: 改用 CsWin32

* fix: MessageBoxResult ShowNative 报错

* chore: 移除多余的 PInvoke

* rft: OverlayViewModel 改用 PInvoke

* style: 编译警告

* rft: OverlayWindow.xaml.cs 改用 PInvoke

* perf: 优化显示效果,添加控制按钮

* chore: 改用 SetWindowLongPtr

* perf: 优化性能

* i18n: 翻译

* feat: 增加 TooltipBlock 提示

* fix: 中途开启不会滚动到日志最后一栏

* chore: 使用属性而不是字段

* chore: 注释

* fix: 窗口未显示的时候不会持久化保存目标窗口

* chore: 移除未使用变量
2025-12-24 01:23:42 +08:00
status102
7104f29ec0 fix: 单切换账号时,任务运行计时错误 2025-12-23 21:23:48 +08:00
Status102
0d1cd4aefb chore: Update C# EditorConfig for c# 13 & 14 (#15146)
[blame ignore]
2025-12-23 17:11:48 +08:00
status102
ca47a8eaf9 feat: Wpf日志文件输出分级 2025-12-21 00:59:38 +08:00
uye
8c12e53837 fix: 资源更新创建 ToolTip 失败
fix #15012
2025-12-11 16:04:31 +08:00
uye
2d4dad12fa rft: 重构简化关卡导航 api,小游戏列表通过 api 获取 (#14997)
* rft: 重构关卡导航 api,小游戏列表通过 api 获取

* feat: 添加小活动开放时间

* style: 初始化
2025-12-10 22:50:16 +08:00
uye
4b4f994145 perf: 优化绑定 2025-12-08 17:02:22 +08:00
uye
869e0bf0da feat: 将下载日志独立出来 2025-12-08 16:16:49 +08:00
uye
428f37a356 style: c# 统一使用文件范围限定的 namespace 2025-10-10 13:36:18 +08:00
uye
ecefe08571 feat: RunningState 统一状态变更事件 (#14141)
* feat: RunningState 统一状态变更事件

* feat: 统一 Inited 与 Stopping

* perf: 优化小工具中的stop
2025-09-17 14:06:51 +08:00
uye
6d29c2a4fa fix: 逻辑写错了!
[skip changelog]
2025-09-12 19:04:21 +08:00
uye
4cf3d0d458 chore: 调整定时器触发逻辑
fix #14083
2025-09-12 18:51:17 +08:00
uye
53d058de06 feat: 添加基建计划 ToolTip 提示 2025-09-11 16:40:05 +08:00
uye
e8cf1e1a22 fix: 停止中或者空闲状态不允许点击停止按钮 2025-09-11 14:55:46 +08:00
uye
ff0cbcf678 feat: CDK 倒计时显示 2025-09-09 17:53:46 +08:00
uye
606e8519a0 refactor: 将 「自动肉鸽在战斗结束前延迟停止动作」 从 「运行设置」 移到 「肉鸽设置」 中 2025-09-03 20:07:19 +08:00
Status102
986cac2b46 refactor(wpf): 长草任务运行状态 (#13928)
* rft(wpf): 长草任务运行状态

移除战斗任务及基建任务独立运行状态, link to #12315

* perf: remove debug log

* perf: remove debug log
2025-08-31 11:13:54 +08:00
uye
4b8d6f05b9 feat: 加个启动提醒 2025-08-28 23:56:11 +08:00
uye
1843d4e095 chore: 关机/休眠/睡眠 统一调用 PowerManagement 2025-08-24 20:12:35 +08:00
uye
87426a4945 chore: 移除未使用的 container 2025-08-24 18:28:24 +08:00
uye
5e946ad0e5 style: 统一 UI 绑定的方法 注释 2025-08-24 12:28:07 +08:00
uye
47547caa50 feat: 设置排序 (#13699)
* feat: 新增设置排序

* chore: 布局计算延迟到 Loaded 之后

* chore: 提取 SettingItemViewModel,简化代码

* chore: 排序改为全局配置

* chore: 移除没用上的属性

* feat: 运行时允许调整设置顺序
2025-08-16 16:11:31 +08:00
status102
66f4e500ed refactor: 迁移UpdateStageList 2025-08-14 23:37:42 +08:00
status102
829755ca2c rft: _stageManager迁移 2025-08-14 23:37:41 +08:00
uye
3759db5a65 fix: 修复任务过程中修改剩余理智后导致关卡无法连续执行的问题
fix #13411
2025-07-30 13:27:42 +08:00
uye
61a1ec68bc fix: 手动改时间或睡眠跨日后关卡列表与提示未更新 2025-07-18 16:21:23 +08:00
status102
dcc0ecea31 perf: 优化加载顺序, 简化StageManager变量 (#13277) 2025-07-18 13:53:07 +08:00