From 673c823d40ef6f58b2c617feb5febff9120b45f3 Mon Sep 17 00:00:00 2001 From: MistEO Date: Fri, 12 Aug 2022 22:57:33 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=95=8C=E9=9D=A2=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E5=85=AC=E6=8B=9B=E4=B8=89=E6=98=9F=E8=AE=BE=E7=BD=AE=E7=9F=AD?= =?UTF-8?q?=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/MaaAssistantArknights/MaaAssistantArknights/pull/1519 --- src/MeoAsstGui/Helper/AsstProxy.cs | 8 +++++++- .../Resources/Localizations/en-us.xaml | 2 ++ .../Resources/Localizations/ja-jp.xaml | 2 ++ .../Resources/Localizations/ko-kr.xaml | 2 ++ .../Resources/Localizations/pallas.xaml | 4 +++- .../Resources/Localizations/zh-cn.xaml | 2 ++ .../Resources/Localizations/zh-tw.xaml | 2 ++ .../AutoRecruitSettingsUserControl.xaml | 13 +++++++++---- src/MeoAsstGui/ViewModels/SettingsViewModel.cs | 16 ++++++++++++++++ src/MeoAsstGui/ViewModels/TaskQueueViewModel.cs | 7 +++---- 10 files changed, 48 insertions(+), 10 deletions(-) diff --git a/src/MeoAsstGui/Helper/AsstProxy.cs b/src/MeoAsstGui/Helper/AsstProxy.cs index 4a14df885f..255a85023b 100644 --- a/src/MeoAsstGui/Helper/AsstProxy.cs +++ b/src/MeoAsstGui/Helper/AsstProxy.cs @@ -1121,7 +1121,7 @@ namespace MeoAsstGui /// 是否使用加急许可。 /// 是否在识别到小车词条时跳过。 /// 是否成功。 - public bool AsstAppendRecruit(int max_times, int[] select_level, int required_len, int[] confirm_level, int confirm_len, bool need_refresh, bool use_expedited, bool skip_robot) + public bool AsstAppendRecruit(int max_times, int[] select_level, int[] confirm_level, bool need_refresh, bool use_expedited, bool skip_robot, bool is_level3_use_short_time) { var task_params = new JObject(); task_params["refresh"] = need_refresh; @@ -1132,6 +1132,12 @@ namespace MeoAsstGui task_params["expedite"] = use_expedited; task_params["expedite_times"] = max_times; task_params["skip_robot"] = skip_robot; + if (is_level3_use_short_time) + { + task_params["recruitment_time"] = new JObject(); + task_params["recruitment_time"]["3"] = 460; // 7:40 + } + TaskId id = AsstAppendTaskWithEncoding("Recruit", task_params); _latestTaskId[TaskType.Recruit] = id; return id != 0; diff --git a/src/MeoAsstGui/Resources/Localizations/en-us.xaml b/src/MeoAsstGui/Resources/Localizations/en-us.xaml index dcb82d75b2..7335e1059e 100644 --- a/src/MeoAsstGui/Resources/Localizations/en-us.xaml +++ b/src/MeoAsstGui/Resources/Localizations/en-us.xaml @@ -364,6 +364,8 @@ Auto refresh 3 ★ Tags Auto use Expedited* + Set 7:40 instead of 9:00 of 3 ★ Tags + No interference with other stars Recruit max times Manually confirm 1 ★ Auto confirm 3 ★ diff --git a/src/MeoAsstGui/Resources/Localizations/ja-jp.xaml b/src/MeoAsstGui/Resources/Localizations/ja-jp.xaml index 843d8216f1..7844208341 100644 --- a/src/MeoAsstGui/Resources/Localizations/ja-jp.xaml +++ b/src/MeoAsstGui/Resources/Localizations/ja-jp.xaml @@ -364,6 +364,8 @@ 星3タグを自動的に更新する 緊急招集票を自動的に使用する* + 3 ★タグの9:00の代わりに7:40を設定する + 他の星との干渉がない 1回の実行あたりの求人の最大回数 星1を手動的に確認する 星3を自動的に確認する diff --git a/src/MeoAsstGui/Resources/Localizations/ko-kr.xaml b/src/MeoAsstGui/Resources/Localizations/ko-kr.xaml index 92a4f307a8..3f8002c689 100644 --- a/src/MeoAsstGui/Resources/Localizations/ko-kr.xaml +++ b/src/MeoAsstGui/Resources/Localizations/ko-kr.xaml @@ -364,6 +364,8 @@ ★ 3 태그를 자동 새로고치기 즉시 완료 허가증을 자동 사용* + 별 3개 9:00 대신 7:40 설정 + 다른 별과의 간섭 없음 실행할 때 최대 모집횟수 ★ 1 수동 확인 ★ 3 자동 확인 diff --git a/src/MeoAsstGui/Resources/Localizations/pallas.xaml b/src/MeoAsstGui/Resources/Localizations/pallas.xaml index eb7ecade41..0f1ca1430e 100644 --- a/src/MeoAsstGui/Resources/Localizations/pallas.xaml +++ b/src/MeoAsstGui/Resources/Localizations/pallas.xaml @@ -123,7 +123,7 @@ 🍻🍷🍸🍷 🍺🍻🍺🍺 🍸🍸🍻🍸🍷🍺 - 💃🍷🍺🍺🍸🍷🕺🍷 + 🍸🕺🍺💃🍸🍻🕺🍺🍸 🍻🕺🍷🍻🕺🍸🍻🍻 @@ -364,6 +364,8 @@ 🕺🍸🍺🍻🍸🍺💃 🍸🍷🍸🍻🍻 + 🍷🍷🍸🍻🍷🍻🍺🍻💃🍸🍺🍸🍸🍷🍺🕺🕺🍻🍺 + 🍻🍸💃💃🍸🍺🍺🍸🍺🍸🍸🍸🍺 🍸🍺💃🍸🕺🍺 🍺🍸🍷🍺💃 🍸🍸🍻🍸🍻 diff --git a/src/MeoAsstGui/Resources/Localizations/zh-cn.xaml b/src/MeoAsstGui/Resources/Localizations/zh-cn.xaml index 87e686a504..7ed1f67b98 100644 --- a/src/MeoAsstGui/Resources/Localizations/zh-cn.xaml +++ b/src/MeoAsstGui/Resources/Localizations/zh-cn.xaml @@ -364,6 +364,8 @@ 自动刷新 3 星 Tags 自动使用加急许可* + 3 星设置 7:40 而非 9:00 + 不影响其他星级 Tags 每次执行时最大招募次数 手动确认 1 星 自动确认 3 星 diff --git a/src/MeoAsstGui/Resources/Localizations/zh-tw.xaml b/src/MeoAsstGui/Resources/Localizations/zh-tw.xaml index 8419e341df..3292bdf633 100644 --- a/src/MeoAsstGui/Resources/Localizations/zh-tw.xaml +++ b/src/MeoAsstGui/Resources/Localizations/zh-tw.xaml @@ -364,6 +364,8 @@ 自動刷新 3 星 Tags 自動使用加急許可* + 3 星設置 7:40 而非 9:00 + 不影響其他星級 Tags 每次執行時最大招募次數 手動確認 1 星 自動確認 3 星 diff --git a/src/MeoAsstGui/UserControl/AutoRecruitSettingsUserControl.xaml b/src/MeoAsstGui/UserControl/AutoRecruitSettingsUserControl.xaml index 58545dccdb..0fe832853e 100644 --- a/src/MeoAsstGui/UserControl/AutoRecruitSettingsUserControl.xaml +++ b/src/MeoAsstGui/UserControl/AutoRecruitSettingsUserControl.xaml @@ -8,7 +8,7 @@ xmlns:s="https://github.com/canton7/Stylet" xmlns:vm="clr-namespace:MeoAsstGui;assembly=MeoAsstGui" d:DataContext="{d:DesignInstance {x:Type vm:SettingsViewModel}}" - d:DesignHeight="150" + d:DesignHeight="180" d:DesignWidth="400" mc:Ignorable="d"> @@ -21,7 +21,7 @@ + @@ -60,7 +66,6 @@ InputMethod.IsInputMethodEnabled="False" Text="{Binding RecruitMaxTimes}" /> - diff --git a/src/MeoAsstGui/ViewModels/TaskQueueViewModel.cs b/src/MeoAsstGui/ViewModels/TaskQueueViewModel.cs index 5b45009d8e..cd342f25e3 100644 --- a/src/MeoAsstGui/ViewModels/TaskQueueViewModel.cs +++ b/src/MeoAsstGui/ViewModels/TaskQueueViewModel.cs @@ -943,12 +943,11 @@ namespace MeoAsstGui cfmList.Add(5); } - bool need_refresh = settings.RefreshLevel3; - bool use_expedited = settings.UseExpedited; - var asstProxy = _container.Get(); return asstProxy.AsstAppendRecruit( - max_times, reqList.ToArray(), reqList.Count, cfmList.ToArray(), cfmList.Count, need_refresh, use_expedited, settings.NotChooseLevel1); + max_times, reqList.ToArray(), cfmList.ToArray(), + settings.RefreshLevel3, settings.UseExpedited, + settings.NotChooseLevel1, settings.IsLevel3UseShortTime); } private bool appendRoguelike()