From 68ceec72d78d328f9eaa05fce40caf99fe333ba1 Mon Sep 17 00:00:00 2001 From: yyl <yyl> Date: 星期六, 11 十月 2025 19:21:30 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts --- Main/Component/UI/Common/FuncOpen.cs | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 53 insertions(+), 0 deletions(-) diff --git a/Main/Component/UI/Common/FuncOpen.cs b/Main/Component/UI/Common/FuncOpen.cs index 84ddee8..15dd64a 100644 --- a/Main/Component/UI/Common/FuncOpen.cs +++ b/Main/Component/UI/Common/FuncOpen.cs @@ -220,6 +220,59 @@ } } + + public string GetErrorTip(int key) + { + if (!FuncOpenLVConfig.HasKey(key)) + return string.Empty; + FuncOpenLVConfig config = FuncOpenLVConfig.Get(key); + if (!IsFuncOpen(key, out int errorCode)) + { + switch (errorCode) + { + case 1: + return StringUtility.Contact( + Language.Get("FuncLimit_Level", config.LimitLV), + Language.Get("FuncLimitOpen1")); + case 2: + //寮�鏈嶅灏戝ぉ 涓�鑸槸缁勫悎 + if (config.LimitLV != 0) + { + return StringUtility.Contact( + Language.Get("FuncLimit_OpenDay", config.OpenDay), + Language.Get("FuncLimitOpen2"), + Language.Get("FuncLimit_Level", config.LimitLV), + Language.Get("FuncLimitOpen1")); + + } + else if (config.LimitMissionID != 0) + { + return StringUtility.Contact( + Language.Get("FuncLimit_OpenDay", config.OpenDay), + Language.Get("FuncLimitOpen2"), + Language.Get("FuncLimit_Mission", + TaskManager.Instance.GetNeedFinishTaskCount(config.LimitMissionID)), + Language.Get("FuncLimitOpen1")); + } + else + { + return StringUtility.Contact( + Language.Get("FuncLimit_OpenDay", config.OpenDay), + Language.Get("FuncLimitOpen1")); + } + case 3: + return StringUtility.Contact( + Language.Get("FuncLimit_Realm", RealmConfig.Get(config.LimiRealmLV).Name), + Language.Get("FuncLimitOpen1")); + case 4: + return StringUtility.Contact( + Language.Get("FuncLimit_Mission", TaskManager.Instance.GetNeedFinishTaskCount(config.LimitMissionID)), + Language.Get("FuncLimitOpen1")); + } + } + return string.Empty; + } + public int GetLimitLv(int key) { // FuncOpenLVConfig tagFuncOpenLVModel = FuncOpenLVConfig.Get(key); -- Gitblit v1.8.0