Пример #1
0
        public static DeclareChangeStar Create(string in_att, int in_gender, int in_icon, int in_id, string in_name, string in_need, int in_parentId, int in_rune, int in_steps, Int64 in_upNeedExp)
        {
            DeclareChangeStar tmp = new DeclareChangeStar();

            tmp._att       = in_att;
            tmp._gender    = in_gender;
            tmp._icon      = in_icon;
            tmp._id        = in_id;
            tmp._name      = in_name;
            tmp._need      = in_need;
            tmp._parentId  = in_parentId;
            tmp._rune      = in_rune;
            tmp._steps     = in_steps;
            tmp._upNeedExp = in_upNeedExp;

            return(tmp);
        }
Пример #2
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[]> >("DataChangeStar");
                if (dic == null)
                {
                    LuaEnv.SharedLuaEnv.DoString("DataChangeStar = require 'Lua/Config/DataChangeStar'");
                    dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataChangeStar");
                }

                if (dic != null)
                {
                    _dataCaches = new Dictionary <int, DeclareChangeStar>(33);
                    foreach (var item in dic)
                    {
                        DeclareChangeStar tmp = new DeclareChangeStar();
                        tmp.Att       = CfgStringLua.Get(item.Value[0]);
                        tmp.Gender    = item.Value[1];
                        tmp.Icon      = item.Value[2];
                        tmp.Id        = item.Value[3];
                        tmp.Name      = CfgStringLua.Get(item.Value[4]);
                        tmp.Need      = CfgStringLua.Get(item.Value[5]);
                        tmp.ParentId  = item.Value[6];
                        tmp.Rune      = item.Value[7];
                        tmp.Steps     = item.Value[8];
                        tmp.UpNeedExp = item.Value[9];

                        _dataCaches.Add(item.Key, tmp);
                    }
                }
                Record(startTime, DateTime.Now.Ticks, "ChangeStar");
            }
            if (_dataCaches == null && _fillDataCallBack != null)
            {
                if (_dataCaches == null)
                {
                    long startTime = DateTime.Now.Ticks;
                    _dataCaches = new Dictionary <int, DeclareChangeStar>(33);
                    _fillDataCallBack(_dataCaches);
                    Record(startTime, DateTime.Now.Ticks, "ChangeStar");
                }
            }
        }
Пример #3
0
 public static void Convert(Dictionary <int, DeclareChangeStar> data)
 {
     if (data == null)
     {
         return;
     }
     data.Clear();
     data.Add(5101, DeclareChangeStar.Create(StringDefines.Key_20292, 5, 1391, 5101, StringDefines.Key_20293, StringDefines.Key_20294, 1201, 1, 1, 37888903232600));
     data.Add(5102, DeclareChangeStar.Create(StringDefines.Key_20292, 5, 1392, 5102, StringDefines.Key_20295, StringDefines.Key_20296, 5101, 2, 1, 42931359230760));
     data.Add(5103, DeclareChangeStar.Create(StringDefines.Key_20292, 5, 1393, 5103, StringDefines.Key_20297, StringDefines.Key_20298, 5102, 3, 1, 48213563959260));
     data.Add(5104, DeclareChangeStar.Create(StringDefines.Key_20292, 5, 1394, 5104, StringDefines.Key_20299, StringDefines.Key_20300, 5103, 4, 1, 53738518497755));
     data.Add(5105, DeclareChangeStar.Create(StringDefines.Key_20292, 5, 1395, 5105, StringDefines.Key_20301, StringDefines.Key_20302, 5104, 5, 1, 59509237165000));
     data.Add(5106, DeclareChangeStar.Create(StringDefines.Key_20292, 5, 1396, 5106, StringDefines.Key_20303, StringDefines.Key_20304, 5105, 6, 1, 65528747767050));
     data.Add(5107, DeclareChangeStar.Create(StringDefines.Key_20292, 5, 1397, 5107, StringDefines.Key_20305, StringDefines.Key_20306, 5106, 7, 1, 71800091193600));
     data.Add(5201, DeclareChangeStar.Create(StringDefines.Key_20307, 5, 1391, 5201, StringDefines.Key_20308, StringDefines.Key_20309, 5107, 1, 2, 53738518497755));
     data.Add(5202, DeclareChangeStar.Create(StringDefines.Key_20307, 5, 1392, 5202, StringDefines.Key_20310, StringDefines.Key_20311, 5201, 2, 2, 59509237165000));
     data.Add(5203, DeclareChangeStar.Create(StringDefines.Key_20307, 5, 1393, 5203, StringDefines.Key_20312, StringDefines.Key_20313, 5202, 3, 2, 65528747767050));
     data.Add(5204, DeclareChangeStar.Create(StringDefines.Key_20307, 5, 1394, 5204, StringDefines.Key_20314, StringDefines.Key_20315, 5203, 4, 2, 71800091193600));
     data.Add(5205, DeclareChangeStar.Create(StringDefines.Key_20307, 5, 1395, 5205, StringDefines.Key_20316, StringDefines.Key_20317, 5204, 5, 2, 78326322574900));
     data.Add(5206, DeclareChangeStar.Create(StringDefines.Key_20307, 5, 1396, 5206, StringDefines.Key_20318, StringDefines.Key_20319, 5205, 6, 2, 85110509721600));
     data.Add(5207, DeclareChangeStar.Create(StringDefines.Key_20307, 5, 1397, 5207, StringDefines.Key_20320, StringDefines.Key_20321, 5206, 7, 2, 92155735272740));
     data.Add(5301, DeclareChangeStar.Create(StringDefines.Key_20322, 5, 1391, 5301, StringDefines.Key_20323, StringDefines.Key_20324, 5207, 1, 3, 71800091193600));
     data.Add(5302, DeclareChangeStar.Create(StringDefines.Key_20322, 5, 1392, 5302, StringDefines.Key_20325, StringDefines.Key_20326, 5301, 2, 3, 78326322574900));
     data.Add(5303, DeclareChangeStar.Create(StringDefines.Key_20322, 5, 1393, 5303, StringDefines.Key_20327, StringDefines.Key_20328, 5302, 3, 3, 85110509721600));
     data.Add(5304, DeclareChangeStar.Create(StringDefines.Key_20322, 5, 1394, 5304, StringDefines.Key_20329, StringDefines.Key_20330, 5303, 4, 3, 92155735272740));
     data.Add(5305, DeclareChangeStar.Create(StringDefines.Key_20322, 5, 1395, 5305, StringDefines.Key_20331, StringDefines.Key_20332, 5304, 5, 3, 99465113920300));
     data.Add(5306, DeclareChangeStar.Create(StringDefines.Key_20322, 5, 1396, 5306, StringDefines.Key_20333, StringDefines.Key_20334, 5305, 6, 3, 107566430252400));
     data.Add(5307, DeclareChangeStar.Create(StringDefines.Key_20322, 5, 1397, 5307, StringDefines.Key_20335, StringDefines.Key_20336, 5306, 7, 3, 115993381952360));
     data.Add(6101, DeclareChangeStar.Create(StringDefines.Key_20322, 6, 1391, 6101, StringDefines.Key_20337, StringDefines.Key_20338, 5307, 1, 1, 124420333652320));
     data.Add(6102, DeclareChangeStar.Create(StringDefines.Key_20322, 6, 1391, 6102, StringDefines.Key_20339, StringDefines.Key_20340, 5307, 2, 1, 132847285352280));
     data.Add(6103, DeclareChangeStar.Create(StringDefines.Key_20322, 6, 1391, 6103, StringDefines.Key_20341, StringDefines.Key_20342, 5307, 3, 1, 141274237052240));
     data.Add(6104, DeclareChangeStar.Create(StringDefines.Key_20322, 6, 1391, 6104, StringDefines.Key_20343, StringDefines.Key_20344, 5307, 4, 1, 149701188752200));
     data.Add(6105, DeclareChangeStar.Create(StringDefines.Key_20322, 6, 1392, 6105, StringDefines.Key_20345, StringDefines.Key_20346, 5307, 5, 1, 158128140452160));
     data.Add(6106, DeclareChangeStar.Create(StringDefines.Key_20322, 6, 1392, 6106, StringDefines.Key_20347, StringDefines.Key_20348, 5307, 6, 1, 166555092152120));
     data.Add(6107, DeclareChangeStar.Create(StringDefines.Key_20322, 6, 1392, 6107, StringDefines.Key_20349, StringDefines.Key_20350, 5307, 7, 1, 174982043852080));
     data.Add(6108, DeclareChangeStar.Create(StringDefines.Key_20322, 6, 1392, 6108, StringDefines.Key_20351, StringDefines.Key_20352, 5307, 8, 1, 183408995552040));
     data.Add(6109, DeclareChangeStar.Create(StringDefines.Key_20322, 6, 1393, 6109, StringDefines.Key_20353, StringDefines.Key_20354, 5307, 9, 1, 191835947252000));
     data.Add(6110, DeclareChangeStar.Create(StringDefines.Key_20322, 6, 1393, 6110, StringDefines.Key_20355, StringDefines.Key_20356, 5307, 10, 1, 200262898951960));
     data.Add(6111, DeclareChangeStar.Create(StringDefines.Key_20322, 6, 1393, 6111, StringDefines.Key_20357, StringDefines.Key_20358, 5307, 11, 1, 208689850651920));
     data.Add(6112, DeclareChangeStar.Create(StringDefines.Key_20322, 6, 1393, 6112, StringDefines.Key_20359, StringDefines.Key_20360, 5307, 12, 1, 217116802351880));
 }