feat: 或许我应该换一份作业?

This commit is contained in:
uye
2025-06-03 20:24:15 +08:00
parent 79d5dde247
commit d5c87464e5
4 changed files with 15 additions and 0 deletions

View File

@@ -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 /

View File

@@ -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 }, // 停止任务

View File

@@ -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;

View File

@@ -1224,5 +1224,9 @@ C:\\leidian\\LDPlayer9。\n
<system:String x:Key="Achievement.PioneerDebug.Description">能下到这个版本的都不是一般人。</system:String>
<system:String x:Key="Achievement.PioneerDebug.Conditions">使用未发布版本的 MAA</system:String>
<system:String x:Key="Achievement.Irreplaceable.Title">无可替代</system:String>
<system:String x:Key="Achievement.Irreplaceable.Description">或许我应该换一份作业?</system:String>
<system:String x:Key="Achievement.Irreplaceable.Conditions">使用 「自动战斗 - 自动编队」 时,缺少至少两名干员</system:String>
<!-- !Achievement -->
</ResourceDictionary>