コード例 #1
0
    public void Load()
    {
        CVSReader reader = new CVSReader();

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

        for (int r = 0; r < rows; ++r)
        {
            string[]             row = reader.GetRow(r);
            ComposeComposeConfig ac  = ConfigProcess(row) as ComposeComposeConfig;
            configs.Add(ac.ID, ac);
        }
    }
コード例 #2
0
    public object ConfigProcess(string[] row)
    {
        if (row.Length < 10)
        {
            return(null);
        }
        RowHelper            rh  = new RowHelper(row);
        ComposeComposeConfig rec = new ComposeComposeConfig();

        rec.ID = Utility.ToInt(rh.Read());               //物品ID

        rec.composeType = Utility.ToInt(rh.Read());      //合成类型

        rec.item = new ComposeComposeItemConfig[4];

        for (int i = 0; i < 4; i++)
        {
            rec.item[i] = new ComposeComposeItemConfig();
        }

        rec.item[0].num = Utility.ToInt(rh.Read());              //数量

        rec.item[0].id = Utility.ToInt(rh.Read());               //ID

        rec.item[1].num = Utility.ToInt(rh.Read());              //数量

        rec.item[1].id = Utility.ToInt(rh.Read());               //ID

        rec.item[2].num = Utility.ToInt(rh.Read());              //数量

        rec.item[2].id = Utility.ToInt(rh.Read());               //ID

        rec.item[3].num = Utility.ToInt(rh.Read());              //数量

        rec.item[3].id = Utility.ToInt(rh.Read());               //ID


        return(rec);
    }