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

📄 charlist.h

📁 国内著名网络游戏dragon的服务端完整源码 内附完整数据库结构
💻 H
📖 第 1 页 / 共 3 页
字号:


////////////////// 硅绊悄 荐摹 def 0102 /////////////////
#define		HT_NORMAL		  (-(HT_WALK * 2.))
#define		HT_WALK				0.084
#define		HT_RUN				(HT_WALK * 3.)
#define		HT_BATTLE_WALK		(HT_WALK * 2.)
#define		HT_BATTLE_RUN		(HT_WALK * 6.)
#define		HT_ATTACK			(HT_WALK * 30.)
#define		HT_MAGIC			(HT_WALK * 10.)
#define		HT_SKILL			(HT_WALK * 70.)



typedef struct tagCharacterParty
{
	short int	On;
	int			Server_id;
	char		Name[ 31];
	int			Face;
	int			Level;
	int			Gender;
	int			Str;
	int			Class;
}CharacterParty, *LpCharacterParty;

struct CCharRank
{	//< CSD-030326
	DWORD nation	  :3;  // 加茄唱扼 - 0:绝澜, 1, 2, 3:官捞辑胶, 4:磊捞戚, 5:庆霸葛聪酒, 6:老胶
	DWORD guild_master:3;  // 辨靛 付胶磐
	DWORD king		  :1;  // 唱扼 空
	DWORD dwReserved  :9;  // 荤侩登瘤 臼澜
	DWORD counselor	  :2;  // 0 : 绝澜, 1: 雀荤 款康磊, 2: 霸烙郴 款康磊
	DWORD ultra_nk3	  :1;  // 必厩乔纳捞	1004 YGI
	DWORD ultra_nk4	  :1;  // 必厩乔纳捞	1004 YGI
	DWORD ultra_nk6	  :1;  // 必厩乔纳捞	1004 YGI
	DWORD reporter	  :1;
	DWORD imsi		  :10; // 1004 YGI
};	//> CSD-030326

// 010406 YGI
struct WINLOSEPOINT
{
	DWORD win			: 13;
	DWORD defeat		: 12;
	DWORD disconnect	: 7	;
};

struct NW_Character						// 010915 LTS		// LTS CHAR
{
	DWORD		WarNo						:	7;	//	傈里锅龋
	DWORD		WarfieldNo					:	3;	//	傈里磐 锅龋
	DWORD		SquadNo						:	3;	//	何措锅龋
	DWORD		isSquadLeader				:	1;	//	何措厘牢啊?	
	DWORD		isCommander					:	1;	//	荤飞包牢啊?
	DWORD		isCommanderCanidater		:	1;	//	荤飞包饶焊 牢啊?
	DWORD		DoWarJoinVote				:	1;	//	傈里磐 曼咯 捧钎甫 沁唱?
	DWORD		DoCommanderVote				:	1;	//	荤飞包 捧钎甫 沁促
	DWORD		YL_JoinNation				:	4;	//	老胶牢版快 磊捞戚俊沁唱? 官捞辑胶俊 沁唱?  //惫啊锅龋 
	DWORD		Reserved					:	10;	//	抗距..
};

struct Event_Join							// 020115 LTS
{
	unsigned char Event1 : 1;				// 捞亥飘 1狼 曼咯咯何	
	unsigned char Event2 : 1;				// 捞亥飘 2狼 曼咯咯何	
	unsigned char Event3 : 1;				// 捞亥飘 3狼 曼咯咯何	
	unsigned char Event4 : 1;				// 捞亥飘 4狼 曼咯咯何	
	unsigned char Event5 : 1;				// 捞亥飘 5狼 曼咯咯何	
	unsigned char Event6 : 1;				// 捞亥飘 6狼 曼咯咯何	//归捍傈 捞亥飘
	unsigned char Event7 : 1;				// 捞亥飘 7狼 曼咯咯何	
	unsigned char Event8 : 1;				// 捞亥飘 8狼 曼咯咯何	
};


typedef struct tagCHARLIST
{	
	BYTE			bAlive;					// 某腐磐狼 积荤咯何(	REMOVE_:0 / ALIVE_:1 / DEAD_:2 / BUFE_:3)
	int				deadcount;					// 某腐磐啊 磷篮饶 角力 绝绢瘤扁鳖瘤狼 count
	
	short			server_id;
	DWORD			total_id;
	short			eventno;
	short			generationpos;		// NPC老版快 惯积 困摹 Table狼 Index蔼阑 扁撅窍绊 乐绰促.
	
	char			Name[20];
	
	short int		Level;
	short int       LvUpPoint;
	DWORD			Exp;
	DWORD			addexp;		// AttackMapper俊辑 刘啊登绰 荐摹甫 利绢敌促. ( Ballance侩 )
	
	DWORD			oldExp;
	short int		oldLevel;
	
	short int		Gender;						// 0:咯磊 1 : 巢磊
	short int		Face;						
	short int		nGuildCode; // CSD-030324
	short int		Class;						// 0:傈荤 1:泵荐 2:档利 3:己流磊 4:付过荤
	//	short int		Class_Sprituality;	
	//	short int		Class_Poisioning;	
	//	short int		Class_Bombplay;		
	//	short int		Class_Entrapment;	
	//	short int		Class_Scrolling;	
	//	short int		Class_Cunning1;	
	//	short int		Class_Cunning2;	
	//	short int		Class_Cunning3;	
	//	short int		Class_Stealing;	
	short int		Spell;					// 付过荤:0 / 己流磊:1
	
	
	short int		fame;
	short int       fame_pk;			// 010915 LTS	Fame_PK -> NWCharacter肺 背眉 DB俊绰 角力肺 NWCharacter狼 蔼捞 甸绢癌聪促.
	NW_Character	NWCharacter;		// 010915 LTS
	short int       social_status;
	// 0212 YGI
	unsigned char	Tactics ;						// 急琶茄 傈捧扁贱 (焊咯林扁 困窃)
	unsigned char	Tactics_para;					// 角力 skill俊 利侩且 颇扼皋磐蔼阑 啊瘤绊 乐澜...
	
	short int		Race;						// 辆练
	
	short int		Str  ;				//  塞
	short int		Con  ;				//  扒碍
	short int		Dex  ;				//	刮酶己
	short int		Wis  ;				//	瘤驱
	short int		Int  ;				//	瘤瓷
	short int		MoveP;				//	捞悼仿
	short int		Char ;				//	概仿
	short int		Endu ;				//  历氢仿
	short int		Moral;				//	荤扁
	short int		Luck ;				//	青款
	short int		wsps ;				//  付过仿->付过 皋葛扼捞令
	
	short int		Strp;				//  塞
	short int		Conp;				//  扒碍
	short int		Dexp;				//	刮酶己
	short int		Wisp;				//	瘤驱
	short int		Intp;				//	瘤瓷
	short int		MovePp;				//	捞悼仿
	short int		Charp;				//	概仿
	short int		Endup;				//  历氢仿
	short int		Moralp;				//	荤扁
	short int		Luckp;				//	青款
	short int		wspsp;
	
	unsigned int		StrTp;				//  塞
	unsigned int		ConTp;				//  扒碍
	unsigned int		DexTp;				//	刮酶己
	unsigned int		WisTp;				//	瘤驱
	unsigned int		IntTp;				//	瘤瓷
	unsigned int		MovePTp;				//	捞悼仿
	unsigned int		CharTp;				//	概仿
	unsigned int		EnduTp;				//  历氢仿
	unsigned int		MoralTp;				//	荤扁
	unsigned int		LuckTp;				//	青款
	unsigned int		wspsTp;
	
	short int		Strm;				//  塞
	short int		Conm;				//  扒碍
	short int		Dexm;				//	刮酶己
	short int		Wism;				//	瘤驱
	short int		Intm;				//	瘤瓷
	short int		MovePm;				//	捞悼仿
	short int		Charm;				//	概仿
	short int		Endum;				//  历氢仿
	short int		Moralm;				//	荤扁
	short int		Luckm;				//	青款
	short int		wspsm;
	
	unsigned int		StrTm;				//  塞   g_curr_time + 60
	unsigned int		ConTm;				//  扒碍
	unsigned int		DexTm;				//	刮酶己
	unsigned int		WisTm;				//	瘤驱
	unsigned int		IntTm;				//	瘤瓷
	unsigned int		MovePTm;				//	捞悼仿
	unsigned int		CharTm;				//	概仿
	unsigned int		EnduTm;				//  历氢仿
	unsigned int		MoralTm;				//	荤扁
	unsigned int		LuckTm;				//	青款
	unsigned int		wspsTm;
	
	
	//公扁, Armor, 厩技荤府 ,ETC 俊 狼茄 	
	short int		Strw;				//  塞
	short int		Conw;				//  扒碍
	short int		Dexw;				//	刮酶己
	short int		Wisw;				//	瘤驱
	short int		Intw;				//	瘤瓷
	short int		MovePw;				//	捞悼仿
	short int		Charw;				//	概仿
	short int		Enduw;				//  历氢仿
	short int		Moralw;				//	荤扁
	short int		Luckw;				//	青款
	short int		wspsw;
	
	BYTE			item_Hit_Rate;
	BYTE			item_Deffence_Rate;
	
	
	// 磊眉荐摹, 矫埃(距拱). 矫埃(付过), 厘厚. 
	// Magic.
	
	CCharRank		name_status;		// 0927 YGI
	
	
	short int		Ac;			// 芒 AC( 规绢仿 )
	short int		AcDex;		// 0129 KHS
	short int		Att;		// 傍拜仿..
	short int		defence_rate;
	
	short int		Job;
	DWORD			Money;
	
	int		Hp;
	int		HpMax ;
	
	int		Mana;						// 付过仿
	int		ManaMax;
	
	int		Hungry;	
	int		HungryMax;
	
	DWORD			mpmin;
	DWORD			hpmin;
	
	
	char			MapName[21];
	
	unsigned char	Peacests;
	int		Sight;		// YGI 020418
	
	
	short int		BodyR, BodyG, BodyB;		// 个 祸彬 R.G.B
	short int		ClothR, ClothG, ClothB;		// 鹅 祸彬 R.G.B
	
	short int		Age;
	
	// 010531 KHS	
	short int		nk[ MAX_NATION];							// 惫啊埃 快龋档(NK)
	
	
	DWORD			killmon;					// 1拌凯阁胶磐 懦傅胶
	DWORD			killanimal;					// 悼拱 懦傅荐
	DWORD			killpc;						// 荤恩,NPC 懦傅荐
	char			KillerName[ 31];
	//////////////////// 0117 lkh (磊丰屈) //////////////////////////
	//< CSD-010907
	/*
	float     	Resis_Poison;		//	刀/磷澜 历亲仿  _poinsion阑 _poinson栏肺 函版 
	float				Resis_Stone	;		//	籍拳 付厚 历亲仿
	float				Resis_Magic	;		//	付过历亲仿
	float				Resis_Fire	;			//	阂 历亲仿
	float				Resis_Ice	;			//	倔澜历亲仿
	float				Resis_Elect	;		//	傈扁历氢仿
	*/
	__int16 nPoison; // 历林拌凯 付过俊 措茄 历亲仿
	__int16 nCurse;  // 历林拌凯 付过俊 措茄 历亲仿	
	__int16 nFire;	 // 阂拌凯 傍拜 付过俊 措茄 历亲仿
	__int16 nIce;		 // 倔澜拌凯 傍拜 付过俊 措茄 历亲仿
	__int16 nElect;	 // 傈拜拌凯 傍拜 付过俊 措茄 历氢仿
	__int16 nHoly;	 // 脚仿拌凯 傍拜 付过俊 措茄 历亲仿
	//> CSD-010907
	////////////////////////////////////////////////////////////////
	
	
	DWORD			time_maintain1;		//  历亲瓤苞瘤加矫埃
	DWORD			time_maintain2;		//  瓷仿瓤胞瘤加矫埃
	DWORD			time_maintain3;		//	惑怕函券瘤加瓤苞 
	unsigned char	Ws[200];			//	付过
	unsigned char	Ps[200];			//	脚过
	
	unsigned char   Skill[200];
	DWORD			skillexp[45];		// 1219 YGI 版氰摹
	
	
	
	
	
	
	// 郴啊 啊瘤绊 乐绰 酒捞袍..
	// 牢亥配府
	ItemAttr	inv[3][3][8] ;
	// 厘馒
	ItemAttr	equip[8] ;
	// 狞 
	ItemAttr	quick[7] ;
	// 颊俊 甸绊 乐绰
	ItemAttr	handheld ;
	// 篮青俊 焊包前
	ItemAttr	bank[5][3][6];		//1225
	
	short int	Item[MAX_LEARN_ITEM];		// 父甸荐 乐绰 酒捞袍		1220
	short int	ItemMax;					// 泅犁 父甸荐 乐绰 酒捞袍 弥措摹 1220
	
	int			itemweight;
	POS			SkillWork[ 20];
	
	//  Client阑 困茄 Data
	
	short int		SprNo;
	short int		SprType;	
	
	BYTE			accessory[4];
	short int		mantle;		// 011018 KHS 噶肚 
	DIRECTION		Direction;
	DWORD			IDWhoImAttacked;	// 唱甫 模仇捞 穿备衬..
	short int		nCurrentAction;
	
	short int       ox, oy;		// 磊脚捞 怕绢抄厘家..
	short int		X, Y;
	short int		MovePathCount;
	short int		MoveLength;
	unsigned char	MoveType;
	short int		OldMoveSx,MoveSx;
	short int		OldMoveSy,MoveSy;
	unsigned char   MoveDirTbl[MAX_DIR_TABLE];
	short int		MoveGox;
	short int		MoveGoy;
	short int		Tox, Toy; // 鸥拜阑 罐栏搁 剐赴促. 
	
	
	int				path[ MAX_SHORTPATH][2];		// PathBuild()甫 困茄 函荐..
	int				pathcount;
	
	// --------------  NPC Pattern---------- NPC傍拜阑 困秦..-
	short 			patterntype;
	short 			oldpatterntype;
	int				targetid;
	int				bossid;
	short			attackcount;
	DWORD 			aitimedelay;
	DWORD			aidelayhowmuch;
	int				tx, ty, how;// 捞悼俊 包访等荤亲.
	int				attacked;
	bool			notcomeinside; // 笼救俊 甸绢哎荐 绝促. 
	
	
	// 1207 khs 眠啊.

⌨️ 快捷键说明

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