예제 #1
0
    public void Load()
    {
        CVSReader reader = new CVSReader();

        reader.LoadText("Data/Config/Attribute_convert.txt", 1);
        int rows = reader.GetRowCount();

        for (int r = 0; r < rows; ++r)
        {
            string[] row = reader.GetRow(r);
            AttributeConvertConfig ac = ConfigProcess(row) as AttributeConvertConfig;
            configs.Add(ac.constantID, ac);
        }
    }
예제 #2
0
    public object ConfigProcess(string[] row)
    {
        if (row.Length < 9)
        {
            return(null);
        }
        RowHelper rh = new RowHelper(row);
        AttributeConvertConfig rec = new AttributeConvertConfig();

        rec.constantID = Utility.ToInt(rh.Read());               //配置ID

        rec.professionID = Utility.ToInt(rh.Read());             //职业ID

        rec.attribute_Id = Utility.ToInt(rh.Read());             //属性ID

        rec.attribute = new AttributeConvertAttributeConfig[3];

        for (int i = 0; i < 3; i++)
        {
            rec.attribute[i] = new AttributeConvertAttributeConfig();
        }

        rec.attribute[0].Type = Utility.ToInt(rh.Read());                //ID

        rec.attribute[0].Value = Utility.ToInt(rh.Read());               //值

        rec.attribute[1].Type = Utility.ToInt(rh.Read());                //ID

        rec.attribute[1].Value = Utility.ToInt(rh.Read());               //值

        rec.attribute[2].Type = Utility.ToInt(rh.Read());                //ID

        rec.attribute[2].Value = Utility.ToInt(rh.Read());               //值


        return(rec);
    }