示例#1
0
        public static void LoadMissionConfig()
        {
            SortedList <int, MissionData> List = new SortedList <int, MissionData>();

            string[] loadText = LoadFile("Config/Mission.csv");
            if (loadText != null)
            {
                for (int i = 1; i < loadText.Length; i++)
                {
                    var      missionData = new MissionData();
                    string[] Config      = loadText[i].Split(',');
                    if (Config.Length > 7)
                    {
                        missionData.Type     = (MissionType)int.Parse(Config[1]);
                        missionData.Name     = Config[2];
                        missionData.Describe = Config[3];
                        if (Config[4] == "1")
                        {
                            missionData.isLoop = true;
                        }
                        else
                        {
                            missionData.isLoop = false;
                        }
                        int.TryParse(Config[5], out missionData.FollowMission);
                        if (Config[6] != "")
                        {
                            missionData.PrestigeType = (PrestigeType)int.Parse(Config[6]);
                        }
                        int.TryParse(Config[7], out missionData.PrestigeLevel);
                        int.TryParse(Config[8], out missionData.Member);
                        int.TryParse(Config[9], out missionData.Item);
                        int.TryParse(Config[10], out missionData.Money);
                        int.TryParse(Config[11], out missionData.AddPrestige);
                        int.TryParse(Config[12], out missionData.AddMoney);
                        int.TryParse(Config[13], out missionData.AddItem1);
                        int.TryParse(Config[15], out missionData.AddItem2);
                        int.TryParse(Config[14], out missionData.AddItem1Num);
                        int.TryParse(Config[16], out missionData.AddItem2Num);
                        int.TryParse(Config[17], out missionData.SpecialAwards);
                        List.Add(int.Parse(Config[0]), missionData);
                    }
                }
                MissionDatas = List;
            }
        }
示例#2
0
 public static void LoadMissionConfig()
 {
     SortedList<int,MissionData> List = new SortedList<int, MissionData>();
     string[] loadText = LoadFile("Config/Mission.csv");
     if(loadText != null)
     {
         for(int i=1;i<loadText.Length;i++)
         {
             var missionData = new MissionData();
             string[] Config = loadText[i].Split(',');
             if(Config.Length > 7)
             {
                 missionData.Type = (MissionType)int.Parse(Config[1]);
                 missionData.Name = Config[2];
                 missionData.Describe = Config[3];
                 if(Config[4] == "1")
                     missionData.isLoop = true;
                 else
                     missionData.isLoop = false;
                 int.TryParse(Config[5],out missionData.FollowMission);
                 if(Config[6]!= "")
                     missionData.PrestigeType = (PrestigeType)int.Parse(Config[6]);
                 int.TryParse(Config[7],out missionData.PrestigeLevel);
                 int.TryParse(Config[8],out missionData.Member);
                 int.TryParse(Config[9],out missionData.Item);
                 int.TryParse(Config[10],out missionData.Money);
                 int.TryParse(Config[11],out missionData.AddPrestige);
                 int.TryParse(Config[12],out missionData.AddMoney);
                 int.TryParse(Config[13],out missionData.AddItem1);
                 int.TryParse(Config[15],out missionData.AddItem2);
                 int.TryParse(Config[14],out missionData.AddItem1Num);
                 int.TryParse(Config[16],out missionData.AddItem2Num);
                 int.TryParse(Config[17],out missionData.SpecialAwards);
                 List.Add(int.Parse(Config[0]),missionData);
             }
         }
         MissionDatas = List;
     }
 }