Exemplo n.º 1
0
        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");
                }
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 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));
 }