public static DeclareChallengeReward Create(int in_camera_size, int in_level, int in_model_rot, int in_monster_id, int in_num, string in_saodang_reward, int in_show_icon, int in_show_model, string in_success_reward)
        {
            DeclareChallengeReward tmp = new DeclareChallengeReward();

            tmp._camera_size    = in_camera_size;
            tmp._level          = in_level;
            tmp._model_rot      = in_model_rot;
            tmp._monster_id     = in_monster_id;
            tmp._num            = in_num;
            tmp._saodang_reward = in_saodang_reward;
            tmp._show_icon      = in_show_icon;
            tmp._show_model     = in_show_model;
            tmp._success_reward = in_success_reward;

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

                if (dic != null)
                {
                    _dataCaches = new Dictionary <int, DeclareChallengeReward>(101);
                    foreach (var item in dic)
                    {
                        DeclareChallengeReward tmp = new DeclareChallengeReward();
                        tmp.CameraSize    = item.Value[0];
                        tmp.Level         = item.Value[1];
                        tmp.ModelRot      = item.Value[2];
                        tmp.MonsterId     = item.Value[3];
                        tmp.Num           = item.Value[4];
                        tmp.SaodangReward = CfgStringLua.Get(item.Value[5]);
                        tmp.ShowIcon      = item.Value[6];
                        tmp.ShowModel     = item.Value[7];
                        tmp.SuccessReward = CfgStringLua.Get(item.Value[8]);

                        _dataCaches.Add(item.Key, tmp);
                    }
                }
                Record(startTime, DateTime.Now.Ticks, "ChallengeReward");
            }
            if (_dataCaches == null && _fillDataCallBack != null)
            {
                if (_dataCaches == null)
                {
                    long startTime = DateTime.Now.Ticks;
                    _dataCaches = new Dictionary <int, DeclareChallengeReward>(101);
                    _fillDataCallBack(_dataCaches);
                    Record(startTime, DateTime.Now.Ticks, "ChallengeReward");
                }
            }
        }
Exemple #3
0
 public static void Convert(Dictionary <int, DeclareChallengeReward> data)
 {
     if (data == null)
     {
         return;
     }
     data.Clear();
     data.Add(0, DeclareChallengeReward.Create(0, 0, 0, 0, 0, StringDefines.Key_20, 0, 0, StringDefines.Key_20));
     data.Add(1, DeclareChallengeReward.Create(150, 0, 150, 18001, 1, StringDefines.Key_30796, 179, 500097, StringDefines.Key_30796));
     data.Add(2, DeclareChallengeReward.Create(100, 0, 150, 18002, 2, StringDefines.Key_30796, 165, 500081, StringDefines.Key_30796));
     data.Add(3, DeclareChallengeReward.Create(200, 0, 150, 18003, 3, StringDefines.Key_30797, 478, 510000, StringDefines.Key_30798));
     data.Add(4, DeclareChallengeReward.Create(150, 0, 150, 18004, 4, StringDefines.Key_30796, 141, 500054, StringDefines.Key_30796));
     data.Add(5, DeclareChallengeReward.Create(100, 0, 150, 18005, 5, StringDefines.Key_30796, 147, 500061, StringDefines.Key_30796));
     data.Add(6, DeclareChallengeReward.Create(100, 0, 150, 18006, 6, StringDefines.Key_30796, 98, 500001, StringDefines.Key_30796));
     data.Add(7, DeclareChallengeReward.Create(150, 0, 150, 18007, 7, StringDefines.Key_30796, 135, 500048, StringDefines.Key_30796));
     data.Add(8, DeclareChallengeReward.Create(150, 0, 150, 18008, 8, StringDefines.Key_30796, 94, 500010, StringDefines.Key_30796));
     data.Add(9, DeclareChallengeReward.Create(100, 0, 150, 18009, 9, StringDefines.Key_30796, 99, 500003, StringDefines.Key_30796));
     data.Add(10, DeclareChallengeReward.Create(300, 0, 150, 18010, 10, StringDefines.Key_30797, 1005, 500719, StringDefines.Key_30797));
     data.Add(11, DeclareChallengeReward.Create(100, 0, 150, 18011, 11, StringDefines.Key_30796, 212, 500002, StringDefines.Key_30796));
     data.Add(12, DeclareChallengeReward.Create(100, 0, 150, 18012, 12, StringDefines.Key_30796, 167, 500083, StringDefines.Key_30796));
     data.Add(13, DeclareChallengeReward.Create(100, 0, 150, 18013, 13, StringDefines.Key_30796, 147, 500061, StringDefines.Key_30796));
     data.Add(14, DeclareChallengeReward.Create(100, 0, 150, 18014, 14, StringDefines.Key_30796, 102, 500106, StringDefines.Key_30796));
     data.Add(15, DeclareChallengeReward.Create(100, 0, 150, 18015, 15, StringDefines.Key_30797, 180, 500098, StringDefines.Key_30797));
     data.Add(16, DeclareChallengeReward.Create(100, 0, 150, 18016, 16, StringDefines.Key_30796, 166, 500082, StringDefines.Key_30796));
     data.Add(17, DeclareChallengeReward.Create(100, 0, 150, 18017, 17, StringDefines.Key_30796, 97, 500007, StringDefines.Key_30796));
     data.Add(18, DeclareChallengeReward.Create(150, 0, 150, 18018, 18, StringDefines.Key_30796, 94, 500010, StringDefines.Key_30796));
     data.Add(19, DeclareChallengeReward.Create(100, 0, 150, 18019, 19, StringDefines.Key_30796, 102, 500106, StringDefines.Key_30796));
     data.Add(20, DeclareChallengeReward.Create(150, 0, 150, 18020, 20, StringDefines.Key_30797, 93, 500705, StringDefines.Key_30797));
     data.Add(21, DeclareChallengeReward.Create(200, 0, 150, 18021, 21, StringDefines.Key_30796, 208, 500619, StringDefines.Key_27));
     data.Add(22, DeclareChallengeReward.Create(100, 0, 150, 18022, 22, StringDefines.Key_30796, 185, 500120, StringDefines.Key_27));
     data.Add(23, DeclareChallengeReward.Create(100, 0, 150, 18023, 23, StringDefines.Key_30796, 164, 500080, StringDefines.Key_27));
     data.Add(24, DeclareChallengeReward.Create(100, 0, 150, 18024, 24, StringDefines.Key_30796, 125, 500037, StringDefines.Key_27));
     data.Add(25, DeclareChallengeReward.Create(100, 0, 150, 18025, 25, StringDefines.Key_30797, 520, 500200, StringDefines.Key_30797));
     data.Add(26, DeclareChallengeReward.Create(100, 0, 150, 18026, 26, StringDefines.Key_30796, 96, 500004, StringDefines.Key_27));
     data.Add(27, DeclareChallengeReward.Create(150, 0, 150, 18027, 27, StringDefines.Key_30796, 108, 500019, StringDefines.Key_27));
     data.Add(28, DeclareChallengeReward.Create(150, 0, 150, 18028, 28, StringDefines.Key_30796, 123, 500035, StringDefines.Key_27));
     data.Add(29, DeclareChallengeReward.Create(150, 0, 150, 18029, 29, StringDefines.Key_30796, 124, 500036, StringDefines.Key_27));
     data.Add(30, DeclareChallengeReward.Create(180, 0, 150, 18030, 30, StringDefines.Key_30797, 204, 500614, StringDefines.Key_30797));
     data.Add(31, DeclareChallengeReward.Create(150, 0, 150, 18031, 31, StringDefines.Key_30796, 112, 500023, StringDefines.Key_30799));
     data.Add(32, DeclareChallengeReward.Create(150, 0, 150, 18032, 32, StringDefines.Key_30796, 120, 500032, StringDefines.Key_30799));
     data.Add(33, DeclareChallengeReward.Create(150, 0, 150, 18033, 33, StringDefines.Key_30796, 151, 500065, StringDefines.Key_30799));
     data.Add(34, DeclareChallengeReward.Create(150, 0, 150, 18034, 34, StringDefines.Key_30796, 121, 500033, StringDefines.Key_30799));
     data.Add(35, DeclareChallengeReward.Create(100, 0, 150, 18035, 35, StringDefines.Key_30797, 106, 500017, StringDefines.Key_30797));
     data.Add(36, DeclareChallengeReward.Create(250, 0, 150, 18036, 36, StringDefines.Key_30796, 206, 500616, StringDefines.Key_30799));
     data.Add(37, DeclareChallengeReward.Create(100, 0, 150, 18037, 37, StringDefines.Key_30796, 107, 500018, StringDefines.Key_30799));
     data.Add(38, DeclareChallengeReward.Create(100, 0, 150, 18038, 38, StringDefines.Key_30796, 109, 500020, StringDefines.Key_30799));
     data.Add(39, DeclareChallengeReward.Create(150, 0, 150, 18039, 39, StringDefines.Key_30796, 149, 500063, StringDefines.Key_30799));
     data.Add(40, DeclareChallengeReward.Create(150, 0, 150, 18040, 40, StringDefines.Key_30800, 152, 500066, StringDefines.Key_30800));
     data.Add(41, DeclareChallengeReward.Create(100, 0, 150, 18041, 41, StringDefines.Key_30796, 168, 500084, StringDefines.Key_30801));
     data.Add(42, DeclareChallengeReward.Create(150, 0, 150, 18042, 42, StringDefines.Key_30796, 141, 500054, StringDefines.Key_30801));
     data.Add(43, DeclareChallengeReward.Create(150, 0, 150, 18043, 43, StringDefines.Key_30796, 169, 500085, StringDefines.Key_30801));
     data.Add(44, DeclareChallengeReward.Create(100, 0, 150, 18044, 44, StringDefines.Key_30796, 113, 500024, StringDefines.Key_30801));
     data.Add(45, DeclareChallengeReward.Create(150, 0, 150, 18045, 45, StringDefines.Key_30800, 175, 500091, StringDefines.Key_30800));
     data.Add(46, DeclareChallengeReward.Create(100, 0, 150, 18046, 46, StringDefines.Key_30796, 134, 500047, StringDefines.Key_30801));
     data.Add(47, DeclareChallengeReward.Create(100, 0, 150, 18047, 47, StringDefines.Key_30796, 524, 500011, StringDefines.Key_30801));
     data.Add(48, DeclareChallengeReward.Create(200, 0, 150, 18048, 48, StringDefines.Key_30796, 198, 500607, StringDefines.Key_30801));
     data.Add(49, DeclareChallengeReward.Create(120, 0, 150, 18049, 49, StringDefines.Key_30796, 100, 500005, StringDefines.Key_30801));
     data.Add(50, DeclareChallengeReward.Create(500, 0, 150, 18050, 50, StringDefines.Key_30802, 526, 500704, StringDefines.Key_30802));
     data.Add(51, DeclareChallengeReward.Create(200, 0, 150, 18051, 51, StringDefines.Key_30796, 208, 500619, StringDefines.Key_3990));
     data.Add(52, DeclareChallengeReward.Create(100, 0, 150, 18052, 52, StringDefines.Key_30796, 139, 500052, StringDefines.Key_3990));
     data.Add(53, DeclareChallengeReward.Create(150, 0, 150, 18053, 53, StringDefines.Key_30796, 140, 500053, StringDefines.Key_3990));
     data.Add(54, DeclareChallengeReward.Create(150, 0, 150, 18054, 54, StringDefines.Key_30796, 149, 500063, StringDefines.Key_3990));
     data.Add(55, DeclareChallengeReward.Create(100, 0, 150, 18055, 55, StringDefines.Key_30802, 182, 500103, StringDefines.Key_30802));
     data.Add(56, DeclareChallengeReward.Create(100, 0, 150, 18056, 56, StringDefines.Key_30796, 132, 500045, StringDefines.Key_3990));
     data.Add(57, DeclareChallengeReward.Create(150, 0, 150, 18057, 57, StringDefines.Key_30796, 141, 500054, StringDefines.Key_3990));
     data.Add(58, DeclareChallengeReward.Create(150, 0, 150, 18058, 58, StringDefines.Key_30796, 135, 500048, StringDefines.Key_3990));
     data.Add(59, DeclareChallengeReward.Create(200, 0, 150, 18059, 59, StringDefines.Key_30796, 130, 500043, StringDefines.Key_3990));
     data.Add(60, DeclareChallengeReward.Create(500, 0, 150, 18060, 60, StringDefines.Key_30803, 526, 500704, StringDefines.Key_30803));
     data.Add(61, DeclareChallengeReward.Create(150, 401, 150, 18061, 61, StringDefines.Key_30796, 105, 500016, StringDefines.Key_30804));
     data.Add(62, DeclareChallengeReward.Create(150, 401, 150, 18062, 62, StringDefines.Key_30796, 151, 500065, StringDefines.Key_30804));
     data.Add(63, DeclareChallengeReward.Create(100, 401, 150, 18063, 63, StringDefines.Key_30796, 96, 500004, StringDefines.Key_30804));
     data.Add(64, DeclareChallengeReward.Create(150, 401, 150, 18064, 64, StringDefines.Key_30796, 152, 500066, StringDefines.Key_30804));
     data.Add(65, DeclareChallengeReward.Create(300, 401, 150, 18065, 65, StringDefines.Key_30803, 191, 500133, StringDefines.Key_30803));
     data.Add(66, DeclareChallengeReward.Create(100, 401, 150, 18066, 66, StringDefines.Key_30796, 97, 500007, StringDefines.Key_30804));
     data.Add(67, DeclareChallengeReward.Create(150, 401, 150, 18067, 67, StringDefines.Key_30796, 158, 500073, StringDefines.Key_30804));
     data.Add(68, DeclareChallengeReward.Create(100, 401, 150, 18068, 68, StringDefines.Key_30796, 134, 500047, StringDefines.Key_30804));
     data.Add(69, DeclareChallengeReward.Create(300, 401, 150, 18069, 69, StringDefines.Key_30796, 997, 500624, StringDefines.Key_30804));
     data.Add(70, DeclareChallengeReward.Create(150, 401, 150, 18070, 70, StringDefines.Key_30805, 524, 500011, StringDefines.Key_30805));
     data.Add(71, DeclareChallengeReward.Create(150, 451, 150, 18071, 71, StringDefines.Key_30796, 100, 500005, StringDefines.Key_30806));
     data.Add(72, DeclareChallengeReward.Create(100, 451, 150, 18072, 72, StringDefines.Key_30796, 190, 500132, StringDefines.Key_30806));
     data.Add(73, DeclareChallengeReward.Create(150, 451, 150, 18073, 73, StringDefines.Key_30796, 175, 500091, StringDefines.Key_30806));
     data.Add(74, DeclareChallengeReward.Create(100, 451, 150, 18074, 74, StringDefines.Key_30796, 139, 500052, StringDefines.Key_30806));
     data.Add(75, DeclareChallengeReward.Create(300, 451, 150, 18075, 75, StringDefines.Key_30805, 191, 500133, StringDefines.Key_30805));
     data.Add(76, DeclareChallengeReward.Create(150, 451, 150, 18076, 76, StringDefines.Key_30796, 140, 500053, StringDefines.Key_30806));
     data.Add(77, DeclareChallengeReward.Create(100, 451, 150, 18077, 77, StringDefines.Key_30796, 182, 500103, StringDefines.Key_30806));
     data.Add(78, DeclareChallengeReward.Create(200, 451, 150, 18078, 78, StringDefines.Key_30796, 193, 500602, StringDefines.Key_30806));
     data.Add(79, DeclareChallengeReward.Create(150, 451, 150, 18079, 79, StringDefines.Key_30796, 132, 500045, StringDefines.Key_30806));
     data.Add(80, DeclareChallengeReward.Create(150, 451, 150, 18080, 80, StringDefines.Key_30798, 135, 500048, StringDefines.Key_30798));
     data.Add(81, DeclareChallengeReward.Create(100, 501, 150, 18081, 81, StringDefines.Key_30796, 177, 500093, StringDefines.Key_30807));
     data.Add(82, DeclareChallengeReward.Create(200, 501, 150, 18082, 82, StringDefines.Key_30796, 130, 500043, StringDefines.Key_30807));
     data.Add(83, DeclareChallengeReward.Create(150, 501, 150, 18083, 83, StringDefines.Key_30796, 105, 500016, StringDefines.Key_30807));
     data.Add(84, DeclareChallengeReward.Create(150, 501, 150, 18084, 84, StringDefines.Key_30796, 151, 500065, StringDefines.Key_30807));
     data.Add(85, DeclareChallengeReward.Create(150, 501, 150, 18085, 85, StringDefines.Key_30798, 152, 500066, StringDefines.Key_30798));
     data.Add(86, DeclareChallengeReward.Create(300, 501, 150, 18086, 86, StringDefines.Key_30796, 191, 500133, StringDefines.Key_30807));
     data.Add(87, DeclareChallengeReward.Create(150, 501, 150, 18087, 87, StringDefines.Key_30796, 158, 500073, StringDefines.Key_30807));
     data.Add(88, DeclareChallengeReward.Create(150, 501, 150, 18088, 88, StringDefines.Key_30796, 152, 500066, StringDefines.Key_30807));
     data.Add(89, DeclareChallengeReward.Create(150, 501, 150, 18089, 89, StringDefines.Key_30796, 150, 500064, StringDefines.Key_30807));
     data.Add(90, DeclareChallengeReward.Create(120, 501, 150, 18090, 90, StringDefines.Key_30808, 171, 500087, StringDefines.Key_30808));
     data.Add(91, DeclareChallengeReward.Create(120, 551, 150, 18091, 91, StringDefines.Key_30796, 174, 500090, StringDefines.Key_30809));
     data.Add(92, DeclareChallengeReward.Create(120, 551, 150, 18092, 92, StringDefines.Key_30796, 175, 500091, StringDefines.Key_30809));
     data.Add(93, DeclareChallengeReward.Create(120, 551, 150, 18093, 93, StringDefines.Key_30796, 176, 500092, StringDefines.Key_30809));
     data.Add(94, DeclareChallengeReward.Create(150, 551, 150, 18094, 94, StringDefines.Key_30796, 153, 500067, StringDefines.Key_30809));
     data.Add(95, DeclareChallengeReward.Create(100, 551, 150, 18095, 95, StringDefines.Key_30808, 154, 500069, StringDefines.Key_30808));
     data.Add(96, DeclareChallengeReward.Create(150, 551, 150, 18096, 96, StringDefines.Key_30796, 155, 500070, StringDefines.Key_30809));
     data.Add(97, DeclareChallengeReward.Create(100, 551, 150, 18097, 97, StringDefines.Key_30796, 174, 500090, StringDefines.Key_30809));
     data.Add(98, DeclareChallengeReward.Create(100, 551, 150, 18098, 98, StringDefines.Key_30796, 97, 500007, StringDefines.Key_30809));
     data.Add(99, DeclareChallengeReward.Create(100, 551, 150, 18099, 99, StringDefines.Key_30796, 146, 500060, StringDefines.Key_30809));
     data.Add(100, DeclareChallengeReward.Create(200, 551, 150, 18100, 100, StringDefines.Key_30810, 519, 500618, StringDefines.Key_30810));
 }