📄 gcnpcresponse.h
字号:
NPC_RESPONSE_COUPLE_APART_SUCCESS, // 庆绢脸嚼聪促. NPC_RESPONSE_NOT_COUPLE, // 目敲捞 酒聪扼辑 庆绢龙 荐 绝嚼聪促. NPC_RESPONSE_APART_WAIT_TIME_EXPIRED, // 矫埃捞 瘤唱辑 脚没捞 秒家登菌嚼聪促. NPC_RESPONSE_APART_COUPLE_FORCE, // 老规利栏肺 庆绢龙 惑措狼 捞抚阑 涝仿窍技夸. NPC_RESPONSE_QUEST, // 涅胶飘 包访 皋矫瘤 --; NPC_RESPONSE_LOTTERY, // 汗鼻 焊咯林扁 NPC_RESPONSE_CANNOT_BUY, // 瘤陛篮 备涝茄 酒捞袍阑 茫阑 荐 绝嚼聪促. NPC_RESPONSE_CLEAR_RANK_BONUS_OK, // 急琶窍脚 拌鞭狼 胶懦捞 昏力 登菌嚼聪促. NPC_RESPONSE_NO_RANK_BONUS, // 秦寸 磊拜捞 绝嚼聪促. NPC_RESPONSE_ALREADY_CLEAR_RANK_BONUS, // 急琶窍脚 拌鞭 胶懦阑 昏力茄 利捞 乐嚼聪促. NPC_RESPONSE_GNOME_CONTRACT_OK, // 措瘤 沥飞苞狼 拌距阑 肝菌嚼聪促. NPC_RESPONSE_DOWN_SKILL, // 促款矫懦 胶懦阑 急琶窍技夸>.< // 酒快胶磐令 辨靛 包访 NPC_RESPONSE_GUILD_REGIST_FAIL_ALREADY_JOIN, // 绢叼 茄锅 杭鳖? 磊匙绰 捞固 <guild_name> 辨靛 家加捞扼绊 唱客 乐焙 NPC_RESPONSE_GUILD_REGIST_FAIL_QUIT_TIMEOUT, // 磊匙绰 促弗 辨靛甫 呕硼茄瘤 倔付 登瘤 臼疽焙. 炼陛 歹 脚吝窍霸 积阿窍绊 青悼窍霸 NPC_RESPONSE_GUILD_REGIST_FAIL_CANCEL_TIMEOUT, // 磊匙绰 辨靛甫 秒家 寸茄 瘤 倔付 登瘤 臼疽焙. 殿废 炼扒俊 何钦窍档废 磊脚阑 粱 歹 扁福绊 坷霸. 粱 歹 脚吝窍霸 扁雀甫 砍焊档废 窍霸 NPC_RESPONSE_GUILD_REGIST_FAIL_LEVEL, // 惹涪窍瘤父 府歹肺结狼 磊龙篮 粱 何练茄 巴 鞍焙. 角仿阑 篡绊 坷霸唱 NPC_RESPONSE_GUILD_REGIST_FAIL_MONEY, // 辨靛甫 父甸妨搁 腹篮 捣捞 鞘夸窍促匙. 磊匙绰 捣捞 绝绢 焊捞绰焙... NPC_RESPONSE_GUILD_REGIST_FAIL_FAME, // <player_name>捞扼.. 抄 酒流 弊繁 捞抚篮 甸绢焊瘤档 给沁促匙. 弊扒 磊匙啊 遣郴扁扼绰 巴阑 狼固窍瘤. 角仿阑 篡绊 促矫 茫酒坷霸唱 NPC_RESPONSE_GUILD_REGIST_FAIL_NAME, // 辨靛 捞抚捞 捞固 静捞绊 乐焙, 促弗 捞抚阑 积阿秦 焊霸 NPC_RESPONSE_GUILD_REGIST_FAIL_DENY, // 芭何登菌嚼聪促. NPC_RESPONSE_GUILD_STARTING_FAIL_ALREADY_JOIN, // 寸脚篮 捞固 促弗 辨靛俊 啊涝登绢 乐嚼聪促. NPC_RESPONSE_GUILD_STARTING_FAIL_QUIT_TIMEOUT, // 磊匙绰 促弗 辨靛甫 呕硼茄瘤 倔付 登瘤 臼疽焙. 炼陛 歹 脚吝窍霸 积阿窍绊 青悼窍霸 NPC_RESPONSE_GUILD_STARTING_FAIL_CANCEL_TIMEOUT, // 磊匙绰 辨靛甫 秒家 寸茄 瘤 倔付 登瘤 臼疽焙. 炼扒俊 何钦窍档废 磊脚阑 粱 歹 扁福绊 坷霸. 粱 歹 脚吝窍霸 扁雀甫 砍焊档废 窍霸 NPC_RESPONSE_GUILD_STARTING_FAIL_LEVEL, // 磊匙绰 酒流 何练茄 痢捞 腹酒 焊捞绰备父. 炼陛 歹 角仿阑 篡绊 茫霸唱. NPC_RESPONSE_GUILD_STARTING_FAIL_MONEY, // <player_name>, 辨靛 殿废阑 困秦辑绰 捣捞 歹 鞘夸窍促匙 NPC_RESPONSE_GUILD_STARTING_FAIL_FAME, // <player_name>捞扼.. 抄 酒流 弊繁 捞抚篮 甸绢焊瘤档 给沁促匙. 弊扒 磊匙啊 遣郴扁扼绰 巴阑 狼固窍瘤. 角仿阑 篡绊 促矫 茫酒坷霸唱 NPC_RESPONSE_GUILD_STARTING_FAIL_DENY, // 芭何登菌嚼聪促. NPC_RESPONSE_MAX};enum CoupleMessage{ COUPLE_MESSAGE_NOT_EVENT_TERM = 1, // 目敲 捞亥飘 扁埃捞 酒凑聪促. COUPLE_MESSAGE_ALREADY_WAITING, // 捞固 惑措甫 扁促府绊 乐嚼聪促. COUPLE_MESSAGE_LOGOFF, // 惑措规捞 肺弊牢 窍瘤 臼疽嚼聪促. COUPLE_MESSAGE_DIFFERENT_RACE, // 辑肺 促弗 辆练涝聪促. COUPLE_MESSAGE_SAME_SEX, // 巢赤 荤捞俊父 目敲捞 己赋邓聪促. COUPLE_MESSAGE_NOT_PAY_PLAYER, // 蜡丰 荤侩磊啊 酒凑聪促. COUPLE_MESSAGE_ALREADY_COUPLE, // 捞固 目敲涝聪促. COUPLE_MESSAGE_WAS_COUPLE, // 目敲阑 肝篮 利捞 乐嚼聪促. COUPLE_MESSAGE_NOT_ENOUGH_GOLD, // 家瘤陛捞 何练钦聪促. COUPLE_MESSAGE_NOT_ENOUGH_ATTR, // 瓷仿摹啊 何练钦聪促. COUPLE_MESSAGE_NOT_ENOUGH_LEVEL, // 饭骇捞 何练钦聪促. COUPLE_MESSAGE_INVENTORY_FULL, // 目敲傅阑 罐阑 傍埃捞 何练钦聪促. COUPLE_MESSAGE_NO_WAITING, // 寸脚阑 扁促府绰 颇飘呈啊 绝嚼聪促. COUPLE_MESSAGE_NOT_COUPLE, // 目敲捞 酒凑聪促. COUPLE_MESSAGE_MAX};enum QuestMessage{ START_SUCCESS = 0, START_FAIL_QUEST_NUM_EXCEEDED, // 1 START_FAIL_DUPLICATED_QUEST_ID, // 2 START_FAIL_PC, // 3 COMPLETE_SUCCESS, // 4 COMPLETE_FAIL_NOT_COMPLETE, // 5 COMPLETE_FAIL_NO_INVENTORY_SPACE,// 6 COMPLETE_FAIL_NOT_IN_QUEST, // 7 COMPLETE_FAIL_TIME_EXPIRED, // 8 START_FAIL_CANNOT_APPLY_QUEST, // 9 CANCEL_SUCCESS, // 10 CANCEL_NOT_IN_QUEST, // 11 COMPLETE_FAIL_INVALID_NPC, // 12 FAIL_BUG // 13};//////////////////////////////////////////////////////////////////////////////// class GCNPCResponse//////////////////////////////////////////////////////////////////////////////class GCNPCResponse : public Packet {public: GCNPCResponse() throw() { m_Code = NPC_RESPONSE_MAX; m_Parameter = 0;} virtual ~GCNPCResponse() throw() {}public: void read(SocketInputStream & iStream) throw(ProtocolException, Error); void write(SocketOutputStream & oStream) const throw(ProtocolException, Error); void execute(Player* pPlayer) throw(ProtocolException, Error); PacketID_t getPacketID() const throw() { return PACKET_GC_NPC_RESPONSE; } PacketSize_t getPacketSize() const throw(); string getPacketName() const throw() { return "GCNPCResponse"; } string toString() const throw(); public: BYTE getCode(void) const throw() { return m_Code;} void setCode(WORD code) throw() { m_Code = code;} uint getParameter(void) const throw() { return m_Parameter; } void setParameter(uint parameter) throw() { m_Parameter = parameter; }private: WORD m_Code; uint m_Parameter;};//////////////////////////////////////////////////////////////////////////////// class GCNPCResponseFactory;//////////////////////////////////////////////////////////////////////////////class GCNPCResponseFactory : public PacketFactory {public: Packet* createPacket() throw() { return new GCNPCResponse(); } string getPacketName() const throw() { return "GCNPCResponse"; } PacketID_t getPacketID() const throw() { return Packet::PACKET_GC_NPC_RESPONSE; } PacketSize_t getPacketMaxSize() const throw() { return szBYTE + szuint; }};//////////////////////////////////////////////////////////////////////////////// class GCNPCResponseHandler//////////////////////////////////////////////////////////////////////////////class GCNPCResponseHandler {public: static void execute( GCNPCResponse* pPacket, Player* pPlayer) throw(ProtocolException, Error);};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -