77 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			77 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| #pragma once
 | |
| /****************************************************************************************/
 | |
| /* 游戏设置DB相关的一些结构体的定义                                               
 | |
| /****************************************************************************************/
 | |
| #pragma  pack(4)
 | |
| /// 游戏设置存盘的数据
 | |
| 
 | |
| 
 | |
| typedef struct GAMESETSDATA
 | |
| {
 | |
|     char m_vKbs[500]; //快捷键
 | |
| 
 | |
| }*PGAMESETSDATA;
 | |
| 
 | |
| #define GAMESET_ITEMS_COUNT 1000
 | |
| 
 | |
| #define GAMESET_VERSION 3
 | |
| 
 | |
| typedef struct tagGameSets2
 | |
| {
 | |
|     int m_nVersion;                         // 设置的版本号(用以更新后设置默认)
 | |
| 
 | |
|     int m_nBase;                            // 基础设置
 | |
| 
 | |
|     short m_nSystem;                        // 系统设置
 | |
| 
 | |
|     short m_nMedicine;                      // 药品设置
 | |
|     BYTE m_NmHp;                            // 强效金疮药百分比
 | |
|     BYTE m_NmMp;                            // 太阳水百分比
 | |
|     BYTE m_ImHp;                            // 强效太阳水百分比
 | |
|     BYTE m_ImMp;                            // 万年雪霜百分比
 | |
|     BYTE m_PerAdd1;                         // 疗伤药百分比
 | |
|     BYTE m_PerAdd2;                         // 
 | |
|     BYTE m_PerAdd3;                         // 
 | |
|     BYTE m_PerAdd4;                         // 
 | |
|     int m_NmHpVal;                          // 强效金疮药 剩余HP
 | |
|     int m_NmHpTime;                         // 强效金疮药 剩余HP 间隔
 | |
|     int m_NmMpVal;                          // 太阳水 剩余MP
 | |
|     int m_NmMpTime;                         // 太阳水 剩余MP 间隔
 | |
|     int m_ImHpVal;                          // 强效太阳水 剩余HP
 | |
|     int m_ImHpTime;                         // 强效太阳水 剩余HP 间隔
 | |
|     int m_ImMpVal;                          // 万年雪霜 剩余MP
 | |
|     int m_ImMpTime;                         // 万年雪霜 剩余MP 间隔
 | |
|     int m_ValAdd1;                          // 疗伤药 剩余MP
 | |
|     int m_TimeAdd1;                         // 疗伤药 剩余MP 间隔
 | |
| 
 | |
|     int m_nHp1Val;                          // 血量1低于
 | |
|     int m_nHp1Item;                         // 使用物品1
 | |
|     int m_nHp2Val;                          // 血量2低于
 | |
|     int m_nHp2Item;                         // 使用物品2
 | |
|     short m_nProt;                          // 保护设置
 | |
| 
 | |
|     short m_nHook;                          // 挂机设置
 | |
|     BYTE m_nAutoSkillID;                    // 自动施放的技能id
 | |
|     BYTE m_nPet;                            // 自动召唤的宠物
 | |
|     BYTE m_nHpLess;                         // 血量低于百分比
 | |
|     BYTE m_nHpLessSkill;                    // 血量低于,使用技能
 | |
| 
 | |
|     int m_nRecycle[4];                         // 回收
 | |
| 
 | |
|     // 以下保持4字节对齐需要
 | |
|     static const int nByte = (GAMESET_ITEMS_COUNT + 1 + 1)/4;
 | |
|     static const int nIntCount = (nByte + 3) / 4;
 | |
|     int m_nItems[nIntCount]; // 物品设置
 | |
| 
 | |
| }GAMESETSDATA2, *PGAMESETSDATA2;
 | |
| 
 | |
| 
 | |
| //其他数据
 | |
| struct GameUserDataOther
 | |
| {
 | |
| 	int nGmLevel;     //玩家的GM等级
 | |
| };
 | |
| 
 | |
| 
 | |
| #pragma  pack()
 |