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