public static void SetData() { if (_dataCaches == null && LuaEnv.isLoadLuaCfg) { long startTime = DateTime.Now.Ticks; Dictionary <int, int[]> dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataElementRuneSuit"); if (dic == null) { LuaEnv.SharedLuaEnv.DoString("DataElementRuneSuit = require 'Lua/Config/DataElementRuneSuit'"); dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataElementRuneSuit"); } if (dic != null) { _dataCaches = new Dictionary <int, DeclareElementRuneSuit>(32); foreach (var item in dic) { DeclareElementRuneSuit tmp = new DeclareElementRuneSuit(); tmp.Attribute2 = CfgStringLua.Get(item.Value[0]); tmp.Attribute4 = CfgStringLua.Get(item.Value[1]); tmp.Attribute5 = CfgStringLua.Get(item.Value[2]); tmp.Attribute6 = CfgStringLua.Get(item.Value[3]); tmp.ElementAttribute2 = CfgStringLua.Get(item.Value[4]); tmp.ElementAttribute4 = CfgStringLua.Get(item.Value[5]); tmp.ElementAttribute5 = CfgStringLua.Get(item.Value[6]); tmp.ElementAttribute6 = CfgStringLua.Get(item.Value[7]); tmp.Id = item.Value[8]; tmp.Level = item.Value[9]; tmp.NeedDegree = item.Value[10]; tmp.NeedElement = CfgStringLua.Get(item.Value[11]); tmp.NeedParts = CfgStringLua.Get(item.Value[12]); tmp.NeedQuality = item.Value[13]; tmp.Prefix = CfgStringLua.Get(item.Value[14]); tmp.Score = item.Value[15]; tmp.Type = item.Value[16]; _dataCaches.Add(item.Key, tmp); } } Record(startTime, DateTime.Now.Ticks, "ElementRuneSuit"); } if (_dataCaches == null && _fillDataCallBack != null) { if (_dataCaches == null) { long startTime = DateTime.Now.Ticks; _dataCaches = new Dictionary <int, DeclareElementRuneSuit>(32); _fillDataCallBack(_dataCaches); Record(startTime, DateTime.Now.Ticks, "ElementRuneSuit"); } } }
public static void Convert(Dictionary <int, DeclareElementRuneSuit> data) { if (data == null) { return; } data.Clear(); data.Add(10001, DeclareElementRuneSuit.Create(StringDefines.Key_17918, StringDefines.Key_17919, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_17920, StringDefines.Key_17921, StringDefines.Key_20, StringDefines.Key_17922, 10001, 570, 12, StringDefines.Key_17923, StringDefines.Key_17109, 8, StringDefines.Key_17924, 320000, 1)); data.Add(10002, DeclareElementRuneSuit.Create(StringDefines.Key_17918, StringDefines.Key_17919, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_17925, StringDefines.Key_17926, StringDefines.Key_17927, StringDefines.Key_20, 10002, 570, 12, StringDefines.Key_17928, StringDefines.Key_17929, 8, StringDefines.Key_17930, 310000, 2)); data.Add(10003, DeclareElementRuneSuit.Create(StringDefines.Key_17931, StringDefines.Key_17932, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_17933, StringDefines.Key_17934, StringDefines.Key_20, StringDefines.Key_17935, 10003, 560, 11, StringDefines.Key_17936, StringDefines.Key_17109, 8, StringDefines.Key_17937, 300000, 1)); data.Add(10004, DeclareElementRuneSuit.Create(StringDefines.Key_17931, StringDefines.Key_17932, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_17938, StringDefines.Key_17939, StringDefines.Key_17940, StringDefines.Key_20, 10004, 560, 11, StringDefines.Key_17941, StringDefines.Key_17929, 8, StringDefines.Key_17942, 290000, 2)); data.Add(10005, DeclareElementRuneSuit.Create(StringDefines.Key_17943, StringDefines.Key_17944, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_17945, StringDefines.Key_17946, StringDefines.Key_20, StringDefines.Key_17947, 10005, 550, 10, StringDefines.Key_17948, StringDefines.Key_17109, 8, StringDefines.Key_17949, 280000, 1)); data.Add(10006, DeclareElementRuneSuit.Create(StringDefines.Key_17943, StringDefines.Key_17944, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_17950, StringDefines.Key_17951, StringDefines.Key_17952, StringDefines.Key_20, 10006, 550, 10, StringDefines.Key_17953, StringDefines.Key_17929, 8, StringDefines.Key_17954, 270000, 2)); data.Add(10007, DeclareElementRuneSuit.Create(StringDefines.Key_17955, StringDefines.Key_17956, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_17957, StringDefines.Key_17958, StringDefines.Key_20, StringDefines.Key_17959, 10007, 550, 8, StringDefines.Key_17960, StringDefines.Key_17109, 8, StringDefines.Key_17961, 260000, 1)); data.Add(10008, DeclareElementRuneSuit.Create(StringDefines.Key_17955, StringDefines.Key_17956, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_17962, StringDefines.Key_17963, StringDefines.Key_17964, StringDefines.Key_20, 10008, 550, 8, StringDefines.Key_17965, StringDefines.Key_17929, 8, StringDefines.Key_17966, 250000, 2)); data.Add(10009, DeclareElementRuneSuit.Create(StringDefines.Key_17967, StringDefines.Key_17968, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_17945, StringDefines.Key_17946, StringDefines.Key_20, StringDefines.Key_17947, 10009, 570, 12, StringDefines.Key_17969, StringDefines.Key_17109, 7, StringDefines.Key_17970, 240000, 1)); data.Add(10010, DeclareElementRuneSuit.Create(StringDefines.Key_17967, StringDefines.Key_17968, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_17950, StringDefines.Key_17951, StringDefines.Key_17952, StringDefines.Key_20, 10010, 570, 12, StringDefines.Key_17971, StringDefines.Key_17929, 7, StringDefines.Key_17972, 230000, 2)); data.Add(10011, DeclareElementRuneSuit.Create(StringDefines.Key_17973, StringDefines.Key_17974, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_17975, StringDefines.Key_17976, StringDefines.Key_20, StringDefines.Key_17977, 10011, 560, 11, StringDefines.Key_17978, StringDefines.Key_17109, 7, StringDefines.Key_17979, 220000, 1)); data.Add(10012, DeclareElementRuneSuit.Create(StringDefines.Key_17973, StringDefines.Key_17974, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_17980, StringDefines.Key_17981, StringDefines.Key_17982, StringDefines.Key_20, 10012, 560, 11, StringDefines.Key_17983, StringDefines.Key_17929, 7, StringDefines.Key_17984, 210000, 2)); data.Add(10013, DeclareElementRuneSuit.Create(StringDefines.Key_17985, StringDefines.Key_17986, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_17957, StringDefines.Key_17958, StringDefines.Key_20, StringDefines.Key_17959, 10013, 550, 10, StringDefines.Key_17987, StringDefines.Key_17109, 7, StringDefines.Key_17988, 200000, 1)); data.Add(10014, DeclareElementRuneSuit.Create(StringDefines.Key_17985, StringDefines.Key_17986, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_17962, StringDefines.Key_17963, StringDefines.Key_17964, StringDefines.Key_20, 10014, 550, 10, StringDefines.Key_17989, StringDefines.Key_17929, 7, StringDefines.Key_17990, 190000, 2)); data.Add(10015, DeclareElementRuneSuit.Create(StringDefines.Key_17991, StringDefines.Key_17992, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_17993, StringDefines.Key_17994, StringDefines.Key_20, StringDefines.Key_17995, 10015, 550, 8, StringDefines.Key_17996, StringDefines.Key_17109, 7, StringDefines.Key_17997, 180000, 1)); data.Add(10016, DeclareElementRuneSuit.Create(StringDefines.Key_17991, StringDefines.Key_17992, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_17998, StringDefines.Key_17999, StringDefines.Key_18000, StringDefines.Key_20, 10016, 550, 8, StringDefines.Key_18001, StringDefines.Key_17929, 7, StringDefines.Key_18002, 170000, 2)); data.Add(10017, DeclareElementRuneSuit.Create(StringDefines.Key_18003, StringDefines.Key_18004, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_17993, StringDefines.Key_17994, StringDefines.Key_20, StringDefines.Key_17995, 10017, 545, 9, StringDefines.Key_18005, StringDefines.Key_17109, 6, StringDefines.Key_18006, 160000, 1)); data.Add(10018, DeclareElementRuneSuit.Create(StringDefines.Key_18003, StringDefines.Key_18004, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_17998, StringDefines.Key_17999, StringDefines.Key_18000, StringDefines.Key_20, 10018, 545, 9, StringDefines.Key_18007, StringDefines.Key_17929, 6, StringDefines.Key_18008, 150000, 2)); data.Add(10019, DeclareElementRuneSuit.Create(StringDefines.Key_18009, StringDefines.Key_18010, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_18011, StringDefines.Key_18012, StringDefines.Key_20, StringDefines.Key_18013, 10019, 540, 8, StringDefines.Key_18014, StringDefines.Key_17109, 6, StringDefines.Key_18015, 140000, 1)); data.Add(10020, DeclareElementRuneSuit.Create(StringDefines.Key_18009, StringDefines.Key_18010, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_18016, StringDefines.Key_18017, StringDefines.Key_18018, StringDefines.Key_20, 10020, 540, 8, StringDefines.Key_18019, StringDefines.Key_17929, 6, StringDefines.Key_18020, 130000, 2)); data.Add(10021, DeclareElementRuneSuit.Create(StringDefines.Key_18021, StringDefines.Key_18022, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_18023, StringDefines.Key_18024, StringDefines.Key_20, StringDefines.Key_18025, 10021, 535, 7, StringDefines.Key_18026, StringDefines.Key_17109, 6, StringDefines.Key_18027, 120000, 1)); data.Add(10022, DeclareElementRuneSuit.Create(StringDefines.Key_18021, StringDefines.Key_18022, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_18028, StringDefines.Key_18029, StringDefines.Key_18030, StringDefines.Key_20, 10022, 535, 7, StringDefines.Key_18031, StringDefines.Key_17929, 6, StringDefines.Key_18032, 110000, 2)); data.Add(10023, DeclareElementRuneSuit.Create(StringDefines.Key_18033, StringDefines.Key_18034, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_18035, StringDefines.Key_18036, StringDefines.Key_20, StringDefines.Key_18037, 10023, 530, 5, StringDefines.Key_18038, StringDefines.Key_17109, 6, StringDefines.Key_18039, 100000, 1)); data.Add(10024, DeclareElementRuneSuit.Create(StringDefines.Key_18033, StringDefines.Key_18034, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_18040, StringDefines.Key_18041, StringDefines.Key_20, StringDefines.Key_20, 10024, 530, 5, StringDefines.Key_18042, StringDefines.Key_17110, 6, StringDefines.Key_18043, 90000, 2)); data.Add(10025, DeclareElementRuneSuit.Create(StringDefines.Key_18044, StringDefines.Key_18045, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_18046, StringDefines.Key_18047, StringDefines.Key_20, StringDefines.Key_18048, 10025, 528, 6, StringDefines.Key_18049, StringDefines.Key_17109, 5, StringDefines.Key_18050, 80000, 1)); data.Add(10026, DeclareElementRuneSuit.Create(StringDefines.Key_18044, StringDefines.Key_18045, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_18051, StringDefines.Key_18052, StringDefines.Key_20, StringDefines.Key_20, 10026, 530, 6, StringDefines.Key_18053, StringDefines.Key_17110, 5, StringDefines.Key_18054, 70000, 2)); data.Add(10027, DeclareElementRuneSuit.Create(StringDefines.Key_18055, StringDefines.Key_18056, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_18057, StringDefines.Key_18058, StringDefines.Key_20, StringDefines.Key_18059, 10027, 524, 5, StringDefines.Key_18060, StringDefines.Key_17109, 5, StringDefines.Key_18061, 60000, 1)); data.Add(10028, DeclareElementRuneSuit.Create(StringDefines.Key_18055, StringDefines.Key_18056, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_18062, StringDefines.Key_18063, StringDefines.Key_20, StringDefines.Key_20, 10028, 530, 5, StringDefines.Key_18064, StringDefines.Key_17110, 5, StringDefines.Key_18065, 50000, 2)); data.Add(10029, DeclareElementRuneSuit.Create(StringDefines.Key_18066, StringDefines.Key_18067, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_18068, StringDefines.Key_18069, StringDefines.Key_20, StringDefines.Key_18070, 10029, 524, 4, StringDefines.Key_18071, StringDefines.Key_17109, 5, StringDefines.Key_18072, 40000, 1)); data.Add(10030, DeclareElementRuneSuit.Create(StringDefines.Key_18066, StringDefines.Key_18067, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_18073, StringDefines.Key_18074, StringDefines.Key_20, StringDefines.Key_20, 10030, 530, 4, StringDefines.Key_18075, StringDefines.Key_17110, 5, StringDefines.Key_18076, 30000, 2)); data.Add(10031, DeclareElementRuneSuit.Create(StringDefines.Key_18077, StringDefines.Key_18078, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_18079, StringDefines.Key_18080, StringDefines.Key_20, StringDefines.Key_20, 10031, 522, 3, StringDefines.Key_18081, StringDefines.Key_17109, 5, StringDefines.Key_18082, 20000, 1)); data.Add(10032, DeclareElementRuneSuit.Create(StringDefines.Key_18083, StringDefines.Key_18084, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_18085, StringDefines.Key_18086, StringDefines.Key_20, StringDefines.Key_18087, 10032, 520, 2, StringDefines.Key_18088, StringDefines.Key_17109, 4, StringDefines.Key_18089, 10000, 1)); }
public static DeclareElementRuneSuit Create(string in_attribute_2, string in_attribute_4, string in_attribute_5, string in_attribute_6, string in_elementAttribute_2, string in_elementAttribute_4, string in_elementAttribute_5, string in_elementAttribute_6, int in_id, int in_level, int in_need_degree, string in_need_element, string in_need_parts, int in_need_quality, string in_prefix, int in_score, int in_type) { DeclareElementRuneSuit tmp = new DeclareElementRuneSuit(); tmp._attribute_2 = in_attribute_2; tmp._attribute_4 = in_attribute_4; tmp._attribute_5 = in_attribute_5; tmp._attribute_6 = in_attribute_6; tmp._elementAttribute_2 = in_elementAttribute_2; tmp._elementAttribute_4 = in_elementAttribute_4; tmp._elementAttribute_5 = in_elementAttribute_5; tmp._elementAttribute_6 = in_elementAttribute_6; tmp._id = in_id; tmp._level = in_level; tmp._need_degree = in_need_degree; tmp._need_element = in_need_element; tmp._need_parts = in_need_parts; tmp._need_quality = in_need_quality; tmp._prefix = in_prefix; tmp._score = in_score; tmp._type = in_type; return(tmp); }