54 lines
1.7 KiB
C
54 lines
1.7 KiB
C
|
|
#pragma once
|
|||
|
|
/****************************************************************************************/
|
|||
|
|
/* 英雄的数据结构
|
|||
|
|
/****************************************************************************************/
|
|||
|
|
#pragma pack(push,4)
|
|||
|
|
typedef struct tagHeroDbData
|
|||
|
|
{
|
|||
|
|
BYTE bStage; //阶
|
|||
|
|
BYTE bReserve3; //保留字3
|
|||
|
|
WORD wReserve4; //保留字4
|
|||
|
|
int nBodyforce; //体力
|
|||
|
|
int nBless; //祝福
|
|||
|
|
unsigned long long nExp; //经验
|
|||
|
|
unsigned int nHp; //当前的血
|
|||
|
|
unsigned int nMp; //当前的蓝
|
|||
|
|
BYTE bCircle ; //转数
|
|||
|
|
BYTE bLevel; //等级
|
|||
|
|
BYTE bVocation; //职业
|
|||
|
|
BYTE bSex; //性别
|
|||
|
|
BYTE bID; //英雄ID
|
|||
|
|
BYTE bState; //休息的,出战的,合体的
|
|||
|
|
WORD wIconId; //图标的ID,用于换头像
|
|||
|
|
unsigned int nScore; //评分
|
|||
|
|
unsigned int nModel; //模型
|
|||
|
|
unsigned int nWeaponAppear; //武器的外观
|
|||
|
|
unsigned int nSwingAppear; //翅膀的外观
|
|||
|
|
int nReserver1;
|
|||
|
|
int nReserver2;
|
|||
|
|
char name[32]; //名字
|
|||
|
|
tagHeroDbData()
|
|||
|
|
{
|
|||
|
|
memset(this,0,sizeof(*this));
|
|||
|
|
}
|
|||
|
|
}HERODBDATA,*PHERODBDATA;
|
|||
|
|
|
|||
|
|
//英雄技能结构
|
|||
|
|
typedef struct tagHeroSkillData
|
|||
|
|
{
|
|||
|
|
int nHeroID; //英雄ID
|
|||
|
|
int nSkillID; //技能的id
|
|||
|
|
int nSlotId;
|
|||
|
|
int nLevel; //技能的等级
|
|||
|
|
BYTE bIsClose;
|
|||
|
|
BYTE bReserver;
|
|||
|
|
WORD wReserver;
|
|||
|
|
unsigned int nExp;
|
|||
|
|
unsigned int nNextLevelExp;
|
|||
|
|
tagHeroSkillData()
|
|||
|
|
{
|
|||
|
|
memset(this,0,sizeof(*this));
|
|||
|
|
}
|
|||
|
|
}HEROSKILLDATA,*PHEROSKILLDATA;
|
|||
|
|
|
|||
|
|
#pragma pack (pop)
|