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[]> >("DataKingAllianceLevel");
                if (dic == null)
                {
                    LuaEnv.SharedLuaEnv.DoString("DataKingAllianceLevel = require 'Lua/Config/DataKingAllianceLevel'");
                    dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataKingAllianceLevel");
                }

                if (dic != null)
                {
                    _dataCaches = new Dictionary <int, DeclareKingAllianceLevel>(30);
                    foreach (var item in dic)
                    {
                        DeclareKingAllianceLevel tmp = new DeclareKingAllianceLevel();
                        tmp.DayJoinAward   = CfgStringLua.Get(item.Value[0]);
                        tmp.Degree         = item.Value[1];
                        tmp.Id             = item.Value[2];
                        tmp.LoseFeatsValue = item.Value[3];
                        tmp.LoseScore      = item.Value[4];
                        tmp.Name           = CfgStringLua.Get(item.Value[5]);
                        tmp.NeedScore      = item.Value[6];
                        tmp.ResIcon        = item.Value[7];
                        tmp.ResTex         = CfgStringLua.Get(item.Value[8]);
                        tmp.StarNum        = item.Value[9];
                        tmp.WinFeatsValue  = item.Value[10];
                        tmp.WinSocre       = item.Value[11];

                        _dataCaches.Add(item.Key, tmp);
                    }
                }
                Record(startTime, DateTime.Now.Ticks, "KingAllianceLevel");
            }
            if (_dataCaches == null && _fillDataCallBack != null)
            {
                if (_dataCaches == null)
                {
                    long startTime = DateTime.Now.Ticks;
                    _dataCaches = new Dictionary <int, DeclareKingAllianceLevel>(30);
                    _fillDataCallBack(_dataCaches);
                    Record(startTime, DateTime.Now.Ticks, "KingAllianceLevel");
                }
            }
        }
        public static DeclareKingAllianceLevel Create(string in_day_join_award, int in_degree, int in_id, int in_lose_feats_value, int in_lose_score, string in_name, int in_need_score, int in_res_icon, string in_res_tex, int in_star_num, int in_win_feats_value, int in_win_socre)
        {
            DeclareKingAllianceLevel tmp = new DeclareKingAllianceLevel();

            tmp._day_join_award   = in_day_join_award;
            tmp._degree           = in_degree;
            tmp._id               = in_id;
            tmp._lose_feats_value = in_lose_feats_value;
            tmp._lose_score       = in_lose_score;
            tmp._name             = in_name;
            tmp._need_score       = in_need_score;
            tmp._res_icon         = in_res_icon;
            tmp._res_tex          = in_res_tex;
            tmp._star_num         = in_star_num;
            tmp._win_feats_value  = in_win_feats_value;
            tmp._win_socre        = in_win_socre;

            return(tmp);
        }
Esempio n. 3
0
 public static void Convert(Dictionary <int, DeclareKingAllianceLevel> data)
 {
     if (data == null)
     {
         return;
     }
     data.Clear();
     data.Add(1, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 1, 1, 90, 22, StringDefines.Key_11603, 0, 1117, StringDefines.Key_11604, 1, 150, 45));
     data.Add(2, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 1, 2, 90, -12, StringDefines.Key_11605, 91, 1117, StringDefines.Key_11604, 2, 150, 45));
     data.Add(3, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 1, 3, 90, -12, StringDefines.Key_11606, 181, 1117, StringDefines.Key_11604, 3, 150, 45));
     data.Add(4, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 1, 4, 90, -12, StringDefines.Key_11607, 271, 1117, StringDefines.Key_11604, 4, 150, 45));
     data.Add(5, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 1, 5, 90, -12, StringDefines.Key_11608, 361, 1117, StringDefines.Key_11604, 5, 150, 45));
     data.Add(6, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 2, 6, 120, -18, StringDefines.Key_11609, 451, 1118, StringDefines.Key_11610, 1, 180, 60));
     data.Add(7, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 2, 7, 120, -18, StringDefines.Key_11611, 691, 1118, StringDefines.Key_11610, 2, 180, 60));
     data.Add(8, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 2, 8, 120, -18, StringDefines.Key_11612, 931, 1118, StringDefines.Key_11610, 3, 180, 60));
     data.Add(9, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 2, 9, 120, -18, StringDefines.Key_11613, 1171, 1118, StringDefines.Key_11610, 4, 180, 60));
     data.Add(10, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 2, 10, 120, -18, StringDefines.Key_11614, 1411, 1118, StringDefines.Key_11610, 5, 180, 60));
     data.Add(11, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 3, 11, 135, -45, StringDefines.Key_11615, 1651, 1119, StringDefines.Key_11616, 1, 210, 90));
     data.Add(12, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 3, 12, 135, -45, StringDefines.Key_11617, 2191, 1119, StringDefines.Key_11616, 2, 210, 90));
     data.Add(13, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 3, 13, 135, -45, StringDefines.Key_11618, 2731, 1119, StringDefines.Key_11616, 3, 210, 90));
     data.Add(14, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 3, 14, 135, -45, StringDefines.Key_11619, 3271, 1119, StringDefines.Key_11616, 4, 210, 90));
     data.Add(15, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 3, 15, 135, -45, StringDefines.Key_11620, 3811, 1119, StringDefines.Key_11616, 5, 210, 90));
     data.Add(16, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 4, 16, 150, -60, StringDefines.Key_11621, 4351, 1120, StringDefines.Key_11622, 1, 240, 120));
     data.Add(17, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 4, 17, 150, -60, StringDefines.Key_11623, 5311, 1120, StringDefines.Key_11622, 2, 240, 120));
     data.Add(18, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 4, 18, 150, -60, StringDefines.Key_11624, 6271, 1120, StringDefines.Key_11622, 3, 240, 120));
     data.Add(19, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 4, 19, 150, -60, StringDefines.Key_11625, 7231, 1120, StringDefines.Key_11622, 4, 240, 120));
     data.Add(20, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 4, 20, 150, -60, StringDefines.Key_11626, 8191, 1120, StringDefines.Key_11622, 5, 240, 120));
     data.Add(21, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 5, 21, 180, -75, StringDefines.Key_11627, 9151, 1121, StringDefines.Key_11628, 1, 300, 150));
     data.Add(22, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 5, 22, 180, -75, StringDefines.Key_11629, 10651, 1121, StringDefines.Key_11628, 2, 300, 150));
     data.Add(23, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 5, 23, 180, -75, StringDefines.Key_11630, 12151, 1121, StringDefines.Key_11628, 3, 300, 150));
     data.Add(24, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 5, 24, 180, -75, StringDefines.Key_11631, 13651, 1121, StringDefines.Key_11628, 4, 300, 150));
     data.Add(25, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 5, 25, 180, -75, StringDefines.Key_11632, 15151, 1121, StringDefines.Key_11628, 5, 300, 150));
     data.Add(26, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 6, 26, 210, -135, StringDefines.Key_11633, 16651, 1122, StringDefines.Key_11634, 1, 395, 195));
     data.Add(27, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 6, 27, 210, -135, StringDefines.Key_11635, 18991, 1122, StringDefines.Key_11634, 2, 395, 195));
     data.Add(28, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 6, 28, 210, -135, StringDefines.Key_11636, 21331, 1122, StringDefines.Key_11634, 3, 395, 195));
     data.Add(29, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 6, 29, 210, -135, StringDefines.Key_11637, 23671, 1122, StringDefines.Key_11634, 4, 395, 195));
     data.Add(30, DeclareKingAllianceLevel.Create(StringDefines.Key_11602, 6, 30, 210, -135, StringDefines.Key_11638, 26011, 1122, StringDefines.Key_11634, 5, 395, 195));
 }