Files
mir_server/Gateway/common/db/config_db_data.h
aixianling 5c9f1dae4a init
2025-01-09 17:45:40 +08:00

58 lines
1.4 KiB
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef _CONFIG_DB_DATA_H_
#define _CONFIG_DB_DATA_H_
#define MAX_NAME_LEN 64
#define MAX_LEN_BUFF 64
#define MAX_LEN_DESC 1024
//礼包数据结构
typedef struct staticaward
{
int itemid; //礼包物品id
int needgrid; //需要格子数
char itemname[MAX_NAME_LEN];
char itemdesc[MAX_LEN_DESC];
//int itype; //物品类型
//int sell_type;
int icon; //图标id
//int color;
//int dura;
int dup; //物品可以重叠数量
//int colGroup;
//int dealType;
//int dealPrice;
int itime; //使用期限
unsigned int flag; //插数据库时插入一个已经标好位的
int grouptype; //分组类型没配置或0表示不按掉落组给全部奖励,1表示按掉落组配
int cond_cons_id; //开启条件物品id,没有填0
int cond_cons_count; //开启条件物品id数量,没有填0
int cond_money_type; //开启条件消耗钱类型没有填0
int cond_money_count; // 开启条件消耗钱数量没有填0
char cond_value[MAX_LEN_BUFF]; //用字符串表示条件, c1=v1&c2=v2&c3=v3采用这种形式
} Staticaward_t;
//礼包配置
typedef struct staticawardconfig
{
int giftitemid; // 礼包物品id
int rewardtype; //奖励类型 1 物品 2 金钱 ... 其余可自定义
int contenttype;// 奖励内容的类型 目前只用作金钱类型
int amount; // 奖励数量 物品数量 或者 金额
int itemid; //奖励物的id或物品id或技能id或
int bind; //是否绑定0表示非绑1表示绑定
int group; // 掉落组
int rate; //掉落概率
int noworldrate; //是否世界经验加成0加成1表示物无加成
int quality;
int strong;
}Staticawardconfig_t;
#endif