Example #1
0
    static public List <TempDBData> CreateDBListBytxt(string txt)
    {
        var result = new List <TempDBData>();

        if (string.IsNullOrEmpty(txt))
        {
            return(result);
        }
        var blockList = DivideTextBlock(txt);

        foreach (var block in blockList)
        {
            //データの分割
            var idSet       = DivideId(block);
            var blancketSet = ReplaceBlanket(idSet.replaced);
            var singles     = DivideSingle(blancketSet.replaced);

            //singleのデータを加える
            var tempDic_int = new Dictionary <string, int>();
            var tempDic_st  = new Dictionary <string, string>();
            foreach (var single in singles)
            {
                var split = single.Split(' ');
                if (split.Length != 2)
                {
                    continue;
                }
                if (int.TryParse(split[1], out int num))
                {
                    tempDic_int.Add(split[0], num);
                }
                else
                {
                    tempDic_st.Add(split[0], split[1]);
                }
            }
            //blanketのデータを加える
            var tempDic_list = new Dictionary <string, List <string> >();
            foreach (var blanket in blancketSet.contents)
            {
                tempDic_list.Add(blanket.head, new List <string>());
                var split = blanket.content.Split('\n');
                foreach (var data in split)
                {
                    if (string.IsNullOrEmpty(data))
                    {
                        continue;
                    }
                    tempDic_list[blanket.head].Add(data.Trim());
                }
            }
            var add = new TempDBData(idSet.id);
            add.InitMember(tempDic_st, tempDic_int, tempDic_list);
            result.Add(add);
        }
        return(result);
    }
Example #2
0
    protected override void UpdateMember_child(TempDBData data)
    {
        _partyData._haveMoney = data.GetData_int("money");

        _firstHaveItemKeyList = data.GetData_list("haveItem");

        _firstPosData           = data.GetData_list("firstPos");
        _partyData._PostionData = SetFirstPos(_firstPosData);
    }
Example #3
0
 protected override void UpdateMember_child(TempDBData data)
 {
     _data._displayName = data.GetData_st("displayName");
     _data._explanation = data.GetData_st("explanation");
     //_data._useScene = data.GetData_int("useScene");
     _data._targetType     = (TargetType)Enum.ToObject(typeof(TargetType), data.GetData_int("targetType"));
     _data._targetResource = (ResourceType)Enum.ToObject(typeof(ResourceType), data.GetData_int("targetResource"));
     _data._effectNum      = data.GetData_int("effectNum");
     _data._price          = data.GetData_int("price");
 }
Example #4
0
 protected override void UpdateMember_child(TempDBData data)
 {
     _data._skillName = data.GetData_st("skillName");
     _data._target    = (TargetType)Enum.ToObject(typeof(TargetType)
                                                  , data.GetData_int("target"));
     _data._useResourceType = (ResourceType)Enum.ToObject(typeof(ResourceType)
                                                          , data.GetData_int("useResource"));
     _data._useNum             = data.GetData_int("useNum");
     _data._TargetResourceType = (ResourceType)Enum.ToObject(typeof(ResourceType)
                                                             , data.GetData_int("targetResource"));
     _data._AttackRate = data.GetData_int("rate");
 }
Example #5
0
    protected override void UpdateMember_child(TempDBData data)
    {
        var temp = (SavedDBData_char)_charData;

        Partial_CharcterDBData.UpdateMember(ref temp, ref _skillNameSet, data);
        _charData._spMax         = data.GetData_int("spMax");
        _charData._hpNow         = _charData._hpMax;
        _charData._spNow         = _charData._spMax;
        _charData.ExpRate        = data.GetData_int("expRate");
        _charData._firstExp      = data.GetData_int("expFirst");
        _charData._paramGrowData = UpdateMember_growData(data.GetData_list("paramGrow"));
        _charData.InitNeedExpList();
        _levelSkillNameSet = data.GetData_list("levelSkill");
    }
Example #6
0
 protected override void UpdateMember_child(TempDBData data)
 {
     _data.flagNum = data.GetData_int("flagNum");
 }
Example #7
0
 protected abstract void UpdateMember_child(TempDBData data);
Example #8
0
 public void UpdateMember(TempDBData data, string fileName)
 {
     _serchId  = data._serchId;
     _fileName = fileName;
     UpdateMember_child(data);
 }
Example #9
0
 protected override void UpdateMember_child(TempDBData data)
 {
     _enemyNameList = data.GetData_list("enemy");
 }
Example #10
0
    public static void UpdateMember(ref SavedDBData_char charData, ref List <string> skillNameSet, TempDBData dbData)
    {
        charData._hpMax  = dbData.GetData_int("hpMax");
        charData._attack = dbData.GetData_int("attack");
        charData._guard  = dbData.GetData_int("guard");

        charData.SetName(dbData.GetData_st("name"));
        charData._money = dbData.GetData_int("money");
        charData._exp   = dbData.GetData_int("exp");
        skillNameSet    = dbData.GetData_list("skill");
    }
Example #11
0
 protected override void UpdateMember_child(TempDBData data)
 {
     Partial_CharcterDBData.UpdateMember(ref _charData, ref _skillNameSet, data);
 }
Example #12
0
 protected override void UpdateMember_child(TempDBData data)
 {
     _itemNameList = data.GetData_list("item");
 }