亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? packet.h

?? 決戰Server2.0源碼,自己研究研究吧
?? H
?? 第 1 頁 / 共 5 頁
字號:

	// 02 : 汗薦 葷儈 酒撈袍
	BYTE		tSlot;			// 葷儈竅絆磊 竅綽 酒撈袍
	BYTE		tSid;			// 咯礬俺狼 鍋齲吝 絹恫 鍋齲甫 葷儈且芭襯?

*/
const BYTE  ITEM_USE_RESULT		= 56;
/*
	(C <- S)	// 獰酒撈袍 葷儈 烹焊

	BYTE		tType;			// 00 : 角菩
								// 01 : 己傍

	// 己傍老版快
	BYTE		tMode;			// 01  : SP, PP, HP 茄鍋俊 老瀝樊闌 盲況霖促.
								// 08  : 去鄂摹豐
								// 16  : 付厚摹豐
								// 32  : 吝刀摹豐
								// 64  : 矯仿摹豐
								// 127 : 葛電 惑怕撈惑摹豐
								// 100 : 八, 醚儈 府鞘
								// 101 : 器嘔葷儈
								// 102 : 汗鼻 酒撈袍
								// 103 : 墨喬抹 酒撈袍
	// 01 老錠
	short		sSP_Refill;		// 雀汗等 薦摹
	short		sHP_Refill;
	short		sPP_Refill;

		typedef struct _tagItem	// 葷儈茄 酒撈袍 瀝焊(輯滾俊輯 拌魂, 巢酒樂綽 醚薦)
		{
			byte	bySlot;
			short	sLevel;				// 酒撈袍 厘饅 飯駭//@@@@@@@@
			short	sSid;
			short	sDuration;
			short	sBullNum;
			short	sCount;
			BYTE	tMagic[6];
			BYTE	tIQ;
		} ItemInfo;

	// 08 16 32 64 127 100 101 103: 老錠
	typedef struct _tagItem
	{
		byte	bySlot;
		short	sLevel;				// 酒撈袍 厘饅 飯駭//@@@@@@@@
		short	sSid;
		short	sDuration;
		short	sBullNum;
		short	sCount;
		BYTE	tMagic[6];
		BYTE	tIQ;
	} ItemInfo;

	// 102 : 汗鼻酒撈袍老錠
	byte		bySlot;			// 牢亥 澆吩
	DWORD		dwDN;			// 寸梅等陛咀

*/

const BYTE	MONEY_CHANGED		= 57;
/*
	(C <- S)	// 家瘤陛 函版 烹焊

	BYTE		tType;			// 0 : 芭貳 吝老錠
								// 1 : 弊寇 家瘤陛 函悼老錠
	// 0 : 芭貳 吝老錠
	DWORD		dwTradeDN;		// 芭貳 芒俊輯 陛咀
	DWORD		dwDN;			// 家瘤陛

	// 1 : 弊寇 家瘤陛 函悼老錠
	DWORD	dwDN;				// 家瘤陛
*/

const BYTE	FIELD_ITEM_INFO		= 58;

/*
	(C <- S)					// 甘惑俊輯 階咯樂綽 酒撈袍 瀝焊甫 焊辰促.

	short		sLoopCount;		// 傈眉 酒撈袍 薦

		BYTE		Mode;			// 01(ITEM_INFO_MODIFY)	: FIELD ITEM 瀝焊
									// 02(ITEM_INFO_DELETE)	: FIELD ITEM DEL等 瀝焊甫 焊辰促
									// 03(ITEM_INFO_PICKUP)	: FIELD ITEM 俊 樂綽 酒撈袍甫 凜綽促.

		short		nPosX;			// X Position
		short		nPosY;			// Y Position

		short		sSid;			//(-1)老版快 Item籃 絕促.
		DWORD		dwCount;
		BYTE		tIQ;			// 概流 何磐 藹撈 1撈惑 弊寇綽 0烙

		// Mode == 03(ITEM_INFO_PICKUP) 老 版快 眠啊.
		int			uid;			// 凜綽 蠟歷

*/

/*
const BYTE	ITEM_WEIGHT_CHANGE	= 59;
/*
	(C <- S)					// 酒撈袍 公霸函悼甫 舅赴促.

	short		sMaxWeight;		// 泅犁 甸薦樂綽 彌措公霸
	short		sCurWeight;		// 泅犁 公霸
*/

const BYTE	SERVER_TIME_REQ		= 59;
/*
	(C -> S)	// 輯滾狼 霸烙矯埃, 肺拿矯埃闌 夸沒茄促.

	// 傈崔牢磊 絕瀾
*/

const BYTE	SERVER_TIME_RESULT	= 59;
/*
	(C <- S)	// 輯滾狼 霸烙矯埃, 肺拿矯埃闌 焊郴霖促.

	short		sYear;
	short		sMonth;
	short		sDay;
	short		sHour;
	short		sMinute;
	short		sSecond;
*/

//#################################################################
//	Game PK Button	(62)
//#################################################################

const BYTE PK_BUTTON_REQ			= 62;

//#################################################################
//	Game Main UI	(63 ~ 88)
//#################################################################
const BYTE	QUESTWINDOW_OPEN_REQ	= 63;
/*
	(C -> S)	// Quest Window Open Request
*/

const BYTE	QUESTWINDOW_OPEN_RESULT	= 63;	// Packet 犁勸儈
/*
	(C <- S)	// Quest Window Open Result

	short		sCount;				// 焊蠟茄 涅膠飄狼 骯薦
	
	// sCount > 0 牢 版快
	short		sQuestNum[sCount];	// 涅膠飄 鍋齲 (sCount 父怒 館汗秦輯 焊辰促)
*/

const BYTE	TRADE_MODE_REQ		= 64;
/*
	(C -> S)	// Trade Mode On/Off Req
	BYTE		Mode;			// 00	: Off
								// 01	: On
*/

const BYTE	TRADE_MODE_RESULT	= 65;
/*
	(C <- S)	// Trade Mode On/Off Result
	BYTE		Mode;			// 00	: Off
								// 01	: On
*/

const BYTE	OPEN_EQUIP_REQ		= 68;
/*
	(C -> S)	// Equip/Skill Window Open
	// 傈崔藹 絕瀾
*/

const BYTE	OPEN_EQUIP_RESULT	= 69;
/*
	(C <- S)	// Equip/Skill Window Open Result

	short		WeaponInfo[8];
	BYTE		EvadeInfo[4];

	BYTE		Rate[5];			// 膠懦 利儈 己傍啦
*/

const BYTE	CHANGE_WEAPON_REQ	= 70;
/*
	(C -> S)	// 公扁 函版 (坷弗頰 , 哭頰 公扁 傈券)
*/

const BYTE	CHANGE_WEAPON_RESULT= 71;
/*
	(C <- S)	// 公扁 函版 搬苞

	BYTE		result;			// 00 : 公扁 函版 閡啊瓷
								// 01 : 己傍 ( 己傍矯俊綽 UserInfo 慣積)

	// result 啊 己傍老錠
	BYTE		tEnable;		// 秦寸 公扁 膠懦闌 鏡薦 樂綽瘤 魄竄
								// 00 : 鏡 薦 絕瀾
								// 01 : 鏡 薦 樂瀾

	BYTE		tSkillClass		// 秦寸 膠懦 努貳膠釬矯
	typedef struct _tagSkill	// Skill
	{
		short	sSid;		// Skill id
		BYTE	tLevel;		// Level
	}UserSkill[SKILL_NUM];	// SKILL_NUM = 5
*/

const BYTE	SKILL_ONOFF_REQ		= 72;
/*
	(C -> S)	// 漂瀝 膠懦闌 ON/OFF 茄促.

	short		sSid;			// Skill ID
*/

const BYTE	SKILL_ONOFF_RESULT	= 73;
/*
	(C <- S)	// 膠懦 ON/OFF RESULT

	BYTE		result;			// 00 : Fail
								// 01 : Success
	// 己傍老 版快
	short	sSid;		// Skill id
	BYTE	tLevel;		// Level
	BYTE	tOnOff;		// On/Off 瀝焊
*/

const BYTE	PSI_CHANGE_REQ		= 74;
/*
	(C -> S)	// 葷撈坷蔥 傈券 夸備

	short		sSid;			// Psionic ID
*/

const BYTE	PSI_CHANGE_RESULT	= 75;
/*
	(C <- S)	// Psionic Change RESULT

	BYTE		result;			// 00 : Fail
								// 01 : Success
	// 己傍老 版快
	short	sSid;				// Psionic id
	BYTE	tUsedPP;			// Consumed Psionic PP Value
*/

const BYTE	LEVEL_UP			= 76;//@@@@@@@@@@@@@@@官廁
/*
	(C <- S)					// level up

	BYTE	tType;				// 00 : error
								// 01 : 老館 版氰摹
								// 02 : 飯駭訣 慣積
	// 01 : 老館 版氰摹
		DWORD	dwExp;			// 穿利等 版氰摹

	// 02 : 飯駭訣 慣積
		DWORD	dwExp;			// 矯累 版氰摹
		DWORD	dwMaxExp;		// 促瀾 飯駭鱉瘤 彌措 版氰摹
		short	sLevel;			// 泅犁 飯駭
		short	sSkillPoint;	// 穿利 膠懦器牢飄
		short	sPA;			// 穿利 PA



*/
const BYTE	LEVEL_DOWN			= 77;
/*
	(C <- S)					// level down
								// 搬苞藹欄肺 USER_STATUS_SKILL_UP_RESULT + LEVEL_UP 葷儈
*/								// 唱吝俊 吝汗登綽 郴儈闌 瀝府

const BYTE	USER_STATUS_SKILL_UP_REQ= 78;//@@@@@@@@@@@@@@@官廁
/*
	(C -> S)					// PA, Skill甫 棵赴促.

	BYTE	tType;				// 01 : PA
								// 02 : Skill


	// 01 : PA 瓷仿摹 劉啊
		BYTE	tPaMaNum;	// 0~4鱉瘤吝 +鍋齲

	// 02 : Skill Level 劉啊
		BYTE	tSkillNum;

*/

const BYTE	USER_STATUS_SKILL_UP_RESULT= 79;//@@@@@@@@@@@@@@@官廁
/*
	(C <- S)					// PA, Skill狼 搬苞藹甫 府畔
	short		sPA;			// 拱府 器牢飄

	short		sSTR;			// 塞
	short		sCON;			// 扒礙
	short		sDEX;			// 刮酶
	short		sVOL;			// 狼瘤
	short		sWIS;			// 瘤驅

	short		sHP;			// 泅犁
	short		sPP;
	short		sSP;
	short		sMaxHP;			// 彌措摹
	short		sMaxPP;			//
	short		sMaxSP;			//

	short		sMaxDamage;		// 彌措 傍拜仿
	short		sMaxDefense;	// 彌措 規絹仿

	short		sSkillPoint;	// 膠懦 器牢飄

	BYTE		tSkillClass		// 秦寸 膠懦 努貳膠釬矯
	typedef struct _tagSkill	// Skill
	{
		short	sSid;		// Skill id
		BYTE	tLevel;		// Level
	}UserSkill[SKILL_NUM];	// SKILL_NUM = 5
*/

const BYTE	BUDDY_MODE_REQ			= 80;
/*
	(C -> S)	// BUDDY Mode On/Off Req
	BYTE		Mode;			// 00	: Off
								// 01	: On
*/

const BYTE	BUDDY_MODE_RESULT		= 81;
/*
	(C <- S)	// BUDDY Mode On/Off Result
	BYTE		Mode;			// 00	: Off
								// 01	: On
*/

const BYTE	BUDDY_USER_CHANGE		= 82;
/*
	(C <- S)	// 滾叼 備己盔 函拳啊 慣積竅擱   (啊澇苞 嘔硼綽 chat肺...)

	BYTE		tType;				// 01 : 備己盔 眠啊
									// 02 : 備己盔 嘔硼
									// 03 : 備己盔 單撈磐 盎腳

	// 01 : 備己盔 眠啊
	int			uid;				// 惑措規 uid
	Varchar		UserName;			// 惑措規 撈撫

  	DWORD		dwSkin;				// 喬何禍(COLORREF)
	DWORD		dwHair;				// 贛府禍(COLORREF)
	BYTE		byGender;			// 巢, 咯

	char		szFace[10];			// 倔奔葛劇
									// 1 : 贛府
									// 2 : 倔奔
									// 3 : 傳
									// 4 : 內
									// 5 : 澇
									// 6 : 廄技葷府 1
									// 7 : 廄技葷府 2
									// 8~10 : 抗厚

	short		sMaxHP;				// 彌措 HP
	short		sHP;				// 泅犁 HP

	// 02 : 備己盔 嘔硼
	int			uid;				// 惑措規 uid

	// 03 : 備己盔 單撈磐 盎腳
	int			uid;				// 惑措規 uid
	short		sMaxHP;				// 彌措 HP
	short		sHP;				// 泅犁 HP
*/


//#################################################################
//	Move			(88 ~ 106)
//#################################################################
const BYTE	CHANGE_DIR_REQ		= 88;
/*
	(C -> S)	// 規氫傈券 夸備

	BYTE		tDir;			//	3 4 5
								//	2 8 6
								//	1 0 7
*/

const BYTE CHANGE_DIR_RESULT	= 89;
/*
	(S -> C)	// 規氫傈券 搬苞

	int			uid;			// User id
	BYTE		tDir;			// 規氫
*/

const BYTE	MOVE_FIRST_REQ		= 90;
/*
	(C -> S)	// Move First Request

	short		will_x;				// 框流撈妨絆 竅綽 霉 諒釬狼 X 藹
	short		will_y;				// 框流撈妨絆 竅綽 霉 諒釬狼 Y 藹

	short		end_x;				// 框流撈妨綽 付瘤阜 諒釬狼 X 藹
	short		end_y;				// 框流撈妨綽 付瘤阜 諒釬狼 Y 藹
*/

const BYTE	MOVE_FIRST_RESULT	= 91;
/*
	(C <- S)	// Move First Result

	BYTE		result;				// 01	: Move First Success
									// else	: Move First Fail

	// 角菩矯
	int			uid;				// User Index
	short		cur_x;				// 輯滾狼 泅犁 x 諒釬
	short		cur_y;				// 輯滾狼 泅犁 y 諒釬

	// 己傍矯
	int			uid;				// User Index
	short		will_x;				// 框流撈妨絆 竅綽 霉 諒釬狼 X 藹
	short		will_y;				// 框流撈妨絆 竅綽 霉 諒釬狼 Y 藹

	short		end_x;				// 框流撈妨綽 付瘤阜 諒釬狼 X 藹
	short		end_y;				// 框流撈妨綽 付瘤阜 諒釬狼 Y 藹
*/

const BYTE	MOVE_REQ			= 92;
/*
	(C -> S)	// Move Req
	short		will_x;				// 框流撈妨絆 竅綽 諒釬狼 X 藹
	short		will_y;				// 框流撈妨絆 竅綽 諒釬狼 Y 藹
*/

const BYTE	MOVE_RESULT			= 93;
/*
	(C <- S)	// Move Result

	BYTE		result;				// 01	: Move Success

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品亚洲成人| 欧美日韩一区二区在线观看| 综合激情网...| 欧洲日韩一区二区三区| 亚洲电影视频在线| 日韩一区二区视频在线观看| 国产精品一区二区在线观看网站| 国产精品乱人伦| 欧美在线观看视频在线| 青青草原综合久久大伊人精品 | 久久久99精品久久| 不卡一卡二卡三乱码免费网站| 亚洲精品视频在线观看网站| 欧美肥妇毛茸茸| 国产呦精品一区二区三区网站| 国产精品网站一区| 欧美做爰猛烈大尺度电影无法无天| 无码av免费一区二区三区试看 | 成人欧美一区二区三区白人 | 午夜久久福利影院| 欧美精品一区二区蜜臀亚洲| jlzzjlzz亚洲日本少妇| 亚洲va天堂va国产va久| 欧美精品一区二区精品网| 不卡视频在线观看| 亚洲香肠在线观看| 久久蜜桃香蕉精品一区二区三区| 成人aa视频在线观看| 天堂蜜桃91精品| 国产日韩亚洲欧美综合| 欧美最猛性xxxxx直播| 激情亚洲综合在线| 亚洲视频图片小说| 666欧美在线视频| 风流少妇一区二区| 亚洲va欧美va人人爽| 久久嫩草精品久久久久| 欧美性大战久久久久久久蜜臀 | 久久激情综合网| 中文字幕一区二区三区蜜月 | 欧美顶级少妇做爰| 大胆亚洲人体视频| 天天爽夜夜爽夜夜爽精品视频| 国产欧美一区二区三区在线看蜜臀 | 91碰在线视频| 久久精品国产**网站演员| 亚洲天堂2016| 欧美电影免费观看高清完整版在线观看 | 国产成a人亚洲精品| 亚洲成精国产精品女| 国产午夜亚洲精品羞羞网站| 欧美日韩国产系列| 99国产欧美另类久久久精品| 免费人成精品欧美精品| 亚洲人成精品久久久久久| xnxx国产精品| 在线播放亚洲一区| 色妞www精品视频| 国产精品一区二区久久不卡| 性欧美疯狂xxxxbbbb| 国产精品情趣视频| 欧美精品一区二区在线播放| 欧美高清性hdvideosex| 色综合欧美在线视频区| 国产盗摄女厕一区二区三区| 美女网站色91| 亚洲国产综合人成综合网站| 国产精品国产自产拍高清av | 亚洲愉拍自拍另类高清精品| 亚洲国产高清在线| 精品免费国产一区二区三区四区| 欧美三区免费完整视频在线观看| 99re热这里只有精品视频| 国产一区二区三区高清播放| 日本在线不卡一区| 亚洲最新在线观看| 最新不卡av在线| 国产丝袜美腿一区二区三区| 欧美va日韩va| 日韩色在线观看| 4438x成人网最大色成网站| 欧美亚洲免费在线一区| 91麻豆成人久久精品二区三区| 国产高清在线精品| 精品夜夜嗨av一区二区三区| 美女尤物国产一区| 美女视频第一区二区三区免费观看网站| 亚洲成在线观看| 亚洲国产成人va在线观看天堂 | 一区二区三区成人| 中文字幕一区二区三区乱码在线 | 免费在线成人网| 青青草原综合久久大伊人精品优势 | 国产激情精品久久久第一区二区 | 国产在线不卡一区| 九一九一国产精品| 久久精品99久久久| 麻豆一区二区99久久久久| 蜜臀av一区二区在线观看| 五月激情丁香一区二区三区| 图片区日韩欧美亚洲| 亚洲国产精品麻豆| 午夜精品久久久久久久99樱桃| 一卡二卡三卡日韩欧美| 亚洲精品国产一区二区三区四区在线| 亚洲欧洲制服丝袜| 一区二区三区四区亚洲| 夜夜爽夜夜爽精品视频| 亚洲无线码一区二区三区| 亚洲chinese男男1069| 天天操天天干天天综合网| 日韩国产高清在线| 青青草97国产精品免费观看无弹窗版| 日本午夜精品视频在线观看| 麻豆中文一区二区| 国产一区二区看久久| 国产成人日日夜夜| 99精品视频中文字幕| 一本色道**综合亚洲精品蜜桃冫| 91精彩视频在线观看| 欧洲一区在线电影| 制服视频三区第一页精品| 日韩欧美国产一二三区| 久久人人爽爽爽人久久久| 欧美国产1区2区| 伊人夜夜躁av伊人久久| 亚洲一区二区视频在线| 日本欧美在线观看| 激情综合一区二区三区| 国产不卡免费视频| 色综合久久久久网| 91麻豆精品国产91久久久使用方法 | 26uuu欧美| 国产精品高潮呻吟久久| 一区二区三区视频在线看| 日韩电影在线免费| 韩国三级在线一区| 不卡av电影在线播放| 欧美少妇性性性| 欧美mv日韩mv| 亚洲日本乱码在线观看| 日韩不卡一区二区三区| 国产成人免费视频网站| 色哟哟一区二区三区| 91精品黄色片免费大全| 国产片一区二区| 亚洲午夜精品一区二区三区他趣| 强制捆绑调教一区二区| 岛国精品在线观看| 欧美主播一区二区三区美女| 欧美大黄免费观看| 中文字幕一区二区三区乱码在线 | 成人黄色在线网站| 欧美日韩精品一区二区三区蜜桃| 欧美精品一区二区蜜臀亚洲| 日韩毛片一二三区| 日本成人超碰在线观看| 国产成人免费xxxxxxxx| 欧美色手机在线观看| 久久午夜羞羞影院免费观看| 亚洲精品视频在线观看网站| 久久国产精品72免费观看| av日韩在线网站| 日韩一级高清毛片| 国产精品盗摄一区二区三区| 日本美女一区二区| 99国产一区二区三精品乱码| 日韩一级黄色大片| 亚洲精品伦理在线| 国产一区二区三区美女| 欧美午夜理伦三级在线观看| 久久免费午夜影院| 亚洲成人一区在线| 高清不卡在线观看| 欧美一区二区不卡视频| 亚洲欧美国产77777| 精品综合久久久久久8888| 色女孩综合影院| 国产日韩欧美精品一区| 日韩成人一区二区| 91免费观看国产| 久久久www免费人成精品| 日精品一区二区| 一本大道久久a久久综合婷婷| 久久久www免费人成精品| 爽好多水快深点欧美视频| 波多野结衣精品在线| 欧美电影免费观看完整版| 亚洲午夜电影网| 99久久99久久免费精品蜜臀| 久久久久九九视频| 蜜臀av一级做a爰片久久| 欧美性大战久久久久久久蜜臀 | 国产精品嫩草99a| 麻豆成人av在线| 欧美久久久久久久久久| 亚洲欧美视频一区| 成人免费av资源| 国产亚洲精品资源在线26u| 美女视频黄a大片欧美|