Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }