⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linecommand.h

📁 网络游戏龙族 完整的登陆器 C++ 源代码
💻 H
字号:
#if !defined(AFX_LINECOMMAND_H__589944BD_DCE5_4B05_9D6B_82C08591AC88__INCLUDED_)
#define AFX_LINECOMMAND_H__589944BD_DCE5_4B05_9D6B_82C08591AC88__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
	
class CSmallTipCount
{
public:
	char m_szKey[50];		// 020925 YGI
	int	m_nPage;
	CSmallTipCount *next;

public:
	CSmallTipCount() { next = NULL; m_nPage = 0; }
	~CSmallTipCount() { SAFE_DELETE(next); }

	int AddData( int number, char *str );
	int GetPage( char *key );
};

enum LineCommandIndex
{
	LC_NO_COMMAND				=0,
	LC_GO_NORTH					=1,
	LC_GO_WEST					=2,
	LC_GO_EAST					=3,
	LC_GO_SOUTH					=4,
	LC_EAT_ITEM					=5,
	LC_NOT_GO					=6,
	LC_CHAT_WHISPER				=7,
	LC_CHAT_PARTY				=8,
	LC_CHAT_GUILD				=9,
	LC_TOTAL_MAP_CONNECTIONS	=10,
	LC_TOTAL_CONNECTIONS		=11,
	LC_MAKE_PARTY				=12,
	LC_DEFAULT_WALK				=13,
	LC_DEFAULT_RUN				=14,
	LC_HI						=15,
	LC_HELLO					=16,
	LC_ENTERHOUSE				=17,
	LC_TAME_STOP				=18,
	LC_TAME_ATTACK				=19,
	LC_TAME_FOLLOWME			=20,
	LC_TAME_NAME				=21,
	LC_GO_STOP					=22,
	LC_GO_RANDOM				=23,
	LC_OPEN_TIMEMENU			=24,	// 0328 YGI
	LC_CLOSE_TIMEMENU			=25,
	LC_CLOSE_ALL				=26,
	LC_EAR_MESSAGE_REFUSE		=27,	// 漂沥荤恩 庇加富 佃扁 芭何
	LC_EAR_MESSAGE_OK			=28,	// 蓖加富 倾遏
	LC_REPRINT_EAR_MESSAGE		=29,	// 罐篮 皋葛 促矫 焊扁
	LC_EAR_MESSAGE_REFUSE_WHO	=30,	// 庇加富芭何 惑措
	LC_GREETING					=40,
	LC_EXPLAIN_OPEN				=41,
	LC_EXPLAIN_CLOSE			=42,
	LC_REQ_MAN_TO_MAN			=43,
	LC_RESET_MAGIC_ARRAY		=44,
	LC_MSG_ALL_NATION			=45,
	LC_GUILD_EXIT				=46,	// 辨靛盔 呕硼
	LC_GUILD_JOIN				=47,	// 辨靛盔 啊涝
	LC_GUILD_ALL_MSG			=48,	// 辨靛 傈眉 皋矫瘤
	LC_GUILD_CHANGE_EACH_LEVEL	=49,	// 辨靛郴 殿鞭阑 函券 矫挪促.
	LC_GUILD_CMD_INFO			=50,	// 辨靛 沥焊 免仿
	LC_CHANGE_JOB				=51,	// 焊咯林绰 流诀阑 官槽促.
	LC_STOP_WAR					=52,	// 绒傈 夸没茄促.
	LC_SCAN_TARGET_VYSEUS		=53,	// 利阑 胶乃茄促. ( 官捞辑胶 )
	LC_SCAN_TARGET_ZYPERN		=54,	// 利阑 胶乃茄促. ( 磊捞戚 )
	LC_KILL_CHARACTER			=55,	// 辨靛 沥焊 免仿
	LC_DIRECTIONS				=56,
	LC_OPEN_DISPLAY_SKILL_EXP	=57,
	LC_CLOSE_DISPLAY_SKILL_EXP	=58,
	LC_OPEN_DISPLAY_TAC_EXP		=59,
	LC_CLOSE_DISPLAY_TAC_EXP	=60,
	LC_LIGHTOFRESCUE			=61,	// '备盔狼 蝴'
	LC_AUTOLEVELUP_CLOSE		=62,	// 001130 YGI
	LC_AUTOLEVELUP_OPEN			=63,	// 001130 YGI
	LC_ANNONCE_ON				=64,
	LC_ANNONCE_OFF				=65,
	LC_EAR_COMMAND_INFO			=66,
	LC_FIGHTMAP_ALL_CHAT		=68,
	LC_SMALL_TIPS				=69,
	LC_EMOTION					=70,	// 皑沥
	LC_EXIT_GUILD				=71,	// 辨靛 呕硼
	LC_VIEW_NK					=72,
	LC_SQUAD_LEADER				=73,	// 荤飞包 -> 抗窍 何措厘
	LC_SQUAD					=74,	// 荤飞包 -> 何措盔 
	LC_SQUAD_MEMBER				=75,	// 何措厘 -> 何措盔 
	LC_SQUAD_MEMBER_TO_MEMBER	=76,	// 何措盔 -> 何措盔 
	LC_WAR_MENU_OPEN			=77,	// 傈里包府家 皋春 坷锹 
	LC_WAR_MENU_NOTICE_OPEN		=78,	// 傈里 傍瘤 // LTS TEMP
	LC_GUILD_MAIL				=79,	// 辨靛皋老
	LC_SQUAD_CHAT				=80,	
	LC_GUILD_CHAT				=81,	// 辨靛 眉泼
	LC_COMMANDER_INFO			=82,
	LC_SQUAD_INFO				=83,
	LC_GUILD_CHAT_ON			=84,	
	LC_GUILD_CHAT_OFF			=85,	
	LC_RESET_ABILITY			=86,
	LC_WAR_GIVE_LIFE			=87,	// 011015 LTS
	LC_PARTY_ALL_FREE			=88,	
	LC_SEND_GUILD_MAIL			=89,
	LC_SEND_MAIL				=90,
	LC_SHOW_ME_DUAL				=91,
	LC_REPORTER_MODE			=92,
	LC_FRIEND_MENU				=93,
	LC_WAR_GIVE_LIFE2			=94,	// 011213 LTS
	LC_SCAN_TARGET_YILSE		=95,	// 011217 LTS
	LC_GETCOLOSSUS_INFO			=96,
	LC_INVITE_COLOSSUS			=97,
	LC_JOIN_COLOSSUS			=98,
	LC_PK_ON_OFF				=99,
	LC_SET_NORMAL_CHAT_MODE		=109, // lsw 020620
	LC_COMBAT_SKILL_ON_OFF		=100,
	LC_LOCALWAR_CHAT			=111,		// LTS NEW LOCALWAR
	LC_QUESTMODE				=112,		// LTS DRAGON MODIFY
	LC_WEATHER_ON = 113, // CSD-CN-031215
	LC_WEATHER_OFF = 114, // CSD-CN-031215
	LC_COMBAT_RESET				=115, // CSD-020611
	LC_MAGIC_DISPLAY_ON			=116,// CSD-020620
	LC_MAGIC_DISPLAY_OFF		=117, // CSD-020620
	LC_REPRINT_NORMAL_CHAT		=118, // lsw 020620
	LC_REPRINT_GUILD_CHAT		=119,// lsw 020620
	LC_REPRINT_GUILD_BBS		=120,
	LC_TRADE					=121,	//020808 YGI 
	LC_CHECK_DUAL_FAME			=122,		// LTS DUAL FAME
	LC_WHAT_QUEST_IN_MAP		=123,		// 021022 kyo network7俊辑 捞率栏肺
	LC_MERCHANT_BBS				=124,		// 021022 流立芭贰
	LC_MERCHANT_EXCHANGE		=125,		// 021022 流立芭贰
	LC_EVENT_MOVE_MAP			=126,		// 021107 YGI
	//<< 031021 kyo
	LC_EMOTI_LOVE				=127,
	LC_EMOTI_SMILE,	
	LC_EMOTI_HAPPY,
	LC_EMOTI_SHY,
	LC_EMOTI_CRY,
	LC_EMOTI_GOOD,
	LC_EMOTI_SORRY,
	LC_EMOTI_ANGER,
	LC_EMOTI_THANKS,
	LC_EMOTI_TELL,
	LC_GAME_SCISSOR				=137,
	LC_GAME_ROCK,
	LC_GAME_PAPER,
	LC_GAME_GO,
	LC_GAME_HELP,
	LC_GAME_PARTY,
	LC_GAME_HEAL,
	LC_GAME_TRANSACTION,
	LC_GAME_BEG,
	LC_GAME_CONGRAGULATION		=146,

	LC_BBS_LIMITED_USER_ADD		=147,
	LC_BBS_ON					=148,
	LC_BBS_OFF					=149
	//>> 031021 kyo
};

#define TAME_FAIL_CHANGE_NAME		0 // 捞抚官操扁甫  角菩. 
#define TAME_NO_CHAR				1 // 弊繁捞抚栏肺 辨甸牢 悼拱捞 绝嚼聪促.  
#define TAME_NO_NAME_CHAR			2 // 弊繁 捞抚阑 啊柳 措惑捞 绝嚼聪促. 
#define TAME_FOLLOW					3 // 蝶扼癌聪促. 
#define TAME_STOP					4 // 肛苗 挤聪促. 
#define TAME_ATTACK					5 // 傍拜钦聪促. 
#define TAME_SUCCESS_CHANGE_NAME	6 // 捞抚阑 官操菌嚼聪促. 
// 巩磊凯狼 府胶飘
class CTextCmd
{
public :
	char *m_txt;
	CTextCmd *next;

public :
	CTextCmd() { m_txt = NULL; next = NULL; }
	~CTextCmd() 
	{ 
		SAFE_DELETE(next);
		SAFE_DELETE(m_txt);
	}
	void AddText( char *txt );
	char *GetLastText();
	char *GetFirstText();
};

class CEmotionCmd		// 皑沥钎泅 疙飞绢甸
{
public : 
	char *m_Cmd;
	CEmotionCmd *next;

public :
	CEmotionCmd() { m_Cmd = NULL; next = NULL; }
	~CEmotionCmd()
	{
		SAFE_DELETE(next);
		SAFE_DELETE(m_Cmd);
	}
	void AddCmd( char *cmd );
	int GetCmd( char *txt );
};

/////////////////////////////////////////////////////////////////////////////////////
extern char	Lc_ChatType;
extern char	Lc_TempChatName[ 31];
extern char	Lc_DefaultMoveType;
extern char GreetingStr[ FILENAME_MAX];
extern int IsLineCommand( char *message, int nsize );
extern void SendTotalMapConnections( void );
extern void SendTotalConnections( void );
extern void RecvTotalMapConnections( int no);
extern void RecvTotalConnections( int no);
extern void RecvTameCommandResult( int result );
extern void RecvTameNameChange( t_tame_name_change *p );
extern void RecvHostName( t_tame_host_name *p );
extern void RecvHostEnd(  tame_end *p );

extern void SendBBS( char *bbs);		// 傍瘤荤亲 傍绊...
extern void SendBBSAll( char *bbs);

extern void RecvBbs_quest( char *bbs );					// 0810 lhs 涅胶飘 档框富

extern void SendChatDataGlobalFightMap( char *lpStr );
extern void CallViewSmallTips( char *txt );
extern void SendLcEmotion( char *txt );

extern int LoadEmotionCmd( CEmotionCmd *lpEmotionCmd );
extern void SendExitGuild( );
extern void ViewNk( char *name );
extern bool SendChatGuild( char *msg );
extern void RecvGuildChatData( t_packet *p );
extern void CheckShowMeDual();
extern void SendJoinColossusMap();
extern void TradeONOFF( char *t );//020808 YGI 
extern int LoadSmallTipsPage();
#endif //AFX_LINECOMMAND_H__589944BD_DCE5_4B05_9D6B_82C08591AC88__INCLUDED_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -