public void ParseCsv(string[] csv) { int i = 0; id = csv.GetInt32(i++); name = csv.GetString(i++); avatarId = csv.GetInt32(i++); if (id < 100) { buildType = (BuildType)csv.GetInt32(i); } i++; skillId = csv.GetInt32(i++); skillLevel = csv.GetInt32(i++); skillId2 = csv.GetInt32(i++); skillLevel2 = csv.GetInt32(i++); int begin = i; props = PropConfigUtils.ParsePropFields(csv, begin); War.model.AddMonsterConfig(this); }
public void ParseCsv(string[] csv) { // 等级 属性类型1 初始兵力 属性类型2 战力 属性类型3 募兵 属性类型4 速度 战力最大 募兵最大 速度最大 // level type1 initTroop type2 atk type3 produce type4 speed maxAtk maxProduce maxSpeed int i = 0; // 等级 level = csv.GetInt32(i++); int beginIndex = i; int endIndex = 8; propList = PropConfigUtils.ParsePropFields2(csv, beginIndex, endIndex); props = props.PropAdd(propList); // i = endIndex + 4; // float subs = csv.GetFloatArray(i); // subAtk = subs[0]; // subProduceSpeed = subs[1]; // subMoveSpeed = subs[2]; War.model.AddNeutralExpConfig(this); }
public override void ParseCsv(string[] csv) { // 编号 名称 属性2-产兵速度 // id name ProduceSpeedAdd int i = 0; // 编号 id = csv.GetInt32(i++); // 名称 name = csv.GetString(i++); // 属性 props = PropConfigUtils.ParsePropFields(csv, i); attachPropData = new AttachPropData(props); War.model.AddBuildProduceConfig(this); }
public override void ParseCsv(string[] csv) { // 编号 名称 属性1-兵力上限 属性3--防御 属性4--伤害 // id name MaxHpAdd DefendAdd AttackDamageAdd int i = 0; // 编号 id = csv.GetInt32(i++); // 名称 name = csv.GetString(i++); // 属性 props = PropConfigUtils.ParsePropFields(csv, i); attachPropData = new AttachPropData(props); War.model.AddBuildBasepropConfig(this); }
override public void ParseCsv(string[] csv) { // 编号 名称 据点素材 单位类型 增加属性1 增加属性2 增加属性3 // id name spotAvatar unitType property1 property2 property3 int i = 0; // 编号 id = csv.GetInt32(i++); // 名称 name = csv.GetString(i++); // 据点类型 spotType = (SpotType)csv.GetInt32(i++); // 素材 avatarId = csv.GetInt32(i++); // 单位类型 unitType = (UnitType)csv.GetInt32(i++); // 属性 props = PropConfigUtils.ParsePropFields(csv, i); War.model.AddBuildSpotConfig(this); }
public void ParseCsv(string[] csv) { int i = 0; level = csv.GetInt32(i++); exp = csv.GetInt32(i++); float[] subs = csv.GetFloatArray(i++); subAtk = subs[0]; subProduceSpeed = subs[1]; subMoveSpeed = subs[2]; i++; int beginIndex = i; int endIndex = i + 8; soliderPropList = PropConfigUtils.ParsePropFields2(csv, beginIndex, endIndex); soliderProps = soliderProps.PropAdd(soliderPropList); i = endIndex; i++; beginIndex = i; endIndex = i + 8; buildPropList = PropConfigUtils.ParsePropFields2(csv, beginIndex, endIndex); buildProps = buildProps.PropAdd(buildPropList); // buildProps[PropId.BattleForceAdd] += soliderProps[PropId.BattleForceAdd]; // buildProps[PropId.BattleForcePer] += soliderProps[PropId.BattleForcePer]; // buildPropList = buildProps.FilterZero(); if (MaxLevel < level) { MaxLevel = level; } War.model.AddLegionLevelConfig(this); }