Exemplo n.º 1
0
        public static DeclareEquipStar Create(int in_attribute, int in_declineLevel, int in_id, int in_level, string in_material1, int in_money, string in_public_n, string in_public_p, string in_specialMaterial, int in_successRatio)
        {
            DeclareEquipStar tmp = new DeclareEquipStar();

            tmp._attribute       = in_attribute;
            tmp._declineLevel    = in_declineLevel;
            tmp._id              = in_id;
            tmp._level           = in_level;
            tmp._material1       = in_material1;
            tmp._money           = in_money;
            tmp._public_n        = in_public_n;
            tmp._public_p        = in_public_p;
            tmp._specialMaterial = in_specialMaterial;
            tmp._successRatio    = in_successRatio;

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

                if (dic != null)
                {
                    _dataCaches = new Dictionary <int, DeclareEquipStar>(15);
                    foreach (var item in dic)
                    {
                        DeclareEquipStar tmp = new DeclareEquipStar();
                        tmp.Attribute       = item.Value[0];
                        tmp.DeclineLevel    = item.Value[1];
                        tmp.Id              = item.Value[2];
                        tmp.Level           = item.Value[3];
                        tmp.Material1       = CfgStringLua.Get(item.Value[4]);
                        tmp.Money           = item.Value[5];
                        tmp.PublicN         = CfgStringLua.Get(item.Value[6]);
                        tmp.PublicP         = CfgStringLua.Get(item.Value[7]);
                        tmp.SpecialMaterial = CfgStringLua.Get(item.Value[8]);
                        tmp.SuccessRatio    = item.Value[9];

                        _dataCaches.Add(item.Key, tmp);
                    }
                }
                Record(startTime, DateTime.Now.Ticks, "EquipStar");
            }
            if (_dataCaches == null && _fillDataCallBack != null)
            {
                if (_dataCaches == null)
                {
                    long startTime = DateTime.Now.Ticks;
                    _dataCaches = new Dictionary <int, DeclareEquipStar>(15);
                    _fillDataCallBack(_dataCaches);
                    Record(startTime, DateTime.Now.Ticks, "EquipStar");
                }
            }
        }
Exemplo n.º 3
0
 public static void Convert(Dictionary<int, DeclareEquipStar> data)
 {
     if(data == null) return;
     data.Clear();
     data.Add(1,DeclareEquipStar.Create(500, 0, 1, 0, StringDefines.Key_36928, 5000, StringDefines.Key_36929, StringDefines.Key_36930, StringDefines.Key_20, 10000));
     data.Add(2,DeclareEquipStar.Create(1000, 0, 2, 0, StringDefines.Key_36928, 10000, StringDefines.Key_36929, StringDefines.Key_36930, StringDefines.Key_20, 10000));
     data.Add(3,DeclareEquipStar.Create(1500, 0, 3, 0, StringDefines.Key_36928, 20000, StringDefines.Key_36929, StringDefines.Key_36930, StringDefines.Key_20, 9000));
     data.Add(4,DeclareEquipStar.Create(2000, 0, 4, 0, StringDefines.Key_36928, 30000, StringDefines.Key_36929, StringDefines.Key_36930, StringDefines.Key_20, 8000));
     data.Add(5,DeclareEquipStar.Create(2500, 0, 5, 0, StringDefines.Key_36928, 40000, StringDefines.Key_36929, StringDefines.Key_36930, StringDefines.Key_20, 7000));
     data.Add(6,DeclareEquipStar.Create(3000, 0, 6, 0, StringDefines.Key_36928, 50000, StringDefines.Key_36929, StringDefines.Key_36930, StringDefines.Key_20, 6000));
     data.Add(7,DeclareEquipStar.Create(3500, 1, 7, 0, StringDefines.Key_36932, 62500, StringDefines.Key_36929, StringDefines.Key_36930, StringDefines.Key_36933, 5000));
     data.Add(8,DeclareEquipStar.Create(4500, 1, 8, 0, StringDefines.Key_36934, 75000, StringDefines.Key_36929, StringDefines.Key_36930, StringDefines.Key_36933, 4500));
     data.Add(9,DeclareEquipStar.Create(5500, 1, 9, 0, StringDefines.Key_36935, 100000, StringDefines.Key_36929, StringDefines.Key_36930, StringDefines.Key_36936, 4000));
     data.Add(10,DeclareEquipStar.Create(6500, 1, 10, 0, StringDefines.Key_36937, 150000, StringDefines.Key_36929, StringDefines.Key_36930, StringDefines.Key_36938, 3500));
     data.Add(11,DeclareEquipStar.Create(7500, 0, 11, 0, StringDefines.Key_36939, 300000, StringDefines.Key_36940, StringDefines.Key_36941, StringDefines.Key_36942, 3000));
     data.Add(12,DeclareEquipStar.Create(8500, 1, 12, 0, StringDefines.Key_36944, 350000, StringDefines.Key_36940, StringDefines.Key_36941, StringDefines.Key_36945, 2500));
     data.Add(13,DeclareEquipStar.Create(9500, 1, 13, 0, StringDefines.Key_36946, 400000, StringDefines.Key_36940, StringDefines.Key_36941, StringDefines.Key_36947, 2500));
     data.Add(14,DeclareEquipStar.Create(10500, 1, 14, 0, StringDefines.Key_36948, 450000, StringDefines.Key_36940, StringDefines.Key_36941, StringDefines.Key_36949, 2500));
     data.Add(15,DeclareEquipStar.Create(11500, 1, 15, 0, StringDefines.Key_36950, 600000, StringDefines.Key_36940, StringDefines.Key_36941, StringDefines.Key_36951, 2500));
 }