Пример #1
0
 public static void Convert(Dictionary <int, DeclareBossGodRuinsMonster> data)
 {
     if (data == null)
     {
         return;
     }
     data.Clear();
     data.Add(67001, DeclareBossGodRuinsMonster.Create(5160, 67001, StringDefines.Key_58251));
     data.Add(67002, DeclareBossGodRuinsMonster.Create(5160, 67002, StringDefines.Key_58252));
     data.Add(67003, DeclareBossGodRuinsMonster.Create(5160, 67003, StringDefines.Key_58253));
     data.Add(67004, DeclareBossGodRuinsMonster.Create(5160, 67004, StringDefines.Key_58254));
     data.Add(67005, DeclareBossGodRuinsMonster.Create(5160, 67005, StringDefines.Key_58255));
     data.Add(67006, DeclareBossGodRuinsMonster.Create(5160, 67006, StringDefines.Key_58256));
     data.Add(67007, DeclareBossGodRuinsMonster.Create(5160, 67007, StringDefines.Key_58257));
     data.Add(67008, DeclareBossGodRuinsMonster.Create(5160, 67008, StringDefines.Key_58258));
     data.Add(67017, DeclareBossGodRuinsMonster.Create(5161, 67017, StringDefines.Key_58251));
     data.Add(67018, DeclareBossGodRuinsMonster.Create(5161, 67018, StringDefines.Key_58252));
     data.Add(67019, DeclareBossGodRuinsMonster.Create(5161, 67019, StringDefines.Key_58253));
     data.Add(67020, DeclareBossGodRuinsMonster.Create(5161, 67020, StringDefines.Key_58254));
     data.Add(67021, DeclareBossGodRuinsMonster.Create(5161, 67021, StringDefines.Key_58255));
     data.Add(67022, DeclareBossGodRuinsMonster.Create(5161, 67022, StringDefines.Key_58256));
     data.Add(67023, DeclareBossGodRuinsMonster.Create(5161, 67023, StringDefines.Key_58257));
     data.Add(67024, DeclareBossGodRuinsMonster.Create(5161, 67024, StringDefines.Key_58258));
     data.Add(67033, DeclareBossGodRuinsMonster.Create(5162, 67033, StringDefines.Key_58251));
     data.Add(67034, DeclareBossGodRuinsMonster.Create(5162, 67034, StringDefines.Key_58252));
     data.Add(67035, DeclareBossGodRuinsMonster.Create(5162, 67035, StringDefines.Key_58253));
     data.Add(67036, DeclareBossGodRuinsMonster.Create(5162, 67036, StringDefines.Key_58254));
     data.Add(67037, DeclareBossGodRuinsMonster.Create(5162, 67037, StringDefines.Key_58255));
     data.Add(67038, DeclareBossGodRuinsMonster.Create(5162, 67038, StringDefines.Key_58256));
     data.Add(67039, DeclareBossGodRuinsMonster.Create(5162, 67039, StringDefines.Key_58257));
     data.Add(67040, DeclareBossGodRuinsMonster.Create(5162, 67040, StringDefines.Key_58258));
 }
        public static DeclareBossGodRuinsMonster Create(int in_cloneID, int in_id, string in_pos)
        {
            DeclareBossGodRuinsMonster tmp = new DeclareBossGodRuinsMonster();

            tmp._cloneID = in_cloneID;
            tmp._id      = in_id;
            tmp._pos     = in_pos;

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

                if (dic != null)
                {
                    _dataCaches = new Dictionary <int, DeclareBossGodRuinsMonster>(24);
                    foreach (var item in dic)
                    {
                        DeclareBossGodRuinsMonster tmp = new DeclareBossGodRuinsMonster();
                        tmp.CloneID = item.Value[0];
                        tmp.Id      = item.Value[1];
                        tmp.Pos     = CfgStringLua.Get(item.Value[2]);

                        _dataCaches.Add(item.Key, tmp);
                    }
                }
                Record(startTime, DateTime.Now.Ticks, "BossGodRuinsMonster");
            }
            if (_dataCaches == null && _fillDataCallBack != null)
            {
                if (_dataCaches == null)
                {
                    long startTime = DateTime.Now.Ticks;
                    _dataCaches = new Dictionary <int, DeclareBossGodRuinsMonster>(24);
                    _fillDataCallBack(_dataCaches);
                    Record(startTime, DateTime.Now.Ticks, "BossGodRuinsMonster");
                }
            }
        }