コード例 #1
0
ファイル: FaBaoCfg.cs プロジェクト: wanggan768q/csommon
 private FaBaoTable()
 {
     m_mapElements    = new Dictionary <int, FaBaoElement>();
     m_emptyItem      = new FaBaoElement();
     m_vecAllElements = new List <FaBaoElement>();
 }
コード例 #2
0
ファイル: FaBaoCfg.cs プロジェクト: wanggan768q/csommon
    public bool LoadCsv(string strContent)
    {
        if (strContent.Length == 0)
        {
            return(false);
        }
        m_mapElements.Clear();
        m_vecAllElements.Clear();
        int           contentOffset = 0;
        List <string> vecLine;

        vecLine = GameAssist.readCsvLine(strContent, ref contentOffset);
        if (vecLine.Count != 17)
        {
            Debug.Log("FaBao.csv中列数量与生成的代码不匹配!");
            return(false);
        }
        if (vecLine[0] != "LvID")
        {
            Debug.Log("FaBao.csv中字段[LvID]位置不对应"); return(false);
        }
        if (vecLine[1] != "Name")
        {
            Debug.Log("FaBao.csv中字段[Name]位置不对应"); return(false);
        }
        if (vecLine[2] != "Exp")
        {
            Debug.Log("FaBao.csv中字段[Exp]位置不对应"); return(false);
        }
        if (vecLine[3] != "Item")
        {
            Debug.Log("FaBao.csv中字段[Item]位置不对应"); return(false);
        }
        if (vecLine[4] != "Res")
        {
            Debug.Log("FaBao.csv中字段[Res]位置不对应"); return(false);
        }
        if (vecLine[5] != "Attributu")
        {
            Debug.Log("FaBao.csv中字段[Attributu]位置不对应"); return(false);
        }
        if (vecLine[6] != "Tips")
        {
            Debug.Log("FaBao.csv中字段[Tips]位置不对应"); return(false);
        }
        if (vecLine[7] != "Tiaojian1")
        {
            Debug.Log("FaBao.csv中字段[Tiaojian1]位置不对应"); return(false);
        }
        if (vecLine[8] != "Canshu1")
        {
            Debug.Log("FaBao.csv中字段[Canshu1]位置不对应"); return(false);
        }
        if (vecLine[9] != "Tiaojian2")
        {
            Debug.Log("FaBao.csv中字段[Tiaojian2]位置不对应"); return(false);
        }
        if (vecLine[10] != "Canshu2")
        {
            Debug.Log("FaBao.csv中字段[Canshu2]位置不对应"); return(false);
        }
        if (vecLine[11] != "Tiaojian3")
        {
            Debug.Log("FaBao.csv中字段[Tiaojian3]位置不对应"); return(false);
        }
        if (vecLine[12] != "Canshu3")
        {
            Debug.Log("FaBao.csv中字段[Canshu3]位置不对应"); return(false);
        }
        if (vecLine[13] != "Tiaojian4")
        {
            Debug.Log("FaBao.csv中字段[Tiaojian4]位置不对应"); return(false);
        }
        if (vecLine[14] != "Canshu4")
        {
            Debug.Log("FaBao.csv中字段[Canshu4]位置不对应"); return(false);
        }
        if (vecLine[15] != "Tiaojian5")
        {
            Debug.Log("FaBao.csv中字段[Tiaojian5]位置不对应"); return(false);
        }
        if (vecLine[16] != "Canshu5")
        {
            Debug.Log("FaBao.csv中字段[Canshu5]位置不对应"); return(false);
        }

        while (true)
        {
            vecLine = GameAssist.readCsvLine(strContent, ref contentOffset);
            if ((int)vecLine.Count == 0)
            {
                break;
            }
            if ((int)vecLine.Count != (int)17)
            {
                return(false);
            }
            FaBaoElement member = new FaBaoElement();
            member.LvID      = Convert.ToInt32(vecLine[0]);
            member.Name      = vecLine[1];
            member.Exp       = Convert.ToInt32(vecLine[2]);
            member.Item      = Convert.ToInt32(vecLine[3]);
            member.Res       = vecLine[4];
            member.Attributu = Convert.ToInt32(vecLine[5]);
            member.Tips      = vecLine[6];
            member.Tiaojian1 = Convert.ToInt32(vecLine[7]);
            member.Canshu1   = Convert.ToInt32(vecLine[8]);
            member.Tiaojian2 = Convert.ToInt32(vecLine[9]);
            member.Canshu2   = Convert.ToInt32(vecLine[10]);
            member.Tiaojian3 = Convert.ToInt32(vecLine[11]);
            member.Canshu3   = Convert.ToInt32(vecLine[12]);
            member.Tiaojian4 = Convert.ToInt32(vecLine[13]);
            member.Canshu4   = Convert.ToInt32(vecLine[14]);
            member.Tiaojian5 = Convert.ToInt32(vecLine[15]);
            member.Canshu5   = Convert.ToInt32(vecLine[16]);

            member.IsValidate = true;
            m_vecAllElements.Add(member);
            m_mapElements[member.LvID] = member;
        }
        return(true);
    }
コード例 #3
0
ファイル: FaBaoCfg.cs プロジェクト: qipa/RpcCoder
    public bool LoadCsv(string strContent)
    {
        if (strContent.Length == 0)
        {
            return(false);
        }
        m_mapElements.Clear();
        m_vecAllElements.Clear();
        int           contentOffset = 0;
        List <string> vecLine;

        vecLine = GameAssist.readCsvLine(strContent, ref contentOffset);
        if (vecLine.Count != 29)
        {
            Ex.Logger.Log("FaBao.csv中列数量与生成的代码不匹配!");
            return(false);
        }
        if (vecLine[0] != "ID")
        {
            Ex.Logger.Log("FaBao.csv中字段[ID]位置不对应"); return(false);
        }
        if (vecLine[1] != "Name")
        {
            Ex.Logger.Log("FaBao.csv中字段[Name]位置不对应"); return(false);
        }
        if (vecLine[2] != "Res")
        {
            Ex.Logger.Log("FaBao.csv中字段[Res]位置不对应"); return(false);
        }
        if (vecLine[3] != "MiaoShu")
        {
            Ex.Logger.Log("FaBao.csv中字段[MiaoShu]位置不对应"); return(false);
        }
        if (vecLine[4] != "Model")
        {
            Ex.Logger.Log("FaBao.csv中字段[Model]位置不对应"); return(false);
        }
        if (vecLine[5] != "Type")
        {
            Ex.Logger.Log("FaBao.csv中字段[Type]位置不对应"); return(false);
        }
        if (vecLine[6] != "Max")
        {
            Ex.Logger.Log("FaBao.csv中字段[Max]位置不对应"); return(false);
        }
        if (vecLine[7] != "Next")
        {
            Ex.Logger.Log("FaBao.csv中字段[Next]位置不对应"); return(false);
        }
        if (vecLine[8] != "Star")
        {
            Ex.Logger.Log("FaBao.csv中字段[Star]位置不对应"); return(false);
        }
        if (vecLine[9] != "SuiPian")
        {
            Ex.Logger.Log("FaBao.csv中字段[SuiPian]位置不对应"); return(false);
        }
        if (vecLine[10] != "PinZhi")
        {
            Ex.Logger.Log("FaBao.csv中字段[PinZhi]位置不对应"); return(false);
        }
        if (vecLine[11] != "Lv")
        {
            Ex.Logger.Log("FaBao.csv中字段[Lv]位置不对应"); return(false);
        }
        if (vecLine[12] != "Attr1")
        {
            Ex.Logger.Log("FaBao.csv中字段[Attr1]位置不对应"); return(false);
        }
        if (vecLine[13] != "Num1")
        {
            Ex.Logger.Log("FaBao.csv中字段[Num1]位置不对应"); return(false);
        }
        if (vecLine[14] != "Attr2")
        {
            Ex.Logger.Log("FaBao.csv中字段[Attr2]位置不对应"); return(false);
        }
        if (vecLine[15] != "Num2")
        {
            Ex.Logger.Log("FaBao.csv中字段[Num2]位置不对应"); return(false);
        }
        if (vecLine[16] != "Attr3")
        {
            Ex.Logger.Log("FaBao.csv中字段[Attr3]位置不对应"); return(false);
        }
        if (vecLine[17] != "Num3")
        {
            Ex.Logger.Log("FaBao.csv中字段[Num3]位置不对应"); return(false);
        }
        if (vecLine[18] != "Exp")
        {
            Ex.Logger.Log("FaBao.csv中字段[Exp]位置不对应"); return(false);
        }
        if (vecLine[19] != "ExpMax")
        {
            Ex.Logger.Log("FaBao.csv中字段[ExpMax]位置不对应"); return(false);
        }
        if (vecLine[20] != "SkILL")
        {
            Ex.Logger.Log("FaBao.csv中字段[SkILL]位置不对应"); return(false);
        }
        if (vecLine[21] != "Attr4")
        {
            Ex.Logger.Log("FaBao.csv中字段[Attr4]位置不对应"); return(false);
        }
        if (vecLine[22] != "Num4")
        {
            Ex.Logger.Log("FaBao.csv中字段[Num4]位置不对应"); return(false);
        }
        if (vecLine[23] != "Attr5")
        {
            Ex.Logger.Log("FaBao.csv中字段[Attr5]位置不对应"); return(false);
        }
        if (vecLine[24] != "Num5")
        {
            Ex.Logger.Log("FaBao.csv中字段[Num5]位置不对应"); return(false);
        }
        if (vecLine[25] != "Attr6")
        {
            Ex.Logger.Log("FaBao.csv中字段[Attr6]位置不对应"); return(false);
        }
        if (vecLine[26] != "Num6")
        {
            Ex.Logger.Log("FaBao.csv中字段[Num6]位置不对应"); return(false);
        }
        if (vecLine[27] != "Sell")
        {
            Ex.Logger.Log("FaBao.csv中字段[Sell]位置不对应"); return(false);
        }
        if (vecLine[28] != "JuLing")
        {
            Ex.Logger.Log("FaBao.csv中字段[JuLing]位置不对应"); return(false);
        }

        while (true)
        {
            vecLine = GameAssist.readCsvLine(strContent, ref contentOffset);
            if ((int)vecLine.Count == 0)
            {
                break;
            }
            if ((int)vecLine.Count != (int)29)
            {
                return(false);
            }
            FaBaoElement member = new FaBaoElement();
            member.ID      = Convert.ToInt32(vecLine[0]);
            member.Name    = vecLine[1];
            member.Res     = vecLine[2];
            member.MiaoShu = vecLine[3];
            member.Model   = Convert.ToInt32(vecLine[4]);
            member.Type    = Convert.ToInt32(vecLine[5]);
            member.Max     = Convert.ToInt32(vecLine[6]);
            member.Next    = Convert.ToInt32(vecLine[7]);
            member.Star    = Convert.ToInt32(vecLine[8]);
            member.SuiPian = Convert.ToInt32(vecLine[9]);
            member.PinZhi  = Convert.ToInt32(vecLine[10]);
            member.Lv      = Convert.ToInt32(vecLine[11]);
            member.Attr1   = Convert.ToInt32(vecLine[12]);
            member.Num1    = Convert.ToInt32(vecLine[13]);
            member.Attr2   = Convert.ToInt32(vecLine[14]);
            member.Num2    = Convert.ToInt32(vecLine[15]);
            member.Attr3   = Convert.ToInt32(vecLine[16]);
            member.Num3    = Convert.ToInt32(vecLine[17]);
            member.Exp     = Convert.ToInt32(vecLine[18]);
            member.ExpMax  = Convert.ToInt32(vecLine[19]);
            member.SkILL   = Convert.ToInt32(vecLine[20]);
            member.Attr4   = Convert.ToInt32(vecLine[21]);
            member.Num4    = Convert.ToInt32(vecLine[22]);
            member.Attr5   = Convert.ToInt32(vecLine[23]);
            member.Num5    = Convert.ToInt32(vecLine[24]);
            member.Attr6   = Convert.ToInt32(vecLine[25]);
            member.Num6    = Convert.ToInt32(vecLine[26]);
            member.Sell    = Convert.ToInt32(vecLine[27]);
            member.JuLing  = Convert.ToInt32(vecLine[28]);

            member.IsValidate = true;
            m_vecAllElements.Add(member);
            m_mapElements[member.ID] = member;
        }
        return(true);
    }
コード例 #4
0
ファイル: FaBaoCfg.cs プロジェクト: wanggan768q/csommon
    public bool LoadBin(byte[] binContent)
    {
        m_mapElements.Clear();
        m_vecAllElements.Clear();
        int nCol, nRow;
        int readPos = 0;

        readPos += GameAssist.ReadInt32Variant(binContent, readPos, out nCol);
        readPos += GameAssist.ReadInt32Variant(binContent, readPos, out nRow);
        List <string> vecLine     = new List <string>(nCol);
        List <int>    vecHeadType = new List <int>(nCol);
        string        tmpStr;
        int           tmpInt;

        for (int i = 0; i < nCol; i++)
        {
            readPos += GameAssist.ReadString(binContent, readPos, out tmpStr);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out tmpInt);
            vecLine.Add(tmpStr);
            vecHeadType.Add(tmpInt);
        }
        if (vecLine.Count != 17)
        {
            Debug.Log("FaBao.csv中列数量与生成的代码不匹配!");
            return(false);
        }
        if (vecLine[0] != "LvID")
        {
            Debug.Log("FaBao.csv中字段[LvID]位置不对应"); return(false);
        }
        if (vecLine[1] != "Name")
        {
            Debug.Log("FaBao.csv中字段[Name]位置不对应"); return(false);
        }
        if (vecLine[2] != "Exp")
        {
            Debug.Log("FaBao.csv中字段[Exp]位置不对应"); return(false);
        }
        if (vecLine[3] != "Item")
        {
            Debug.Log("FaBao.csv中字段[Item]位置不对应"); return(false);
        }
        if (vecLine[4] != "Res")
        {
            Debug.Log("FaBao.csv中字段[Res]位置不对应"); return(false);
        }
        if (vecLine[5] != "Attributu")
        {
            Debug.Log("FaBao.csv中字段[Attributu]位置不对应"); return(false);
        }
        if (vecLine[6] != "Tips")
        {
            Debug.Log("FaBao.csv中字段[Tips]位置不对应"); return(false);
        }
        if (vecLine[7] != "Tiaojian1")
        {
            Debug.Log("FaBao.csv中字段[Tiaojian1]位置不对应"); return(false);
        }
        if (vecLine[8] != "Canshu1")
        {
            Debug.Log("FaBao.csv中字段[Canshu1]位置不对应"); return(false);
        }
        if (vecLine[9] != "Tiaojian2")
        {
            Debug.Log("FaBao.csv中字段[Tiaojian2]位置不对应"); return(false);
        }
        if (vecLine[10] != "Canshu2")
        {
            Debug.Log("FaBao.csv中字段[Canshu2]位置不对应"); return(false);
        }
        if (vecLine[11] != "Tiaojian3")
        {
            Debug.Log("FaBao.csv中字段[Tiaojian3]位置不对应"); return(false);
        }
        if (vecLine[12] != "Canshu3")
        {
            Debug.Log("FaBao.csv中字段[Canshu3]位置不对应"); return(false);
        }
        if (vecLine[13] != "Tiaojian4")
        {
            Debug.Log("FaBao.csv中字段[Tiaojian4]位置不对应"); return(false);
        }
        if (vecLine[14] != "Canshu4")
        {
            Debug.Log("FaBao.csv中字段[Canshu4]位置不对应"); return(false);
        }
        if (vecLine[15] != "Tiaojian5")
        {
            Debug.Log("FaBao.csv中字段[Tiaojian5]位置不对应"); return(false);
        }
        if (vecLine[16] != "Canshu5")
        {
            Debug.Log("FaBao.csv中字段[Canshu5]位置不对应"); return(false);
        }

        for (int i = 0; i < nRow; i++)
        {
            FaBaoElement member = new FaBaoElement();
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.LvID);
            readPos += GameAssist.ReadString(binContent, readPos, out member.Name);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Exp);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Item);
            readPos += GameAssist.ReadString(binContent, readPos, out member.Res);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Attributu);
            readPos += GameAssist.ReadString(binContent, readPos, out member.Tips);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Tiaojian1);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Canshu1);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Tiaojian2);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Canshu2);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Tiaojian3);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Canshu3);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Tiaojian4);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Canshu4);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Tiaojian5);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Canshu5);

            member.IsValidate = true;
            m_vecAllElements.Add(member);
            m_mapElements[member.LvID] = member;
        }
        return(true);
    }
コード例 #5
0
ファイル: FaBaoCfg.cs プロジェクト: qipa/RpcCoder
    public bool LoadBin(byte[] binContent)
    {
        m_mapElements.Clear();
        m_vecAllElements.Clear();
        int nCol, nRow;
        int readPos = 0;

        readPos += GameAssist.ReadInt32Variant(binContent, readPos, out nCol);
        readPos += GameAssist.ReadInt32Variant(binContent, readPos, out nRow);
        List <string> vecLine     = new List <string>(nCol);
        List <int>    vecHeadType = new List <int>(nCol);
        string        tmpStr;
        int           tmpInt;

        for (int i = 0; i < nCol; i++)
        {
            readPos += GameAssist.ReadString(binContent, readPos, out tmpStr);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out tmpInt);
            vecLine.Add(tmpStr);
            vecHeadType.Add(tmpInt);
        }
        if (vecLine.Count != 29)
        {
            Ex.Logger.Log("FaBao.csv中列数量与生成的代码不匹配!");
            return(false);
        }
        if (vecLine[0] != "ID")
        {
            Ex.Logger.Log("FaBao.csv中字段[ID]位置不对应"); return(false);
        }
        if (vecLine[1] != "Name")
        {
            Ex.Logger.Log("FaBao.csv中字段[Name]位置不对应"); return(false);
        }
        if (vecLine[2] != "Res")
        {
            Ex.Logger.Log("FaBao.csv中字段[Res]位置不对应"); return(false);
        }
        if (vecLine[3] != "MiaoShu")
        {
            Ex.Logger.Log("FaBao.csv中字段[MiaoShu]位置不对应"); return(false);
        }
        if (vecLine[4] != "Model")
        {
            Ex.Logger.Log("FaBao.csv中字段[Model]位置不对应"); return(false);
        }
        if (vecLine[5] != "Type")
        {
            Ex.Logger.Log("FaBao.csv中字段[Type]位置不对应"); return(false);
        }
        if (vecLine[6] != "Max")
        {
            Ex.Logger.Log("FaBao.csv中字段[Max]位置不对应"); return(false);
        }
        if (vecLine[7] != "Next")
        {
            Ex.Logger.Log("FaBao.csv中字段[Next]位置不对应"); return(false);
        }
        if (vecLine[8] != "Star")
        {
            Ex.Logger.Log("FaBao.csv中字段[Star]位置不对应"); return(false);
        }
        if (vecLine[9] != "SuiPian")
        {
            Ex.Logger.Log("FaBao.csv中字段[SuiPian]位置不对应"); return(false);
        }
        if (vecLine[10] != "PinZhi")
        {
            Ex.Logger.Log("FaBao.csv中字段[PinZhi]位置不对应"); return(false);
        }
        if (vecLine[11] != "Lv")
        {
            Ex.Logger.Log("FaBao.csv中字段[Lv]位置不对应"); return(false);
        }
        if (vecLine[12] != "Attr1")
        {
            Ex.Logger.Log("FaBao.csv中字段[Attr1]位置不对应"); return(false);
        }
        if (vecLine[13] != "Num1")
        {
            Ex.Logger.Log("FaBao.csv中字段[Num1]位置不对应"); return(false);
        }
        if (vecLine[14] != "Attr2")
        {
            Ex.Logger.Log("FaBao.csv中字段[Attr2]位置不对应"); return(false);
        }
        if (vecLine[15] != "Num2")
        {
            Ex.Logger.Log("FaBao.csv中字段[Num2]位置不对应"); return(false);
        }
        if (vecLine[16] != "Attr3")
        {
            Ex.Logger.Log("FaBao.csv中字段[Attr3]位置不对应"); return(false);
        }
        if (vecLine[17] != "Num3")
        {
            Ex.Logger.Log("FaBao.csv中字段[Num3]位置不对应"); return(false);
        }
        if (vecLine[18] != "Exp")
        {
            Ex.Logger.Log("FaBao.csv中字段[Exp]位置不对应"); return(false);
        }
        if (vecLine[19] != "ExpMax")
        {
            Ex.Logger.Log("FaBao.csv中字段[ExpMax]位置不对应"); return(false);
        }
        if (vecLine[20] != "SkILL")
        {
            Ex.Logger.Log("FaBao.csv中字段[SkILL]位置不对应"); return(false);
        }
        if (vecLine[21] != "Attr4")
        {
            Ex.Logger.Log("FaBao.csv中字段[Attr4]位置不对应"); return(false);
        }
        if (vecLine[22] != "Num4")
        {
            Ex.Logger.Log("FaBao.csv中字段[Num4]位置不对应"); return(false);
        }
        if (vecLine[23] != "Attr5")
        {
            Ex.Logger.Log("FaBao.csv中字段[Attr5]位置不对应"); return(false);
        }
        if (vecLine[24] != "Num5")
        {
            Ex.Logger.Log("FaBao.csv中字段[Num5]位置不对应"); return(false);
        }
        if (vecLine[25] != "Attr6")
        {
            Ex.Logger.Log("FaBao.csv中字段[Attr6]位置不对应"); return(false);
        }
        if (vecLine[26] != "Num6")
        {
            Ex.Logger.Log("FaBao.csv中字段[Num6]位置不对应"); return(false);
        }
        if (vecLine[27] != "Sell")
        {
            Ex.Logger.Log("FaBao.csv中字段[Sell]位置不对应"); return(false);
        }
        if (vecLine[28] != "JuLing")
        {
            Ex.Logger.Log("FaBao.csv中字段[JuLing]位置不对应"); return(false);
        }

        for (int i = 0; i < nRow; i++)
        {
            FaBaoElement member = new FaBaoElement();
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.ID);
            readPos += GameAssist.ReadString(binContent, readPos, out member.Name);
            readPos += GameAssist.ReadString(binContent, readPos, out member.Res);
            readPos += GameAssist.ReadString(binContent, readPos, out member.MiaoShu);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Model);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Type);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Max);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Next);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Star);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.SuiPian);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.PinZhi);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Lv);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Attr1);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Num1);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Attr2);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Num2);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Attr3);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Num3);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Exp);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.ExpMax);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.SkILL);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Attr4);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Num4);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Attr5);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Num5);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Attr6);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Num6);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.Sell);
            readPos += GameAssist.ReadInt32Variant(binContent, readPos, out member.JuLing);

            member.IsValidate = true;
            m_vecAllElements.Add(member);
            m_mapElements[member.ID] = member;
        }
        return(true);
    }