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); }
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); }
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"); }
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"); }
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"); }
protected override void UpdateMember_child(TempDBData data) { _data.flagNum = data.GetData_int("flagNum"); }
protected abstract void UpdateMember_child(TempDBData data);
public void UpdateMember(TempDBData data, string fileName) { _serchId = data._serchId; _fileName = fileName; UpdateMember_child(data); }
protected override void UpdateMember_child(TempDBData data) { _enemyNameList = data.GetData_list("enemy"); }
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"); }
protected override void UpdateMember_child(TempDBData data) { Partial_CharcterDBData.UpdateMember(ref _charData, ref _skillNameSet, data); }
protected override void UpdateMember_child(TempDBData data) { _itemNameList = data.GetData_list("item"); }