Example #1
0
        protected override void ProcessCfgsAfter(ref GlobalsConfig[] cfgs)
        {
            int           count      = cfgs.Length;
            GlobalsConfig globalInfo = null;

            for (int i = 0; i < count; i++)
            {
                globalInfo = cfgs[i];
                if ("default_team" == globalInfo.Name)
                {
                    string[] sArray = globalInfo.Value.Split('*');
                    for (int nTeamHero = 0; nTeamHero < sArray.Length; ++nTeamHero)
                    {
                        m_defaultTeam[nTeamHero] = uint.Parse(sArray[nTeamHero]);
                    }
                }
                else if ("monster_drop_effect" == globalInfo.Name)
                {
                    m_monsterDropEffect = globalInfo.Value;
                }
                else if ("boss_drop_effect" == globalInfo.Name)
                {
                    m_bossDropEffect = globalInfo.Value;
                }
                else if ("chessfly" == globalInfo.Name)
                {
                    string[] sArray = globalInfo.Value.Split('*');
                    foreach (string str in sArray)
                    {
                        float value = float.Parse(str);
                        m_chessFlyList.Add(value);
                    }
                }
            }
        }
Example #2
0
 private void ProcessRowExt(GlobalsConfig excel)
 {
     //在这里对配置的解析进行扩展
 }