Пример #1
0
        public static void PlayerEquipmentSave(Array_Equipment equipments, string path)
        {
            string[] output = new string[equipments.GetTotal() * 2];
            int      i      = 0;

            foreach (Equipment tem in equipments.GetArray())
            {
                if (tem != null)
                {
                    output[i * 2 + 0] = "[" + tem.ID + "]";
                    output[i * 2 + 1] = "equipment_id=" + tem.ID;
                    i++;
                }
            }
            WriteFiles.Write(output, path);
        }
Пример #2
0
        public static Array_Equipment PlayerEquipmentLoad(string path)
        {
            var data_input = ReadFiles.ItemRead(path, ReadFiles.ReadMode.SafeRead);

            string[]        item_tybe  = data_input.Item2;
            string[]        item_value = data_input.Item3;
            int             i          = 0;
            Array_Equipment equipments = new Array_Equipment();

            foreach (string tem in item_tybe)
            {
                switch (tem)
                {
                case "equipment_id":
                    equipments.SetEquipment(new Equipment(item_value[i]));
                    break;
                }
                i++;
            }
            return(equipments);
        }
Пример #3
0
        public static List <Player> GamePlayerLoad(string path)
        {
            var data_input = ReadFiles.ItemRead(path, ReadFiles.ReadMode.SafeRead);

            string[]        item_tybe    = data_input.Item2;
            string[]        item_value   = data_input.Item3;
            int             i            = 0;
            List <Player>   players      = new List <Player>();
            Player          player       = new Player();
            Array_Equipment equipments   = new Array_Equipment();
            TalentPoints    talentPoints = new TalentPoints();

            foreach (string tem in item_tybe)
            {
                switch (tem)
                {
                case "player_name":
                    player       = new Player();
                    talentPoints = new TalentPoints();
                    player.Name  = item_value[i];
                    break;

                case "player_profession":
                    player.Profession = item_value[i];
                    break;

                case "player_exp":
                    player.Exp = int.Parse(item_value[i]);
                    break;

                case "player_money":
                    player.Money = int.Parse(item_value[i]);
                    break;

                case "player_pp":
                    player.PP = int.Parse(item_value[i]);
                    break;

                case "player_hp":
                    player.HP = int.Parse(item_value[i]);
                    break;

                case "player_hp_talent":
                    talentPoints.HP = int.Parse(item_value[i]);
                    break;

                case "player_power_talent":
                    talentPoints.Power = int.Parse(item_value[i]);
                    break;

                case "player_defense_talent":
                    talentPoints.Defense = int.Parse(item_value[i]);
                    break;

                case "player_agile_talent":
                    talentPoints.Agile = int.Parse(item_value[i]);
                    break;

                case "player_precise_talent":
                    talentPoints.Precise = int.Parse(item_value[i]);
                    break;

                case "player_remain_talent":
                    player.RemainTalentPoints = int.Parse(item_value[i]);
                    player.TalentPoints       = talentPoints;
                    players.Add(player);
                    break;
                }
                i++;
            }
            return(players);
        }