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

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

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

        rec.functionID = Utility.ToInt(rh.Read());       //功能项ID

        rec.linkNPC = Utility.ToInt(rh.Read());          //关联NPC

        rec.functionType = Utility.ToInt(rh.Read());     //功能类型

        rec.functionParameter = rh.Read();               //功能参数


        return(rec);
    }