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

📄 sealstone.h

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



#define NATION_RELATION_NO_					0
// 辑肺埃俊 傍拜且荐 绝绰惑怕.. 甘捞悼 O 搬拌籍 何贱荐 乐澜.
#define NATION_RELATION_ENEMY_				1
// 辑肺埃俊 傍拜且荐 绝绰惑怕.. 甘捞悼 X 搬拌籍 何贱荐 绝澜.
#define NATION_RELATION_FRIEND_				2
#define NATION_RELATION_MASTER_SERVANT_		3


// 泅犁绰 傈里吝栏肺 包拌汲沥捞 阂啊窍促. 
#define NATION_RELATION_FAIL_				100
// 弊繁 唱扼绰 绝嚼聪促. 
#define NATION_RELATION_FAIL_NO_NATION_		101
// 夸没茄 惫啊包拌啊 汲沥登菌嚼聪促. 
#define NATION_RELATION_SUCCESS_			102
// 泅犁 捞固 弊犯霸 汲沥捞 登绢 乐绰惑怕涝聪促. 
#define NATION_RELATION_SAME_FAIL_			103


#define MAX_NATION_							8

/*------------------------------------------
阿 唱扼喊肺 搬拌籍捞 粮犁茄促.		
------------------------------------------*/
#define MAX_SEALSTONE_NATION_		100
									
/*------------------------------------------
搬霸籍捞 促矫 碍秦瘤绰 矫痢捞哥 捞锭 GameServer俊 
CMD_SEALSTONE_WEAKTIME_START甫 焊辰促.
------------------------------------------*/
#define SEALSTONE_WEAKTIME_START_	17
									
/*------------------------------------------
搬霸籍捞 促矫 碍秦瘤绰 矫痢捞哥 捞锭 GameServer俊 
CMD_SEALSTONE_WEAKTIME_END甫 焊辰促.
------------------------------------------*/
#define SEALSTONE_WEAKTIME_END_	    5
									
									
//-----------------------------------------------------	
//	惫啊傈狼 搬苞.					
//	SEAL STONE RESULT				
//-----------------------------------------------------	

// 快府瘤开狼 葛电 搬拌籍捞 何寂脸促.
#define SSR_FAIL								0
// 快府啊 仇甸狼 搬拌籍阑 葛滴 绝据促.
#define SSR_VICTORY								1
// 公铰何促.
#define SSR_DRAW								2

	
#define SEALSTONE_WARTIME_			(3600*6)
#define SEALSTONE_WAR_AFTERTIME_	(60*10 ) 
#define SEALSTONE_RE_GENTIME_		(60*20 ) 
		
typedef struct sealstone
{	
	DWORD warlefttime;	// 傈里 巢篮矫埃.
	DWORD waraftertime;
	DWORD regentime;	// 搬拌籍 府哩瞪锭鳖瘤 巢篮矫埃.

	int status[ MAX_SEALSTONE_NATION_];	// 泅犁 搬拌籍狼 惑怕 0: 绝澜. 1 : 混酒乐澜.
}t_sealstone;



typedef struct nationrelation
{
	int		oldrelation;
	int		relation;
	short	year, yday, hour;
	DWORD	howlong;

}t_NationRelation;




#ifndef __SEALSTONE__
#define __SEALSTONE__

	extern t_NationRelation   NationRelation[ MAX_NATION_][MAX_NATION_];

	extern t_sealstone  SealStone[ MAX_NATION_];
	extern int			antination[ MAX_NATION_];
	
	extern void RecvSealStoneStatus( t_packet *p );
	extern void RecvSealStoneFromKing( int nation );
	extern void SendResultNationWar( int aresult, int anation, int bresult, int bnation );
	extern void SendSealStoneReGenStart( void );
	extern void SendEndOfReGenTime( void );
	extern void SendWarLeftTime_sub( int naion );
	extern int  CheckVictory( int nation );
	extern void CheckWarLeftTime( void );
	extern void CheckSealStoneWarAfterTime( void );
	extern void CheckReGenTime( void );
	extern void CheckSealStoneStatus( void );
	extern void CheckNationWar( void );

	extern int InitNationRelation( void );
	extern void RecvNation2NationRelation( int cn, t_nation2nation_relation *tp );
	
#else 
	
	t_NationRelation	NationRelation[ MAX_NATION_][MAX_NATION_];
	t_sealstone			SealStone[ MAX_NATION_];
	int antination[ MAX_NATION_]= { 0,0,0, N_ZYPERN, N_VYSEUS };


	int ReturnNation2NationRelation( int anation, int bnation );
	
	
#endif





⌨️ 快捷键说明

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