예제 #1
0
        public static void ReadGiftItem(SSParser _parser, string _xml, string _target)
        {
            DataGiftItem _data = null;

            listGiftItem = new List <DataGiftItem> ();

            _parser.parsing(_xml, _target);

            while (_parser.next())
            {
                _data = new DataGiftItem();

                _data.idx      = _parser.getInt("idx");                                                 //선물 고유번호. 선물 받을 때 사용하는 코드.
                _data.giftkind = _parser.getInt("giftkind");                                            //선물, 쪽지분류.
                //메시지(1)		Protocol.GIFTLIST_GIFT_KIND_MESSAGE
                //선물(2)		Protocol.GIFTLIST_GIFT_KIND_GIFT
                _data.message  = _parser.getString("message");                                          //메시지 내용.
                _data.itemcode = _parser.getInt("itemcode");                                            //선물 아이템 코드.
                _data.cnt      = _parser.getInt64("cnt");                                               //선물수량.
                _data.giftdate = _parser.getString("giftdate");                                         //선물 일자.
                _data.giftid   = _parser.getString("giftid");                                           //선물한 유저.

                listGiftItem.Add(_data);
            }
        }
예제 #2
0
        void Start()
        {
            //-----------------------------------------
            //ItemInfo Read
            //read item info and setting
            // 1. 처음 xml으면 파서에 넣어준후에 파싱하면된다.
            //    strItemInfo = SSUtil.load("txt/iteminfo");
            //    parserItemInfo.parsing(strItemInfo, "wearpart");
            // 2. 두번째 파트는 파트 이름만 넣어준면된다.
            //    parserItemInfo.parsing("piecepart");
            //    parserItemInfo.parsing("advicebox");
            //    parserItemInfo.parsing("wearbox");
            //    parserItemInfo.parsing("piecebox");
            //-----------------------------------------
            text = "[ItemInfo file]\n";

            strFileData = SSUtil.load("txt/iteminfo");
            parserItemInfo.parsing(strFileData, "wearpart");
            while (parserItemInfo.next())
            {
                text += parserItemInfo.getInt("itemcode")
                        + ":" + parserItemInfo.getInt("category")
                        + ":" + parserItemInfo.getInt("subcategory")
                        + ":" + parserItemInfo.getString("itemname")
                        + ":" + parserItemInfo.getInt("activate")
                        + ":" + parserItemInfo.getString("description")
                        + ":" + parserItemInfo.getInt("setcode")
                        + "\n";
            }
            Debug.Log(text);

            text = "";
            parserItemInfo.parsing("piecepart");
            while (parserItemInfo.next())
            {
                text += parserItemInfo.getInt("itemcode")
                        + ":" + parserItemInfo.getInt("category")
                        + ":" + parserItemInfo.getInt("subcategory")
                        + ":" + parserItemInfo.getString("itemname")
                        + ":" + parserItemInfo.getInt("activate")
                        + ":" + parserItemInfo.getString("description")
                        + "\n";
            }
            Debug.Log(text);

            text = "";
            parserItemInfo.parsing("piecebox");
            while (parserItemInfo.next())
            {
                text += parserItemInfo.getInt("itemcode")
                        + ":" + parserItemInfo.getInt("category")
                        + ":" + parserItemInfo.getInt("subcategory")
                        + ":" + parserItemInfo.getString("itemname")
                        + ":" + parserItemInfo.getInt("activate")
                        + ":" + parserItemInfo.getString("description")
                        + ":" + parserItemInfo.getInt("additemcode")
                        + "\n";
            }
            Debug.Log(text);

            //-----------------------------------------
            //gameinfo Read
            // 1. 처음 xml으면 파서에 넣어준후에 파싱하면된다.
            //    strFileData = SSUtil.load("txt/gameinfo");
            //    parserGameInfo.parsing(strFileData, "dealinfo");
            // 2. 두번째 파트는 파트 이름만 넣어준면된다.
            //    parserGameInfo.parsing("color");
            //    parserGameInfo.parsing("stbody");
            //-----------------------------------------
            text = "[gameinfo]\n";

            strFileData = SSUtil.load("txt/gameinfo");
            parserGameInfo.parsing(strFileData, "dealinfo");
            while (parserGameInfo.next())
            {
                text += parserGameInfo.getInt("syscode")
                        + ":" + parserGameInfo.getInt("fameofdealok")
                        + ":" + parserGameInfo.getInt("fameofbarrelfail")
                        + "\n";
            }
            Debug.Log(text);

            text = "";
            parserGameInfo.parsing("color");
            while (parserGameInfo.next())
            {
                text += parserGameInfo.getInt("syscode")
                        + ":" + parserGameInfo.getInt("colorcode")
                        + ":" + parserGameInfo.getInt("r")
                        + ":" + parserGameInfo.getInt("g")
                        + ":" + parserGameInfo.getInt("b")
                        + "\n";
            }
            Debug.Log(text);

            //-----------------------------------------
            //tooltip Read
            // 1. 처음 xml으면 파서에 넣어준후에 파싱하면된다.
            //    strFileData = SSUtil.load("txt/tooltip");
            //    parserToolTip.parsing(strFileData, "tooltip");
            // 2. 두번째 파트는 파트 이름만 넣어준면된다. 없어서 패스...
            //-----------------------------------------
            text = "[tooltip]\n";

            strFileData = SSUtil.load("txt/tooltip");
            parserToolTip.parsing(strFileData, "tooltip");
            while (parserToolTip.next())
            {
                text += parserToolTip.getInt("count")
                        + ":" + parserToolTip.getString("tip")
                        + "\n";
            }
            Debug.Log(text);


            //-----------------------------------------
            //서버에서 받은 데이타가지고 필터하기
            //-----------------------------------------
            text = "[Web read]\n";
            parserServer.parsing(strServerData, "equipment");
            while (parserServer.next())
            {
                text += parserServer.getInt("resultcode")
                        + "\n";
            }
            Debug.Log(text);
        }