📄 packet.h
字号:
// 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 + -