📄 packet.h
字号:
const BYTE BBS_NEXT_RESULT = 36;
/*
(C <- S) // 促澜 霸矫拱 沥焊甫 焊辰促.
short BBS_NUM; // BBS Number
short nCount; // 临荐
varchar nData; // 霸矫拱 单捞磐(锅龋, 累己磊 ID, 累己老, 炼雀荐, 力格)
// int iIndex,
// Varchar strWriter,
// Varchar strTime,
// int iView,
// Varchar strTitle
*/
const BYTE BBS_READ = 37;
/*
(C -> S) // 霸矫拱狼 郴侩阑 佬绰促.
short BBS_NUM; // BBS Number
int nIndex; // 佬绊磊 窍绰 霸矫拱狼 锅龋
*/
const BYTE BBS_READ_RESULT = 38;
/*
(C <- S) // 霸矫拱狼 郴侩阑 焊辰促.
short BBS_NUM; // BBS Number
int nIndex; // 佬绊磊 窍绰 霸矫拱狼 锅龋
Varchar Writer; // 累己磊
Varchar Title; // 力格
Varchar Time; // 累己老磊
VarData Contents; // 郴侩
*/
const BYTE BBS_WRITE = 39;
/*
(C -> S) // 霸矫拱阑 累己茄促.
short BBS_NUM; // BBS Number
VarChar Title; // 霸矫拱 力格
VarData Contents; // 霸矫拱 郴侩
*/
const BYTE BBS_EDIT = 40;
/*
(C -> S) // 霸矫拱阑 荐沥茄促.
short BBS_NUM; // BBS Number
int nIndex; // 霸矫拱 锅龋
VarChar Title; // 霸矫拱 力格
VarData Contents; // 霸矫拱 郴侩
*/
const BYTE BBS_ERROR = 41;
/*
(C <- S) // 霸矫魄 包访等 俊矾 府畔
BYTE result; // 01 : 己傍
// 02 : 鼻茄 绝澜(磊脚狼 霸矫拱捞 酒聪芭唱 款康磊啊 酒丛)
// 03 : 霸矫拱捞 昏力凳
// ...
// 255 : 舅荐 绝绰 俊矾
*/
const BYTE BBS_DELETE = 42;
/*
(C -> S) // 霸矫拱阑 昏力茄促.
short BBS_NUM; // BBS Number
int nIndex; // 霸矫拱 锅龋
*/
//#################################################################
// Item (43 ~ 63)
//#################################################################
const BYTE ITEM_BULLNUM = 43;
/*
(C <- S) // 酒捞袍狼 儡藕荐(饭萍俘蒲樊)啊 函版等巴阑 舅妨霖促.
BYTE tSlot; // 酒捞袍 浇吩锅龋
short sBullBum; // 函版等 儡藕荐(饭萍俘蒲樊)
*/
const BYTE ITEM_DURATION = 44;
/*
(C <- S) // 酒捞袍狼 郴备档啊 函版等巴阑 舅妨霖促.
BYTE tSlot; // 酒捞袍 浇吩锅龋
short sDuration; // 函版等 郴备档
*/
const BYTE ITEM_LOAD_REQ = 45;
/*
(C -> S) // 甘 肚绰 各俊霸辑 酒捞袍阑 裙垫
BYTE byReqType; // 1 : 各
// 2 : 甘
// 1锅 各老 版快
short sSid; // 阁胶磐 牢郸胶
// 2锅 甘老版快
short sX; // 甘俊辑
short sY;
*/
const BYTE ITEM_LOAD_RESULT = 46;
/*
(S -> C) // 牢刘阑 窍绊 秦寸 府胶飘甫 焊辰促.
BYTE result; // 00 : 酒捞袍 绝澜(角菩)
// 01 : 己傍矫
// 01 酒捞袍 己傍矫
BYTE ChangedSlotNum; // 函拳等 浇吩狼 肮荐
typedef struct _tagMoveItem
{
BYTE tSlot;
short sLevel; //@@@@@@@@
short sSid;
short sDuration;
short sBullNum;
short sCount;
BYTE tMagic[6];
BYTE tIQ;
} MoveItemInfo[ChangedSlotNum];
// 捣 己傍矫
// (C <- S) MONEY_CHANGED肺 傈价
// 00 : 角菩矫
error_01 : Item Load 裹困甫 哈绢车促
error_02 : 肋给等 谅钎
error_03 : 快急鼻捞 绝促
error_04 : 公霸甫 檬苞窍看促
error_05 : 厚绢乐绰 牢亥捞 绝促
error_08 : 凛绰 犬伏 角菩
error_06 : 蜡飞酒捞袍捞促.
error_07 : 矫胶袍 诀但 角菩
error_255 : 舅荐 绝绰俊矾
*/
const BYTE ITEM_GIVE_REQ = 47;
/*
( C -> S ) // 惑措规俊霸 酒捞袍, 捣阑 临锭
BYTE tType; // 00 : 甘惑俊 滚覆
// 01 : 惑措规俊霸 霖促
BYTE tObject // 00 : 捣
// 01 : 酒捞袍
// 00 : 甘惑俊 滚覆
short will_x; // 甘惑俊辑 谅钎
short will_y; //
// 00 : 捣老版快
DWORD dwDN; // 捣 咀荐
// 01 : 酒捞袍老版快
BYTE bySlotId; // 牢亥配府芒狼 牢郸胶
short sCount // 倔父怒 肮荐
// 01 : 惑措规俊霸 霖促(?)
// 00 : 捣老版快
int uid; // 罐阑 惑措规
DWORD dwDN; // 捣 咀荐
// 01 : 酒捞袍老版快
int uid; // 罐阑 惑措规
BYTE bySlotId; // 牢亥配府芒狼 牢郸胶
short sCount // 倔父怒 肮荐
// 捣 己傍矫
// (C <- S) MONEY_CHANGED肺 傈价
*/
const BYTE ITEM_GIVE_RESULT = 48;
/*
( C <- S ) // 惑措规俊霸 林绊 肚绰 甘俊 滚府绊 郴 牢亥俊辑 瘤款促.
BYTE result; // 00 : 角菩
// 01 : 己傍
// 00 角菩搁
BYTE error; // 01 : 临荐乐绰 惑措啊 绝促.
// 02 : 惑措 牢亥俊 咯蜡傍埃捞 何练窍促.
// 03 : 惑措规捞 芭何
// 04 : 甘惑俊 滚副父茄 傍埃捞 绝促(?).
// 05 : 郴 牢亥俊 酒捞袍捞 绝促.
// 06 : 惑措俊霸 捣阑 歹临荐啊 绝促.
// ...
// 255 : UnKnown Error
// 01 己傍捞搁
typedef struct _tagItem
{
byte bySlot;
short sLevel;
short sSid;
short sDuration;
short sBullNum;
short sCount;
BYTE tMagic[6];
BYTE tIQ;
} ItemInfo;
*/
const BYTE ITEM_TRADE_REQ = 49;
/*
( C -> S -> Other C ) // 酒捞袍..背券阑 惑措规俊霸 脚没茄促
int uid; // 惑措规 uid
Varchar UserName; // 惑措规 捞抚
BYTE Mode; // 00 : 夸没秒家
// 01 : 夸没
// 02 : 铰倡
// 03 : 芭例
//...
// 255: 舅 荐 绝绰 俊矾
*/
const BYTE ITEM_TRADE_RESULT = 50;
/*
( Other C -> S -> C ) // 酒捞袍..背券阑 惑措规俊霸 览翠茄促
int uid; // 惑措规 uid
Varchar UserName; // 惑措规 捞抚
BYTE result; // 01 : 己傍(铰倡)
// else : 角菩(芭例殿...)
// 角菩老 版快
BYTE error_code; // 01 : 惑措祈 芭例(秒家)
// 02 : 霖厚救凳
// 03 : 促弗荤恩苞 芭贰吝
// 04 : 惑措祈阑 茫阑 荐 绝澜
// 05 : 芭府啊 呈公 冻绢咙
// 06 : 磊脚捞 芭例
// ...
// 255: 舅 荐 绝绰 俊矾
*/
const BYTE EXCHANGE_REQ = 51;
/*
( C -> S -> C(葛滴促)) // 角力肺 酒捞袍 背券阑 茄促.
int uid; // 惑措祈 uid
BYTE Type; // 0 = 秒家
// 1 = 磊脚捞 背券 铰倡
// 2 = 惑措祈捞 背券 铰倡
// 3 = 磊脚捞 酒捞袍 棵覆
// 4 = 惑措祈捞 酒捞袍 棵覆
// 5 = 磊脚捞 捣阑 棵覆
// 6 = 惑措祈捞 捣阑 棵覆
// Type 捞 3 老 版快
(C -> S)
BYTE tSlotId; // 牢亥配府芒狼 牢郸胶 (棵副锭 亲格) 弊寇绰 罐阑锭 亲格
short dwCount; // 倔父怒 肮荐 (棵副锭 亲格)
(S -> C)
// 飘饭捞靛俊 棵扼哎 酒捞袍
short sLevel; // 酒捞袍 厘馒 饭骇 ///@@@@@@@@
short sItemID; // 酒捞袍 牢郸胶
short wDur; // 郴备档
short byBullNum; // 厘藕荐
short dwCount; // 倔父怒 肮荐
BYTE tMagic[6]; // 概流加己
BYTE tIQ; // Item Quality
// 牢亥配府俊辑 函悼等 酒捞袍
BYTE tSlotId; // 牢亥配府芒狼 牢郸胶
short sLevel; // 酒捞袍 厘馒 饭骇
short sItemID; // 酒捞袍 牢郸胶
short wDur; // 郴备档
short byBullNum; // 厘藕荐
short dwCount; // 倔父怒 肮荐
BYTE tMagic[6]; // 概流加己
BYTE tIQ; // Item Quality
// Type 捞 4老 版快
short sLevel; // 酒捞袍 厘馒 饭骇
short sItemID; // 酒捞袍 牢郸胶
short wDur; // 郴备档
short byBullNum; // 厘藕荐
short dwCount; // 倔父怒 肮荐
BYTE tMagic[6]; // 概流加己
BYTE tIQ; // Item Quality
// Type 捞 5 老 版快
DWORD dwCount; // 芭贰俊 棵赴 醚 钦狼 捣
DWORD dwMyMoney; // 磊扁俊霸 巢篮捣
// Type 捞 6 老 版快
DWORD dwCount; // 芭贰俊 棵赴 醚 钦狼 捣
*/
const BYTE EXCHANGE_RESULT = 52;
/*
( C <- S ) // 搬苞蔼
BYTE result; // 0 = 芭例
// 1 = 背券 悼狼
// 2 = 辑滚 芭例
// 芭例, 辑滚芭例狼 版快
BYTE error_code; // 1 : 肋给等 蜡历 酒捞叼
// 2 : 背券脚没阑 茄 荤侩磊啊 酒丛
// 3 : 肋给等 酒捞袍 沥焊
// 4 : 磊脚捞 背券秒家
// 5 : 鸥牢捞 背券秒家
// 6 : 磊脚狼 牢亥配府 钱
// 7 : 鸥牢狼 牢亥配府 钱
// ...
// 255 : UNKNOWN ERROR
// 背券 悼狼老 版快
// 函版酒捞袍 格废
DWORD dwDN // 家瘤陛 函悼
BYTE byItemNumber; // 醚 背券茄 酒捞袍 荐 肚绰 捣
BYTE bySlotId; // 牢亥配府芒狼 牢郸胶
short sLevel; // 酒捞袍 厘馒 饭骇 //@@@@@
short sItemID; // 酒捞袍 牢郸胶
short sDuration; // 郴备档
short byBullNum; // 厘藕荐
short sCount // 倔父怒 肮荐 (捣 肚绰 酒捞袍)
BYTE tMagic[6]; // 概流加己
BYTE tIQ; // Item Quality
... // 肮荐父怒 馆汗茄促.
*/
const BYTE ITEM_MOVE_REQ = 53;
/*
( C -> S ) // 酒捞袍 捞悼( 抗)厘厚厘馒, 狞酒捞袍, 牢亥配府郴俊辑 捞悼殿.. )
BYTE tType; // 0 : 老馆 酒捞袍(牢亥配府郴)
// 1 : Quick Item 殿废
// 2 : Quick Item 捞悼, 殿废 秒家
// 0 : 老馆 酒捞袍版快
BYTE bySourceSlot; // 盔贰 酒捞袍捞 乐带 浇吩 困摹
BYTE byDestSlot; // 颗扁妨绰 浇吩 困摹
// 1, 2 锅 鸥涝篮 努扼捞攫飘 磊眉 贸府茄促.
>>-----------------------------[ 绝绢柳 内靛 : jjs07 ] ----------------------------->>
// 1 : Quick Item 殿废
BYTE bySourceSlot; // 牢亥配府 浇吩 困摹
BYTE byDestSlot; // QuickSlotNum 浇吩 困摹 (0,1,2,3,4)
// 2 : Quick Item 捞悼, 殿废 秒家
BYTE bySourceSlot; // 秦寸 QuickSlotNum 浇吩 困摹
BYTE byDestSlot; // 颗扁妨绰 困摹
// 抗) 殿废秒家 = 255
// 弊寇 0~4鳖瘤 捞悼 锅龋
<<---------------------------------------------------------------------------------<<
*/
const BYTE ITEM_MOVE_RESULT = 54;
/*
( C <- S )
BYTE Result; // 01 : Success
// else : Fail
// 酒捞袍 己傍矫 郴妨皑
BYTE tType; // 0 : 老馆 酒捞袍
// 1 : Quick Item 殿废 // 1, 2 锅篮 捞力 荤扼柳 内靛 : jjs07
// 2 : Quick Item 捞悼, 殿废 秒家
// 3 : 备概茄 Item 格废
// 4 : 魄概茄 Item 格废
// 5 : 荐府茄 Item 格废
// 0 : 老馆 酒捞袍 己傍矫
BYTE ChangedSlotNum; // 函拳等 浇吩狼 肮荐
typedef struct _tagMoveItem
{
byte bySlot;
short sLevel; // 酒捞袍 厘馒 饭骇//@@@@@@@@@@@
short sSid;
short sDuration;
short sBullNum;
short sCount;
BYTE tMagic[6];
BYTE tIQ;
} MoveItemInfo[ChangedSlotNum];
// 1 : Quick Item 殿废矫
BYTE tQuickSlotNum; // 殿废茄 浇吩 锅龋
short sSid;
// 2 : Quick Item 捞悼, 殿废 秒家
BYTE tChangedSlotNum;// 函拳等 浇吩狼 肮荐
typedef struct _tagQuickItem
{
byte tSlot; // 秦寸 Quick Slot 锅龋
short sSid;
} QuickItemInfo[tChangedSlotNum];
// 3, 4, 5格废 贸府
BYTE ChangedSlotNum; // 函拳等 浇吩狼 肮荐
typedef struct _tagMoveItem
{
byte bySlot;
short sLevel; // 酒捞袍 厘馒 饭骇//@@@@@@@@@
short sSid;
short sDuration;
short sBullNum;
short sCount;
BYTE tMagic[6];
BYTE tIQ;
} MoveItemInfo[ChangedSlotNum];
*/
const BYTE ITEM_USE_REQ = 55;
/*
(C -> S) // 狞酒捞袍 荤侩 夸没
BYTE tType; // 01 : 老雀己 家葛 酒捞袍
// 02 : 汗荐 荤侩 酒捞袍
// 01 : 老雀己 家葛 酒捞袍
BYTE tSlot // 荤侩窍绊磊 窍绰 酒捞袍
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -