Example #1
0
 public static void Convert(Dictionary <int, DeclareGuide> data)
 {
     if (data == null)
     {
         return;
     }
     data.Clear();
     data.Add(1, DeclareGuide.Create(0, 0, 1, 1, 1, 2110000, 0, StringDefines.Key_2217, 998, 4, 0));
     data.Add(2, DeclareGuide.Create(0, 0, 2, 0, 0, 0, 0, StringDefines.Key_2297, 510003, 2, 0));
     data.Add(3, DeclareGuide.Create(0, 0, 3, 16, 0, 0, 0, StringDefines.Key_2297, 100, 4, 0));
     data.Add(4, DeclareGuide.Create(0, 0, 4, 0, 0, 2360000, 0, StringDefines.Key_2297, 510005, 2, 0));
     data.Add(5, DeclareGuide.Create(0, 0, 5, 0, 0, 0, 0, StringDefines.Key_11573, 510008, 2, 1));
     data.Add(6, DeclareGuide.Create(0, 0, 6, 0, 0, 0, 0, StringDefines.Key_11574, 510204, 3, 1));
     data.Add(7, DeclareGuide.Create(0, 0, 7, 0, 0, 0, 0, StringDefines.Key_11575, 510214, 3, 0));
     data.Add(8, DeclareGuide.Create(0, 0, 8, 0, 0, 0, 0, StringDefines.Key_11575, 510303, 3, 0));
     data.Add(9, DeclareGuide.Create(0, 0, 9, 0, 0, 0, 0, StringDefines.Key_11575, 510335, 3, 0));
     data.Add(10, DeclareGuide.Create(0, 0, 10, 0, 0, 0, 0, StringDefines.Key_11576, 520024, 2, 1));
     data.Add(11, DeclareGuide.Create(0, 0, 11, 0, 0, 0, 0, StringDefines.Key_2305, 5001, 2, 0));
     data.Add(12, DeclareGuide.Create(0, 0, 12, 0, 0, 0, 0, StringDefines.Key_6785, 1000049, 8, 1));
     data.Add(13, DeclareGuide.Create(0, 0, 13, 0, 0, 0, 0, StringDefines.Key_6785, 1000057, 8, 1));
     data.Add(14, DeclareGuide.Create(0, 0, 14, 0, 0, 0, 0, StringDefines.Key_6785, 1000065, 8, 1));
     data.Add(15, DeclareGuide.Create(0, 0, 15, 0, 0, 0, 0, StringDefines.Key_6785, 1000073, 8, 1));
     data.Add(16, DeclareGuide.Create(0, 0, 16, 0, 0, 0, 0, StringDefines.Key_6785, 1000081, 8, 1));
     data.Add(17, DeclareGuide.Create(0, 0, 17, 0, 0, 0, 0, StringDefines.Key_6785, 1000089, 8, 1));
     data.Add(18, DeclareGuide.Create(0, 0, 18, 0, 0, 2267000, 0, StringDefines.Key_2197, 520006, 3, 0));
     data.Add(19, DeclareGuide.Create(0, 0, 19, 0, 0, 0, 0, StringDefines.Key_11577, 520007, 3, 0));
     data.Add(20, DeclareGuide.Create(0, 0, 20, 0, 0, 0, 0, StringDefines.Key_11577, 520008, 3, 0));
     data.Add(21, DeclareGuide.Create(0, 0, 21, 0, 0, 0, 0, StringDefines.Key_11577, 520010, 3, 0));
     data.Add(22, DeclareGuide.Create(0, 0, 22, 0, 0, 0, 0, StringDefines.Key_11577, 520012, 3, 0));
     data.Add(23, DeclareGuide.Create(0, 0, 23, 0, 0, 0, 0, StringDefines.Key_11578, 520009, 2, 1));
     data.Add(24, DeclareGuide.Create(0, 0, 24, 0, 0, 0, 0, StringDefines.Key_11579, 2001100, 1, 1));
     data.Add(25, DeclareGuide.Create(0, 0, 25, 0, 0, 0, 0, StringDefines.Key_11580, 2001300, 2, 1));
     data.Add(26, DeclareGuide.Create(0, 0, 26, 0, 0, 0, 0, StringDefines.Key_11581, 2001400, 1, 1));
     data.Add(27, DeclareGuide.Create(0, 0, 27, 0, 0, 0, 0, StringDefines.Key_11582, 510205, 3, 1));
     data.Add(28, DeclareGuide.Create(0, 0, 28, 0, 0, 0, 0, StringDefines.Key_2305, 41100, 2, 0));
     data.Add(29, DeclareGuide.Create(0, 0, 29, 0, 0, 0, 0, StringDefines.Key_11583, 510206, 3, 1));
     data.Add(30, DeclareGuide.Create(0, 0, 30, 0, 0, 0, 0, StringDefines.Key_11584, 510304, 3, 1));
     data.Add(31, DeclareGuide.Create(0, 0, 31, 0, 0, 0, 0, StringDefines.Key_11585, 510222, 3, 1));
     data.Add(32, DeclareGuide.Create(0, 0, 32, 0, 0, 0, 0, StringDefines.Key_11586, 510337, 3, 1));
     data.Add(33, DeclareGuide.Create(0, 0, 33, 0, 0, 0, 0, StringDefines.Key_11587, 0, 9, 1));
     data.Add(34, DeclareGuide.Create(0, 0, 34, 0, 0, 0, 0, StringDefines.Key_2261, 700, 4, 0));
     data.Add(35, DeclareGuide.Create(0, 0, 35, 0, 0, 0, 0, StringDefines.Key_2337, 902, 4, 0));
     data.Add(36, DeclareGuide.Create(0, 0, 36, 0, 0, 70000, 0, StringDefines.Key_11588, 524, 10, 1));
     data.Add(37, DeclareGuide.Create(0, 0, 37, 0, 0, 60000, 0, StringDefines.Key_11589, 523, 10, 1));
     data.Add(38, DeclareGuide.Create(0, 0, 38, 0, 0, 0, 0, StringDefines.Key_11590, 520011, 3, 1));
     data.Add(39, DeclareGuide.Create(0, 0, 39, 0, 0, 0, 0, StringDefines.Key_11591, 100000, 1, 1));
     data.Add(40, DeclareGuide.Create(0, 0, 40, 0, 0, 1000000, 0, StringDefines.Key_2492, 510032, 3, 0));
     data.Add(41, DeclareGuide.Create(0, 0, 41, 0, 0, 0, 0, StringDefines.Key_11592, 525000, 2, 1));
     data.Add(42, DeclareGuide.Create(0, 0, 42, 0, 0, 0, 0, StringDefines.Key_11593, 110000, 1, 1));
     data.Add(43, DeclareGuide.Create(0, 0, 43, 0, 0, 0, 0, StringDefines.Key_11594, 1041000, 1, 1));
     data.Add(44, DeclareGuide.Create(0, 0, 44, 0, 0, 0, 0, StringDefines.Key_11595, 520033, 3, 1));
     data.Add(45, DeclareGuide.Create(0, 0, 45, 0, 0, 0, 0, StringDefines.Key_11596, 50000, 1, 1));
     data.Add(46, DeclareGuide.Create(0, 0, 46, 0, 0, 0, 0, StringDefines.Key_11597, 2100000, 1, 1));
     data.Add(47, DeclareGuide.Create(0, 0, 47, 0, 0, 0, 0, StringDefines.Key_11592, 525000, 2, 1));
     data.Add(48, DeclareGuide.Create(0, 0, 48, 0, 0, 0, 0, StringDefines.Key_11598, 0, 99, 1));
     data.Add(49, DeclareGuide.Create(0, 0, 49, 0, 0, 0, 0, StringDefines.Key_11599, 510018, 3, 1));
     data.Add(50, DeclareGuide.Create(0, 0, 50, 0, 0, 2041000, 0, StringDefines.Key_11600, 533, 10, 1));
     data.Add(51, DeclareGuide.Create(0, 0, 51, 0, 0, 2000000, 0, StringDefines.Key_11601, 532, 10, 1));
 }
Example #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[]> >("DataGuide");
                if (dic == null)
                {
                    LuaEnv.SharedLuaEnv.DoString("DataGuide = require 'Lua/Config/DataGuide'");
                    dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataGuide");
                }

                if (dic != null)
                {
                    _dataCaches = new Dictionary <int, DeclareGuide>(51);
                    foreach (var item in dic)
                    {
                        DeclareGuide tmp = new DeclareGuide();
                        tmp.ContinueGuide     = item.Value[0];
                        tmp.ContinueTask      = item.Value[1];
                        tmp.Id                = item.Value[2];
                        tmp.LimitLevelMax     = item.Value[3];
                        tmp.LimitLevelMin     = item.Value[4];
                        tmp.OpenFunction      = item.Value[5];
                        tmp.OpenFunctionParam = item.Value[6];
                        tmp.Steps             = CfgStringLua.Get(item.Value[7]);
                        tmp.TriggerParam      = item.Value[8];
                        tmp.TriggerType       = item.Value[9];
                        tmp.Type              = item.Value[10];

                        _dataCaches.Add(item.Key, tmp);
                    }
                }
                Record(startTime, DateTime.Now.Ticks, "Guide");
            }
            if (_dataCaches == null && _fillDataCallBack != null)
            {
                if (_dataCaches == null)
                {
                    long startTime = DateTime.Now.Ticks;
                    _dataCaches = new Dictionary <int, DeclareGuide>(51);
                    _fillDataCallBack(_dataCaches);
                    Record(startTime, DateTime.Now.Ticks, "Guide");
                }
            }
        }
Example #3
0
        public static DeclareGuide Create(int in_continueGuide, int in_continueTask, int in_id, int in_limit_level_max, int in_limit_level_min, int in_open_function, int in_open_function_param, string in_steps, int in_trigger_param, int in_trigger_type, int in_type)
        {
            DeclareGuide tmp = new DeclareGuide();

            tmp._continueGuide       = in_continueGuide;
            tmp._continueTask        = in_continueTask;
            tmp._id                  = in_id;
            tmp._limit_level_max     = in_limit_level_max;
            tmp._limit_level_min     = in_limit_level_min;
            tmp._open_function       = in_open_function;
            tmp._open_function_param = in_open_function_param;
            tmp._steps               = in_steps;
            tmp._trigger_param       = in_trigger_param;
            tmp._trigger_type        = in_trigger_type;
            tmp._type                = in_type;

            return(tmp);
        }