Exemplo n.º 1
0
        public static DeclareMonsterTalk Create(int in_id, int in_show_monster_name, int in_show_player_name, int in_show_time, string in_talk)
        {
            DeclareMonsterTalk tmp = new DeclareMonsterTalk();

            tmp._id = in_id;
            tmp._show_monster_name = in_show_monster_name;
            tmp._show_player_name  = in_show_player_name;
            tmp._show_time         = in_show_time;
            tmp._talk = in_talk;

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

                if (dic != null)
                {
                    _dataCaches = new Dictionary <int, DeclareMonsterTalk>(86);
                    foreach (var item in dic)
                    {
                        DeclareMonsterTalk tmp = new DeclareMonsterTalk();
                        tmp.Id = item.Value[0];
                        tmp.ShowMonsterName = item.Value[1];
                        tmp.ShowPlayerName  = item.Value[2];
                        tmp.ShowTime        = item.Value[3];
                        tmp.Talk            = CfgStringLua.Get(item.Value[4]);

                        _dataCaches.Add(item.Key, tmp);
                    }
                }
                Record(startTime, DateTime.Now.Ticks, "MonsterTalk");
            }
            if (_dataCaches == null && _fillDataCallBack != null)
            {
                if (_dataCaches == null)
                {
                    long startTime = DateTime.Now.Ticks;
                    _dataCaches = new Dictionary <int, DeclareMonsterTalk>(86);
                    _fillDataCallBack(_dataCaches);
                    Record(startTime, DateTime.Now.Ticks, "MonsterTalk");
                }
            }
        }
Exemplo n.º 3
0
 public static void Convert(Dictionary <int, DeclareMonsterTalk> data)
 {
     if (data == null)
     {
         return;
     }
     data.Clear();
     data.Add(1, DeclareMonsterTalk.Create(1, 1, 1, 3000, StringDefines.Key_11300));
     data.Add(2, DeclareMonsterTalk.Create(2, 1, 1, 3000, StringDefines.Key_11301));
     data.Add(3, DeclareMonsterTalk.Create(3, 1, 1, 3000, StringDefines.Key_11302));
     data.Add(4, DeclareMonsterTalk.Create(4, 1, 1, 3000, StringDefines.Key_11304));
     data.Add(5, DeclareMonsterTalk.Create(5, 1, 1, 3000, StringDefines.Key_11305));
     data.Add(6, DeclareMonsterTalk.Create(6, 1, 1, 3000, StringDefines.Key_11307));
     data.Add(7, DeclareMonsterTalk.Create(7, 1, 1, 3000, StringDefines.Key_11308));
     data.Add(8, DeclareMonsterTalk.Create(8, 1, 1, 3000, StringDefines.Key_11309));
     data.Add(9, DeclareMonsterTalk.Create(9, 1, 1, 3000, StringDefines.Key_11310));
     data.Add(10, DeclareMonsterTalk.Create(10, 1, 1, 3000, StringDefines.Key_11312));
     data.Add(11, DeclareMonsterTalk.Create(11, 1, 1, 3000, StringDefines.Key_11313));
     data.Add(12, DeclareMonsterTalk.Create(12, 1, 1, 3000, StringDefines.Key_11314));
     data.Add(13, DeclareMonsterTalk.Create(13, 1, 1, 3000, StringDefines.Key_11315));
     data.Add(14, DeclareMonsterTalk.Create(14, 1, 1, 3000, StringDefines.Key_11317));
     data.Add(15, DeclareMonsterTalk.Create(15, 1, 1, 3000, StringDefines.Key_11318));
     data.Add(16, DeclareMonsterTalk.Create(16, 1, 1, 3000, StringDefines.Key_11319));
     data.Add(17, DeclareMonsterTalk.Create(17, 1, 1, 3000, StringDefines.Key_11320));
     data.Add(18, DeclareMonsterTalk.Create(18, 1, 1, 3000, StringDefines.Key_11322));
     data.Add(19, DeclareMonsterTalk.Create(19, 1, 1, 3000, StringDefines.Key_11323));
     data.Add(20, DeclareMonsterTalk.Create(20, 1, 1, 3000, StringDefines.Key_11324));
     data.Add(21, DeclareMonsterTalk.Create(21, 1, 1, 3000, StringDefines.Key_11325));
     data.Add(22, DeclareMonsterTalk.Create(22, 1, 1, 3000, StringDefines.Key_11326));
     data.Add(23, DeclareMonsterTalk.Create(23, 1, 1, 3000, StringDefines.Key_11327));
     data.Add(24, DeclareMonsterTalk.Create(24, 1, 1, 3000, StringDefines.Key_11329));
     data.Add(25, DeclareMonsterTalk.Create(25, 1, 1, 3000, StringDefines.Key_11330));
     data.Add(26, DeclareMonsterTalk.Create(26, 1, 1, 3000, StringDefines.Key_11331));
     data.Add(27, DeclareMonsterTalk.Create(27, 1, 1, 3000, StringDefines.Key_11332));
     data.Add(28, DeclareMonsterTalk.Create(28, 1, 1, 5000, StringDefines.Key_11334));
     data.Add(29, DeclareMonsterTalk.Create(29, 1, 1, 5000, StringDefines.Key_11335));
     data.Add(30, DeclareMonsterTalk.Create(30, 1, 1, 5000, StringDefines.Key_11336));
     data.Add(31, DeclareMonsterTalk.Create(31, 1, 1, 5000, StringDefines.Key_11338));
     data.Add(32, DeclareMonsterTalk.Create(32, 1, 1, 5000, StringDefines.Key_11339));
     data.Add(33, DeclareMonsterTalk.Create(33, 1, 1, 5000, StringDefines.Key_11340));
     data.Add(34, DeclareMonsterTalk.Create(34, 1, 1, 5000, StringDefines.Key_11341));
     data.Add(35, DeclareMonsterTalk.Create(35, 1, 1, 5000, StringDefines.Key_11342));
     data.Add(36, DeclareMonsterTalk.Create(36, 1, 1, 5000, StringDefines.Key_11344));
     data.Add(37, DeclareMonsterTalk.Create(37, 1, 1, 10000, StringDefines.Key_11345));
     data.Add(38, DeclareMonsterTalk.Create(38, 1, 1, 5000, StringDefines.Key_11347));
     data.Add(39, DeclareMonsterTalk.Create(39, 1, 1, 5000, StringDefines.Key_11348));
     data.Add(40, DeclareMonsterTalk.Create(40, 1, 1, 5000, StringDefines.Key_11349));
     data.Add(41, DeclareMonsterTalk.Create(41, 1, 1, 5000, StringDefines.Key_11350));
     data.Add(42, DeclareMonsterTalk.Create(42, 1, 1, 5000, StringDefines.Key_11352));
     data.Add(43, DeclareMonsterTalk.Create(43, 1, 1, 3000, StringDefines.Key_11353));
     data.Add(44, DeclareMonsterTalk.Create(44, 1, 1, 3000, StringDefines.Key_11354));
     data.Add(45, DeclareMonsterTalk.Create(45, 1, 1, 3000, StringDefines.Key_11356));
     data.Add(46, DeclareMonsterTalk.Create(46, 1, 1, 3000, StringDefines.Key_11357));
     data.Add(47, DeclareMonsterTalk.Create(47, 1, 1, 3000, StringDefines.Key_11358));
     data.Add(48, DeclareMonsterTalk.Create(48, 1, 1, 3000, StringDefines.Key_11359));
     data.Add(49, DeclareMonsterTalk.Create(49, 1, 1, 3000, StringDefines.Key_11361));
     data.Add(50, DeclareMonsterTalk.Create(50, 1, 1, 3000, StringDefines.Key_11362));
     data.Add(51, DeclareMonsterTalk.Create(51, 1, 1, 3000, StringDefines.Key_11363));
     data.Add(52, DeclareMonsterTalk.Create(52, 1, 1, 3000, StringDefines.Key_11364));
     data.Add(53, DeclareMonsterTalk.Create(53, 1, 1, 3000, StringDefines.Key_11366));
     data.Add(54, DeclareMonsterTalk.Create(54, 1, 1, 3000, StringDefines.Key_11367));
     data.Add(55, DeclareMonsterTalk.Create(55, 1, 1, 3000, StringDefines.Key_11368));
     data.Add(56, DeclareMonsterTalk.Create(56, 1, 1, 3000, StringDefines.Key_11369));
     data.Add(57, DeclareMonsterTalk.Create(57, 1, 1, 3000, StringDefines.Key_11370));
     data.Add(58, DeclareMonsterTalk.Create(58, 1, 1, 3000, StringDefines.Key_11371));
     data.Add(59, DeclareMonsterTalk.Create(59, 1, 1, 3000, StringDefines.Key_11373));
     data.Add(60, DeclareMonsterTalk.Create(60, 1, 1, 3000, StringDefines.Key_11373));
     data.Add(61, DeclareMonsterTalk.Create(61, 1, 1, 3000, StringDefines.Key_11373));
     data.Add(62, DeclareMonsterTalk.Create(62, 1, 1, 3000, StringDefines.Key_11375));
     data.Add(63, DeclareMonsterTalk.Create(63, 1, 1, 3000, StringDefines.Key_11376));
     data.Add(64, DeclareMonsterTalk.Create(64, 1, 1, 3000, StringDefines.Key_11377));
     data.Add(65, DeclareMonsterTalk.Create(65, 1, 1, 3000, StringDefines.Key_11378));
     data.Add(66, DeclareMonsterTalk.Create(66, 1, 1, 3000, StringDefines.Key_11380));
     data.Add(67, DeclareMonsterTalk.Create(67, 1, 1, 3000, StringDefines.Key_11381));
     data.Add(68, DeclareMonsterTalk.Create(68, 1, 1, 3000, StringDefines.Key_11382));
     data.Add(69, DeclareMonsterTalk.Create(69, 1, 1, 3000, StringDefines.Key_11384));
     data.Add(70, DeclareMonsterTalk.Create(70, 1, 1, 3000, StringDefines.Key_11385));
     data.Add(71, DeclareMonsterTalk.Create(71, 1, 1, 3000, StringDefines.Key_11386));
     data.Add(72, DeclareMonsterTalk.Create(72, 1, 1, 3000, StringDefines.Key_11388));
     data.Add(73, DeclareMonsterTalk.Create(73, 1, 1, 3000, StringDefines.Key_11389));
     data.Add(74, DeclareMonsterTalk.Create(74, 1, 1, 5000, StringDefines.Key_11391));
     data.Add(75, DeclareMonsterTalk.Create(75, 1, 1, 5000, StringDefines.Key_11392));
     data.Add(76, DeclareMonsterTalk.Create(76, 1, 1, 5000, StringDefines.Key_11394));
     data.Add(77, DeclareMonsterTalk.Create(77, 1, 1, 5000, StringDefines.Key_11396));
     data.Add(78, DeclareMonsterTalk.Create(78, 1, 1, 3000, StringDefines.Key_11397));
     data.Add(79, DeclareMonsterTalk.Create(79, 1, 1, 5000, StringDefines.Key_11399));
     data.Add(80, DeclareMonsterTalk.Create(80, 1, 1, 5000, StringDefines.Key_11400));
     data.Add(81, DeclareMonsterTalk.Create(81, 1, 1, 3000, StringDefines.Key_11401));
     data.Add(82, DeclareMonsterTalk.Create(82, 1, 1, 5000, StringDefines.Key_11402));
     data.Add(83, DeclareMonsterTalk.Create(83, 1, 1, 5000, StringDefines.Key_11403));
     data.Add(84, DeclareMonsterTalk.Create(84, 1, 1, 5000, StringDefines.Key_11405));
     data.Add(85, DeclareMonsterTalk.Create(85, 1, 1, 5000, StringDefines.Key_11406));
     data.Add(86, DeclareMonsterTalk.Create(86, 1, 1, 5000, StringDefines.Key_11407));
 }