diff --git a/src/MaaWpfGui/Constants/AchievementIds.cs b/src/MaaWpfGui/Constants/AchievementIds.cs index 0e4ee407e2..03e08151ad 100644 --- a/src/MaaWpfGui/Constants/AchievementIds.cs +++ b/src/MaaWpfGui/Constants/AchievementIds.cs @@ -55,10 +55,13 @@ namespace MaaWpfGui.Constants public const string MapOutdated = "MapOutdated"; public const string UseCopilotGroup = "UseCopilot"; + public const string UseCopilot1 = "UseCopilot1"; public const string UseCopilot2 = "UseCopilot2"; public const string UseCopilot3 = "UseCopilot3"; + public const string Irreplaceable = "Irreplaceable"; + #endregion #region 搞笑/梗成就 diff --git a/src/MaaWpfGui/Helper/AchievementTrackerHelper.cs b/src/MaaWpfGui/Helper/AchievementTrackerHelper.cs index b98e34dc97..c04b9abcdf 100644 --- a/src/MaaWpfGui/Helper/AchievementTrackerHelper.cs +++ b/src/MaaWpfGui/Helper/AchievementTrackerHelper.cs @@ -264,10 +264,13 @@ namespace MaaWpfGui.Helper // 自动战斗 new Achievement { Id = AchievementIds.MapOutdated, IsHidden = true }, // 提示需要更新地图资源 + new Achievement { Id = AchievementIds.UseCopilot1, Target = 1 }, // 自动战斗 new Achievement { Id = AchievementIds.UseCopilot2, Target = 10 }, new Achievement { Id = AchievementIds.UseCopilot3, Target = 100 }, + new Achievement { Id = AchievementIds.Irreplaceable }, // 自动编队缺少至少两名干员 + // 搞笑/梗类成就 new Achievement { Id = AchievementIds.QuickCloser, IsHidden = true }, // 快速关闭弹窗 new Achievement { Id = AchievementIds.TacticalRetreat, IsHidden = true }, // 停止任务 diff --git a/src/MaaWpfGui/Main/AsstProxy.cs b/src/MaaWpfGui/Main/AsstProxy.cs index 5795acc300..cf2040605c 100644 --- a/src/MaaWpfGui/Main/AsstProxy.cs +++ b/src/MaaWpfGui/Main/AsstProxy.cs @@ -1111,6 +1111,11 @@ namespace MaaWpfGui.Main { Instances.CopilotViewModel.AddLog(LocalizationHelper.GetString("MissingOperators"), UiLogColor.Error); } + + if (missingOpers is not null && missingOpers.Count >= 2) + { + AchievementTrackerHelper.Instance.Unlock(AchievementIds.Irreplaceable); + } } break; diff --git a/src/MaaWpfGui/Res/Localizations/zh-cn.xaml b/src/MaaWpfGui/Res/Localizations/zh-cn.xaml index 588c7fe67e..ac1368656d 100644 --- a/src/MaaWpfGui/Res/Localizations/zh-cn.xaml +++ b/src/MaaWpfGui/Res/Localizations/zh-cn.xaml @@ -1224,5 +1224,9 @@ C:\\leidian\\LDPlayer9。\n 能下到这个版本的都不是一般人。 使用未发布版本的 MAA + 无可替代 + 或许我应该换一份作业? + 使用 「自动战斗 - 自动编队」 时,缺少至少两名干员 +