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");
                }
            }
        }
示例#2
0
 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);
        }