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

📄 network4.h

📁 DragonRaja Client source version 1.4+ this source allow players join in (Hades Warfield or Monsters
💻 H
📖 第 1 页 / 共 3 页
字号:
	char	WarfieldNo;
	short	VoteCount;				//况靛唱 沥荐屈栏肺 函券 鞘夸 // 011028 LTS
}	t_VoteData;

typedef struct RequestSquadInfo_P
{
	char	Nation;
	char	WarfieldNo;
	char	SquadNo;
}	t_RequestSquadInfo;

typedef struct SquadInfo_P
{
	char	SquadNo;
	int		ChipID;
	char	ChipName[NW_NAME_MAX];
	int		SoldierCount;
	char	Sok[3];					//饭绢加己 //厚飘楷魂	
	char	LoadingPoint;
}	t_SquadInfo;

typedef struct SquadInfo2_P
{
	char	CommanderName[NW_NAME_MAX];
	short	SquadCount[NW_SQUAD_MAX];								// 011028 LTS
}	t_SquadInfo2;

typedef struct RequestCommanderVoteData_P
{
	char	Nation;
	char	WarfieldNo;
	char	CandidaterNo;
}	t_RequestCommanderVoteData;


typedef struct CommanderVoteData_P
{
	char		VoteNo;
	int			CandidaterID;
	char		Name[NW_NAME_MAX];
	short		Level;				// 011028 LTS
	short		Fame;
	short int	Face;
	short int	Gender;
	short int	Class;				// 011020 LTS
	__int8		nDual;				// 011020 LTS
	__int8		nStep;				// 011020 LTS
	DWORD		LadderScore;
	short		VoteCount;				//况靛唱 沥荐屈栏肺 函券 鞘夸	// 011028 LTS
}	t_CommanderVoteData;

typedef struct CommanderVoteData2_P
{
	char	CandidaterName[NW_CANDIDATE_MAX][NW_NAME_MAX];
	short	VoteCount[NW_CANDIDATE_MAX];								// 011028 LTS
}	t_CommanderVoteData2;

typedef struct RequestCommanderRegData_p
{
	char		Nation;
	char		WarfieldNo;
	char		CandidaterNo;
	int			CandidaterID;
	char		Name[NW_NAME_MAX];
	short		Level;				// 011028 LTS
	short		Fame;
	short int	Face;
	short int	Gender;
	short int	Class;				// 011020 LTS
	__int8		nDual;				// 011020 LTS
	__int8		nStep;				// 011020 LTS
	DWORD		LadderScore;
}	t_RequestCommanderRegData;

typedef struct CommanderVotingResult_P
{
	int			ID;
	char		NSize;
	char		Name[MAX_STRING_PK];
	short		Level;				// 011028 LTS
	short		Fame;
	short int	Face;
	short int	Gender;
	short int	Class;				// 011020 LTS
	__int8		nDual;				// 011020 LTS
	__int8		nStep;				// 011020 LTS
	DWORD		LadderScore;
}	t_CommanderVotingResult;

typedef	struct ChangeSquad_P
{
	char	Nation;
	char	WarfieldNo;
	char	OldSquadNo;
	char	NewSquadNo;
}	t_ChangeSquad;

typedef struct SetLoadingPoint_P
{
	char	Nation;
	char	WarfieldNo;
	char	SquadNo;
	char	LoadingPoint;
}	t_SetLoadingPoint;

typedef struct JoinSquad_P
{
	char	Nation;
	char	WarfieldNo;
	char	SquadNo;
}	t_JoinSquad;

typedef struct FameData_P
{
	signed char	Fame;
}	t_FameData;

typedef struct NWMapMove_P
{
	char	WarfieldNo;
	char	SquadNo;
}	t_NWMapMove;

typedef struct TileDont_P
{
	char	WarfieldNo;
	char	TypeNumber;
	char	Value;
}	t_TileDont;

typedef struct SquadChat_P
{
	char	Type;
	char	Size;
	char	Message[MAX_STRING_PK];
}	t_SquadChat;

typedef struct WarfieldInfo_P
{
	char	AttackWarfieldNo;
	char	DefenceWarfieldNo;
}	t_WarfieldInfo;

typedef struct WarfieldPossession_P
{
	char	RequestType;
	char	Possession[NW_NATION_COUNT];
}	t_WarfieldPossession;

typedef struct WarfieldData1_P			//己巩, 荐龋籍 
{
	char	GuardStoneCount;
	char*   GuardStoneStatus;
	char	CastleGateWayCount;
	char*	CastleGateWayStatus;
}	t_WarfieldData1;

typedef struct WarfieldData2_P			// 傈里 巢篮 矫埃, 规绢,傍拜,瘤盔焙 荐
{
	DWORD	RemainTime;
	int		DefencerCount;
	int		AttackerCount;
	int		ReinforceCount;
}	t_WarfieldData2;

typedef struct WarfieldData3_P			//何措沥焊 
{
	char	Type;						// Attacker, Defencer, Reinforce
	short	MemberCount[NW_SQUAD_MAX];							// 011028 LTS
}	t_WarfieldData3;

typedef	struct RequestCheckWarNo_P
{
	//char	Size;
	WORD	Port;
	int		ServerID;
}	t_RequestCheckWarNo;

typedef struct AnswerCheckWarNo_P
{
	BYTE	WarNo;
	int		ServerID;
}	t_AnswerCheckWarNo;

typedef struct SetCommander_P
{
	char	CommanderName[NW_NAME_MAX];
}	t_SetCommander;

typedef struct RequestWarfieldWarData_P
{
	char	WarfieldNo;
	char	Nation;
}	t_RequestWarfieldWarData;

// Notice Packet _________________
typedef struct NoticeJoinVoteA_
{
	char	Type;
	char	WarfieldNo;
	short	VoteCount;									// 011028 LTS
	DWORD	RemainTime;
}	t_NoticeJoinVoteA;   

typedef struct NoticeJoinVoteD_
{
	char	Type;
	char	Nation;
}	t_NoticeJoinVoteD;

typedef struct NoticePrepare1_				// In Case, Not Unified Warfield
{
	char	Type;
	char	LeadCandidaterName[NW_NAME_MAX];
	char	WarfieldNo;
	DWORD	RemainTime;
}	t_NoticePrepare1;

typedef struct NoticePrepare1Reinforce_
{
	char	Type;
	char	AttackNation;
	char	DefenceNation;
	char	WarfieldNo;
	DWORD	RemainTime;
}	t_NoticePrepare1Reinforce;

typedef struct NoticePrepare2_
{
	char	Type;
	char	WarfieldNo;
	char	CommanderName[NW_NAME_MAX];
	DWORD	RemainTime;
}	t_NoticePrepare2;

typedef struct NoticePrepare2Reinforce_
{
	char	Type;
	char	AttackNation;
	char	DefenceNation;
	char	WarfieldNo;
	DWORD	RemainTime;
}	t_NoticePrepare2Reinforce;

typedef struct NoticePrepare3_				// In Case, Unified Warfield
{
	char	Type;
	char	LeadCandidaterName[NW_NAME_MAX];
	char	WarfieldNo;
	DWORD	RemainTime;
}	t_NoticePrepare3;

typedef struct NoticePrepare3Reinforce_
{
	char	Type;
	char	DefenceNation;
	DWORD	RemainTime;
}	t_NoticePrepare3Reinforce;

typedef struct NoticePrepare4_
{
	char	Type;
	char	WarfieldNo;
	char	CommanderName[NW_NAME_MAX];
	DWORD	RemainTime;
}	t_NoticePrepare4;

typedef struct NoticePrepare4Reinforce_
{
	char	Type;
	char	DefenceNation;
	DWORD	RemainTime;
}	t_NoticePrepare4Reinforce;

typedef struct NoticeWar1A_
{
	char	Type;
	char	DefenceNation;
	char	WarfieldNo;
	DWORD	RemainTime;
}	t_NoticeWar1A;

typedef struct NoticeWar1D_
{
	//DWORD	RemainTime;
	char	Type;
	char	AttackNation;
	char	WarfieldNo;
	char	tmp; // 030520 kyo
	DWORD	RemainTime;
}	t_NoticeWar1D;

typedef struct NoticeWar1Reinforce_
{
	char	Type;
	char	AttackNation;
	char	DefenceNation;
	char	WarfieldNo;
	DWORD	RemainTime;
}	t_NoticeWar1Reinforce;

typedef struct NoticeWar2A_
{
	char	Type;
	char	DefenceNation;
	char	WarfieldNo;
	DWORD	RemainTime;
}	t_NoticeWar2A;

typedef struct NoticeWar2D_
{
	char	Type;
	char	DefenceNation;
	char	AttackNation;
	char	WarfieldNo;
	DWORD	RemainTime;
}	t_NoticeWar2D;

typedef struct NoticeWar2Reinforce_
{
	char	Type;
	char	DefenceNation;
	char	WarfieldNo;
	DWORD	RemainTime;
}	t_NoticeWar2Reinforce;

typedef	struct NoticeWarPeace1V_				// War Result			// 011025 LTS
{
	char	Type;
	char	SecretWarfieldNo;	
	char	WarfieldNo;
	DWORD	Money;
	DWORD	Warfield1RemainTime;
	DWORD	Warfield2RemainTime;
	DWORD	Warfield3RemainTime;
}	t_NoticeWarPeace1V;

typedef	struct NoticeWarPeace1D_				// War Result			// 011025 LTS
{
	char	Type;
	char	WarfieldNo;
	DWORD	Money;
	DWORD	Warfield1RemainTime;
	DWORD	Warfield2RemainTime;
	DWORD	Warfield3RemainTime;
}	t_NoticeWarPeace1D;

typedef struct NoticeWarPeace1Reinforce_								// 011025 LTS
{
	char	Type;
	char	SecretWarfieldNo;
	char	WarfieldNo;
	char	VictoryNation;
	char	DefeatNation;
	DWORD	Warfield1RemainTime;
	DWORD	Warfield2RemainTime;
	DWORD	Warfield3RemainTime;
}	t_NoticeWarPeace1Reinforce;

typedef struct NoticeWarPeace2_											// 011025 LTS
{
	char	Type;
	DWORD	Warfield1RemainTime;
	DWORD	Warfield2RemainTime;
	DWORD	Warfield3RemainTime;
}	t_NoticeWarPeace2;

struct NOTICE_SOPEN
{
	char type;
	char WarfieldNo;
};

⌨️ 快捷键说明

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