From e40a47e6889372bfd7846d675bc931eab32220b1 Mon Sep 17 00:00:00 2001 From: yyl <yyl> Date: 星期五, 27 六月 2025 15:08:25 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts --- Main/Config/PartialConfigs/RealmLVUPTaskConfig.cs | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) diff --git a/Main/Config/PartialConfigs/RealmLVUPTaskConfig.cs b/Main/Config/PartialConfigs/RealmLVUPTaskConfig.cs new file mode 100644 index 0000000..88afc81 --- /dev/null +++ b/Main/Config/PartialConfigs/RealmLVUPTaskConfig.cs @@ -0,0 +1,39 @@ +using System.Collections.Generic; +using System.Linq; + +public partial class RealmLVUPTaskConfig : ConfigBase<int, RealmLVUPTaskConfig> +{ + //瀹樿亴锛氫换鍔D锛氱储寮昳d + private static Dictionary<int, Dictionary<int, int>> missionDict = new Dictionary<int, Dictionary<int, int>>(); + + protected override void OnConfigParseCompleted() + { + if (!missionDict.ContainsKey(Lv)) + { + missionDict.Add(Lv, new Dictionary<int, int>()); + } + missionDict[Lv][TaskID] = ID; + } + + public static int GetID(int realmLV, int taskID) + { + if (missionDict.ContainsKey(realmLV) && missionDict[realmLV].ContainsKey(taskID)) + { + return missionDict[realmLV][taskID]; + } + return -1; + } + + public static List<int> GetMissionIDs(int lv) + { + List<int> list = new List<int>(); + if (missionDict.ContainsKey(lv)) + { + list = missionDict[lv].Keys.ToList(); + list.Sort(); + return list; + } + + return list; + } +} -- Gitblit v1.8.0