Пример #1
0
 public static void Convert(Dictionary <int, DeclareTemple> data)
 {
     if (data == null)
     {
         return;
     }
     data.Clear();
     data.Add(1, DeclareTemple.Create(1003, StringDefines.Key_50181, 432000, 0, 5501, 3, StringDefines.Key_50182, 1, StringDefines.Key_50183, 1004, StringDefines.Key_14344, 1, 864000, 600, 480, StringDefines.Key_50184, 0));
     data.Add(2, DeclareTemple.Create(1005, StringDefines.Key_50185, 432000, 1, 5502, 3, StringDefines.Key_50186, 1, StringDefines.Key_50183, 1006, StringDefines.Key_14350, 2, 864000, 600, 480, StringDefines.Key_50187, 0));
 }
Пример #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[]> >("DataTemple");
                if (dic == null)
                {
                    LuaEnv.SharedLuaEnv.DoString("DataTemple = require 'Lua/Config/DataTemple'");
                    dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataTemple");
                }

                if (dic != null)
                {
                    _dataCaches = new Dictionary <int, DeclareTemple>(2);
                    foreach (var item in dic)
                    {
                        DeclareTemple tmp = new DeclareTemple();
                        tmp.BackVfx     = item.Value[0];
                        tmp.Boss        = CfgStringLua.Get(item.Value[1]);
                        tmp.CanCutTime  = item.Value[2];
                        tmp.CanDrop     = item.Value[3];
                        tmp.CloneID     = item.Value[4];
                        tmp.CutTime     = item.Value[5];
                        tmp.FirstAward  = CfgStringLua.Get(item.Value[6]);
                        tmp.Integral    = item.Value[7];
                        tmp.Item        = CfgStringLua.Get(item.Value[8]);
                        tmp.ModelVfx    = item.Value[9];
                        tmp.Name        = CfgStringLua.Get(item.Value[10]);
                        tmp.Process     = item.Value[11];
                        tmp.SealTime    = item.Value[12];
                        tmp.Star2       = item.Value[13];
                        tmp.Star3       = item.Value[14];
                        tmp.WeekAreward = CfgStringLua.Get(item.Value[15]);
                        tmp.WorldLevel  = item.Value[16];

                        _dataCaches.Add(item.Key, tmp);
                    }
                }
                Record(startTime, DateTime.Now.Ticks, "Temple");
            }
            if (_dataCaches == null && _fillDataCallBack != null)
            {
                if (_dataCaches == null)
                {
                    long startTime = DateTime.Now.Ticks;
                    _dataCaches = new Dictionary <int, DeclareTemple>(2);
                    _fillDataCallBack(_dataCaches);
                    Record(startTime, DateTime.Now.Ticks, "Temple");
                }
            }
        }
Пример #3
0
        public static DeclareTemple Create(int in_back_vfx, string in_boss, int in_canCutTime, int in_canDrop, int in_cloneID, int in_cutTime, string in_firstAward, int in_integral, string in_item, int in_model_vfx, string in_name, int in_process, int in_sealTime, int in_star2, int in_star3, string in_weekAreward, int in_worldLevel)
        {
            DeclareTemple tmp = new DeclareTemple();

            tmp._back_vfx    = in_back_vfx;
            tmp._boss        = in_boss;
            tmp._canCutTime  = in_canCutTime;
            tmp._canDrop     = in_canDrop;
            tmp._cloneID     = in_cloneID;
            tmp._cutTime     = in_cutTime;
            tmp._firstAward  = in_firstAward;
            tmp._integral    = in_integral;
            tmp._item        = in_item;
            tmp._model_vfx   = in_model_vfx;
            tmp._name        = in_name;
            tmp._process     = in_process;
            tmp._sealTime    = in_sealTime;
            tmp._star2       = in_star2;
            tmp._star3       = in_star3;
            tmp._weekAreward = in_weekAreward;
            tmp._worldLevel  = in_worldLevel;

            return(tmp);
        }