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[]> >("DataElvesRune"); if (dic == null) { LuaEnv.SharedLuaEnv.DoString("DataElvesRune = require 'Lua/Config/DataElvesRune'"); dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataElvesRune"); } if (dic != null) { _dataCaches = new Dictionary <int, DeclareElvesRune>(66); foreach (var item in dic) { DeclareElvesRune tmp = new DeclareElvesRune(); tmp.AddAttribute = CfgStringLua.Get(item.Value[0]); tmp.BlessnumLimit = item.Value[1]; tmp.BlessnumMax = item.Value[2]; tmp.BlessnumMin = item.Value[3]; tmp.GoldNum = item.Value[4]; tmp.ID = item.Value[5]; tmp.ItemNum = item.Value[6]; tmp.Name = CfgStringLua.Get(item.Value[7]); tmp.Notice = item.Value[8]; tmp.Type = item.Value[9]; tmp.UpItem = item.Value[10]; tmp.UpNumMax = item.Value[11]; tmp.UpNumMin = item.Value[12]; tmp.UpProbability = item.Value[13]; _dataCaches.Add(item.Key, tmp); } } Record(startTime, DateTime.Now.Ticks, "ElvesRune"); } if (_dataCaches == null && _fillDataCallBack != null) { if (_dataCaches == null) { long startTime = DateTime.Now.Ticks; _dataCaches = new Dictionary <int, DeclareElvesRune>(66); _fillDataCallBack(_dataCaches); Record(startTime, DateTime.Now.Ticks, "ElvesRune"); } } }
public static DeclareElvesRune Create(string in_addAttribute, int in_blessnum_limit, int in_blessnum_max, int in_blessnum_min, int in_gold_num, int in_iD, int in_item_num, string in_name, int in_notice, int in_type, int in_up_item, int in_up_num_max, int in_up_num_min, int in_up_probability) { DeclareElvesRune tmp = new DeclareElvesRune(); tmp._addAttribute = in_addAttribute; tmp._blessnum_limit = in_blessnum_limit; tmp._blessnum_max = in_blessnum_max; tmp._blessnum_min = in_blessnum_min; tmp._gold_num = in_gold_num; tmp._iD = in_iD; tmp._item_num = in_item_num; tmp._name = in_name; tmp._notice = in_notice; tmp._type = in_type; tmp._up_item = in_up_item; tmp._up_num_max = in_up_num_max; tmp._up_num_min = in_up_num_min; tmp._up_probability = in_up_probability; return(tmp); }
public static void Convert(Dictionary <int, DeclareElvesRune> data) { if (data == null) { return; } data.Clear(); data.Add(100, DeclareElvesRune.Create(StringDefines.Key_33512, 100, 5, 1, 10, 100, 1, StringDefines.Key_20478, 0, 1, 50029, 20, 12, 500)); data.Add(101, DeclareElvesRune.Create(StringDefines.Key_33513, 480, 6, 2, 20, 101, 2, StringDefines.Key_20478, 0, 1, 50029, 80, 40, 400)); data.Add(102, DeclareElvesRune.Create(StringDefines.Key_33514, 1120, 7, 2, 20, 102, 2, StringDefines.Key_20478, 0, 1, 50029, 160, 80, 300)); data.Add(103, DeclareElvesRune.Create(StringDefines.Key_33515, 2400, 8, 3, 150, 103, 3, StringDefines.Key_20478, 0, 1, 50031, 300, 184, 200)); data.Add(104, DeclareElvesRune.Create(StringDefines.Key_33516, 5600, 8, 3, 150, 104, 3, StringDefines.Key_20478, 0, 1, 50031, 700, 450, 200)); data.Add(105, DeclareElvesRune.Create(StringDefines.Key_33517, 7200, 9, 4, 200, 105, 4, StringDefines.Key_20478, 0, 1, 50031, 800, 500, 200)); data.Add(106, DeclareElvesRune.Create(StringDefines.Key_33518, 8660, 20, 8, 600, 106, 12, StringDefines.Key_20478, 0, 1, 50031, 433, 383, 100)); data.Add(107, DeclareElvesRune.Create(StringDefines.Key_33519, 14674, 22, 10, 750, 107, 15, StringDefines.Key_20478, 0, 1, 50031, 667, 600, 50)); data.Add(108, DeclareElvesRune.Create(StringDefines.Key_33520, 15400, 22, 10, 750, 108, 15, StringDefines.Key_20478, 0, 1, 50031, 700, 630, 40)); data.Add(109, DeclareElvesRune.Create(StringDefines.Key_33521, 17640, 24, 12, 750, 109, 15, StringDefines.Key_20478, 0, 1, 50031, 735, 662, 30)); data.Add(110, DeclareElvesRune.Create(StringDefines.Key_33521, 0, 0, 0, 0, 110, 0, StringDefines.Key_20478, 0, 1, 0, 0, 0, 0)); data.Add(200, DeclareElvesRune.Create(StringDefines.Key_33522, 100, 5, 1, 10, 200, 1, StringDefines.Key_20480, 0, 2, 50029, 20, 12, 500)); data.Add(201, DeclareElvesRune.Create(StringDefines.Key_33523, 480, 6, 2, 20, 201, 2, StringDefines.Key_20480, 0, 2, 50029, 80, 40, 400)); data.Add(202, DeclareElvesRune.Create(StringDefines.Key_33524, 1120, 7, 2, 20, 202, 2, StringDefines.Key_20480, 0, 2, 50029, 160, 80, 300)); data.Add(203, DeclareElvesRune.Create(StringDefines.Key_33525, 2400, 8, 3, 150, 203, 3, StringDefines.Key_20480, 0, 2, 50031, 300, 184, 200)); data.Add(204, DeclareElvesRune.Create(StringDefines.Key_33526, 5600, 8, 3, 150, 204, 3, StringDefines.Key_20480, 0, 2, 50031, 700, 450, 200)); data.Add(205, DeclareElvesRune.Create(StringDefines.Key_33527, 7200, 9, 4, 200, 205, 4, StringDefines.Key_20480, 0, 2, 50031, 800, 500, 200)); data.Add(206, DeclareElvesRune.Create(StringDefines.Key_33528, 8660, 20, 8, 600, 206, 12, StringDefines.Key_20480, 0, 2, 50031, 433, 383, 100)); data.Add(207, DeclareElvesRune.Create(StringDefines.Key_33529, 14674, 22, 10, 750, 207, 15, StringDefines.Key_20480, 0, 2, 50031, 667, 600, 50)); data.Add(208, DeclareElvesRune.Create(StringDefines.Key_33530, 15400, 22, 10, 750, 208, 15, StringDefines.Key_20480, 0, 2, 50031, 700, 630, 40)); data.Add(209, DeclareElvesRune.Create(StringDefines.Key_33531, 17640, 24, 12, 750, 209, 15, StringDefines.Key_20480, 0, 2, 50031, 735, 662, 30)); data.Add(210, DeclareElvesRune.Create(StringDefines.Key_33531, 0, 0, 0, 0, 210, 0, StringDefines.Key_20480, 0, 2, 0, 0, 0, 0)); data.Add(300, DeclareElvesRune.Create(StringDefines.Key_33532, 100, 5, 1, 10, 300, 1, StringDefines.Key_18743, 0, 3, 50029, 20, 12, 500)); data.Add(301, DeclareElvesRune.Create(StringDefines.Key_33533, 480, 6, 2, 20, 301, 2, StringDefines.Key_18743, 0, 3, 50029, 80, 40, 400)); data.Add(302, DeclareElvesRune.Create(StringDefines.Key_33534, 1120, 7, 2, 20, 302, 2, StringDefines.Key_18743, 0, 3, 50029, 160, 80, 300)); data.Add(303, DeclareElvesRune.Create(StringDefines.Key_33535, 2400, 8, 3, 150, 303, 3, StringDefines.Key_18743, 0, 3, 50031, 300, 184, 200)); data.Add(304, DeclareElvesRune.Create(StringDefines.Key_33536, 5600, 8, 3, 150, 304, 3, StringDefines.Key_18743, 0, 3, 50031, 700, 450, 200)); data.Add(305, DeclareElvesRune.Create(StringDefines.Key_33537, 7200, 9, 4, 200, 305, 4, StringDefines.Key_18743, 0, 3, 50031, 800, 500, 200)); data.Add(306, DeclareElvesRune.Create(StringDefines.Key_33538, 8660, 20, 8, 600, 306, 12, StringDefines.Key_18743, 0, 3, 50031, 433, 383, 100)); data.Add(307, DeclareElvesRune.Create(StringDefines.Key_33539, 14674, 22, 10, 750, 307, 15, StringDefines.Key_18743, 0, 3, 50031, 667, 600, 50)); data.Add(308, DeclareElvesRune.Create(StringDefines.Key_33540, 15400, 22, 10, 750, 308, 15, StringDefines.Key_18743, 0, 3, 50031, 700, 630, 40)); data.Add(309, DeclareElvesRune.Create(StringDefines.Key_33541, 17640, 24, 12, 750, 309, 15, StringDefines.Key_18743, 0, 3, 50031, 735, 662, 30)); data.Add(310, DeclareElvesRune.Create(StringDefines.Key_33541, 0, 0, 0, 0, 310, 0, StringDefines.Key_18743, 0, 3, 0, 0, 0, 0)); data.Add(400, DeclareElvesRune.Create(StringDefines.Key_33542, 100, 5, 1, 10, 400, 1, StringDefines.Key_20483, 0, 4, 50029, 20, 12, 500)); data.Add(401, DeclareElvesRune.Create(StringDefines.Key_33543, 480, 6, 2, 20, 401, 2, StringDefines.Key_20483, 0, 4, 50029, 80, 40, 400)); data.Add(402, DeclareElvesRune.Create(StringDefines.Key_33544, 1120, 7, 2, 20, 402, 2, StringDefines.Key_20483, 0, 4, 50029, 160, 80, 300)); data.Add(403, DeclareElvesRune.Create(StringDefines.Key_33545, 2400, 8, 3, 150, 403, 3, StringDefines.Key_20483, 0, 4, 50031, 300, 184, 200)); data.Add(404, DeclareElvesRune.Create(StringDefines.Key_33546, 5600, 8, 3, 150, 404, 3, StringDefines.Key_20483, 0, 4, 50031, 700, 450, 200)); data.Add(405, DeclareElvesRune.Create(StringDefines.Key_33547, 7200, 9, 4, 200, 405, 4, StringDefines.Key_20483, 0, 4, 50031, 800, 500, 200)); data.Add(406, DeclareElvesRune.Create(StringDefines.Key_33548, 8660, 20, 8, 600, 406, 12, StringDefines.Key_20483, 0, 4, 50031, 433, 383, 100)); data.Add(407, DeclareElvesRune.Create(StringDefines.Key_33549, 14674, 22, 10, 750, 407, 15, StringDefines.Key_20483, 0, 4, 50031, 667, 600, 50)); data.Add(408, DeclareElvesRune.Create(StringDefines.Key_33550, 15400, 22, 10, 750, 408, 15, StringDefines.Key_20483, 0, 4, 50031, 700, 630, 40)); data.Add(409, DeclareElvesRune.Create(StringDefines.Key_33551, 17640, 24, 12, 750, 409, 15, StringDefines.Key_20483, 0, 4, 50031, 735, 662, 30)); data.Add(410, DeclareElvesRune.Create(StringDefines.Key_33551, 0, 0, 0, 0, 410, 0, StringDefines.Key_20483, 0, 4, 0, 0, 0, 0)); data.Add(500, DeclareElvesRune.Create(StringDefines.Key_33552, 100, 5, 1, 10, 500, 1, StringDefines.Key_18747, 0, 5, 50029, 20, 12, 500)); data.Add(501, DeclareElvesRune.Create(StringDefines.Key_33553, 480, 6, 2, 20, 501, 2, StringDefines.Key_18747, 0, 5, 50029, 80, 40, 400)); data.Add(502, DeclareElvesRune.Create(StringDefines.Key_33554, 1120, 7, 2, 20, 502, 2, StringDefines.Key_18747, 0, 5, 50029, 160, 80, 300)); data.Add(503, DeclareElvesRune.Create(StringDefines.Key_33555, 2400, 8, 3, 150, 503, 3, StringDefines.Key_18747, 0, 5, 50031, 300, 184, 200)); data.Add(504, DeclareElvesRune.Create(StringDefines.Key_33556, 5600, 8, 3, 150, 504, 3, StringDefines.Key_18747, 0, 5, 50031, 700, 450, 200)); data.Add(505, DeclareElvesRune.Create(StringDefines.Key_33557, 7200, 9, 4, 200, 505, 4, StringDefines.Key_18747, 0, 5, 50031, 800, 500, 200)); data.Add(506, DeclareElvesRune.Create(StringDefines.Key_33558, 8660, 20, 8, 600, 506, 12, StringDefines.Key_18747, 0, 5, 50031, 433, 383, 100)); data.Add(507, DeclareElvesRune.Create(StringDefines.Key_33559, 14674, 22, 10, 750, 507, 15, StringDefines.Key_18747, 0, 5, 50031, 667, 600, 50)); data.Add(508, DeclareElvesRune.Create(StringDefines.Key_33560, 15400, 22, 10, 750, 508, 15, StringDefines.Key_18747, 0, 5, 50031, 700, 630, 40)); data.Add(509, DeclareElvesRune.Create(StringDefines.Key_33561, 17640, 24, 12, 750, 509, 15, StringDefines.Key_18747, 0, 5, 50031, 735, 662, 30)); data.Add(510, DeclareElvesRune.Create(StringDefines.Key_33561, 0, 0, 0, 0, 510, 0, StringDefines.Key_18747, 0, 5, 0, 0, 0, 0)); data.Add(600, DeclareElvesRune.Create(StringDefines.Key_33562, 100, 5, 1, 10, 600, 1, StringDefines.Key_20486, 0, 6, 50029, 20, 12, 500)); data.Add(601, DeclareElvesRune.Create(StringDefines.Key_33563, 480, 6, 2, 20, 601, 2, StringDefines.Key_20486, 0, 6, 50029, 80, 40, 400)); data.Add(602, DeclareElvesRune.Create(StringDefines.Key_33564, 1120, 7, 2, 20, 602, 2, StringDefines.Key_20486, 0, 6, 50029, 160, 80, 300)); data.Add(603, DeclareElvesRune.Create(StringDefines.Key_33565, 2400, 8, 3, 150, 603, 3, StringDefines.Key_20486, 0, 6, 50031, 300, 184, 200)); data.Add(604, DeclareElvesRune.Create(StringDefines.Key_33566, 5600, 8, 3, 150, 604, 3, StringDefines.Key_20486, 0, 6, 50031, 700, 450, 200)); data.Add(605, DeclareElvesRune.Create(StringDefines.Key_33567, 7200, 9, 4, 200, 605, 4, StringDefines.Key_20486, 0, 6, 50031, 800, 500, 200)); data.Add(606, DeclareElvesRune.Create(StringDefines.Key_33568, 8660, 20, 8, 600, 606, 12, StringDefines.Key_20486, 0, 6, 50031, 433, 383, 100)); data.Add(607, DeclareElvesRune.Create(StringDefines.Key_33569, 14674, 22, 10, 750, 607, 15, StringDefines.Key_20486, 0, 6, 50031, 667, 600, 50)); data.Add(608, DeclareElvesRune.Create(StringDefines.Key_33570, 15400, 22, 10, 750, 608, 15, StringDefines.Key_20486, 0, 6, 50031, 700, 630, 40)); data.Add(609, DeclareElvesRune.Create(StringDefines.Key_33571, 17640, 24, 12, 750, 609, 15, StringDefines.Key_20486, 0, 6, 50031, 735, 662, 30)); data.Add(610, DeclareElvesRune.Create(StringDefines.Key_33571, 0, 0, 0, 0, 610, 0, StringDefines.Key_20486, 0, 6, 0, 0, 0, 0)); }