| | |
| | | } |
| | | } |
| | | |
| | | |
| | | 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); |