From eda1e177e9227ce1a60423a77fa03e3a1f60e73d Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 17 三月 2021 17:34:29 +0800
Subject: [PATCH] 8835 【BT2】【主干】【后端】Part3-2 5)新增多日连充(领奖记录支持多个值)

---
 PySysDB/PySysDBG.h |  458 +++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 414 insertions(+), 44 deletions(-)

diff --git a/PySysDB/PySysDBG.h b/PySysDB/PySysDBG.h
index 95b8039..cb8252d 100644
--- a/PySysDB/PySysDBG.h
+++ b/PySysDB/PySysDBG.h
@@ -10,6 +10,14 @@
 	char		Numerical5;	//数据5
 };
 
+//创角限制服务器配置表 #tagCreateRoleLimitServer
+
+struct	tagCreateRoleLimitServer
+{
+	list		LimitServerGroupIDRangeList;	//限制创角的服务器组ID范围列表
+	list		LimitServerGroupIDList;	//限制创角的服务器组ID列表
+};
+
 //世界等级表格 #tagWorldLV
 
 struct	tagWorldLV
@@ -39,24 +47,42 @@
 	dict		LimitInfo;	//限制条件
 };
 
-//运营活动表
+//拍卖物品表
 
-struct tagActionControl
+struct tagAuctionItem
 {
-	WORD		_ID;	//活动ID
-	char		Mark[20];	//活动类型标记
-	char		Data[50];	//活动数据
-	WORD		LVLimit;	//限制等级
-	char		OpenDate[10];	//开启日期
-	char		CloseDate[10];	//结束日期
-	char		ValidOpenServerDay[10];	//有效开服天, 与合服天、星期互斥
-	char		ValidMixServerDay[10];	//有效合服天, 与开服天、星期互斥
-	char		VaildWeek[10];	//有效星期, 与开服天、合服天互斥
-	char		OpenTime[5];	//开启时间
-	char		CloseTime[5];	//结束时间
-	BYTE		TimeValidType;	//时间有效性
-	char		SpecTimeState[50];	//特殊活动状态时间控制信息
-	char		NotifyInfo[100];	//全服广播信息配置
+	DWORD		_AuctionItemID;
+	BYTE		NoticeSaleMinutes;	//预告拍卖分钟
+	WORD		FamilySaleMinutes;	//仙盟拍卖分钟
+	WORD		WorldSaleMinutes;	//全服拍卖分钟
+	WORD		BasePrice;	//起拍价
+	WORD		BuyoutPrice;	//一口价
+	WORD		BiddingAdd;	//竞价增加
+	BYTE		NeedWorldNotify;	//是否需要广播
+	BYTE		Sortpriority;	//排序优先级归组
+};
+
+//拍卖行系统拍品表
+
+struct tagAuctionSystemItem
+{
+	DWORD		_CfgID;
+	char		StartDate;	//开启日期
+	char		EndDate;	//结束日期
+	char		StartTime;	//开启时间
+	char		EndTime;	//结束时间
+	list		WorldLVRange;	//世界等级范围限制
+	list		AddRandSecondRange;	//每件拍品随机间隔上架秒数 上限|下限
+	WORD		ReplenishCDMinutes;	//动态补充拍品间隔分钟
+	BYTE		ReplenishAuctionCount;	//动态补充拍品保底数
+	DWORD		ReplenishItemID;	//动态补充物品ID
+	list		ReplenishEquipInfo;	//动态补充装备信息 [阶,颜色,是否套装]
+	list		ReplenishEquipPlaces;	//动态补充上架装备位列表
+	BYTE		AuctionCount;	//指定上架次数
+	list		RandMinuteRange;	//指定上架随机间隔分钟下限|上限
+	list		ItemCountWeightList;	//指定上架随机件数权重列表, [[权重, 件数], ...]
+	list		AuctionItemWeightList;	//指定上架物品随机权重, [[权重, 物品ID],[权重, [阶,颜色,部位集合,是否套装,星级]] ...]
+	list		RandMailKeyList;	//指定上架随机邮件列表,有配置时上架的时候在线玩家会收到一封上架邮件提醒
 };
 
 //日常活动表
@@ -76,6 +102,18 @@
 	DWORD		ID;	//ID
 	BYTE		_OpenServerWeek;	//开服是周几
 	DWORD		OpenServerDay;	//开服第几天
+	BYTE		DailyID;	//日常活动ID
+	list		OpenTimeList;	//开启时间列表
+	DWORD		Duration;	//持续时间, 0为不限制
+	dict		NotifyInfo;	//广播提示信息
+};
+
+//日常活动表定制表合服
+
+struct tagDailyActionCustomMix
+{
+	DWORD		ID;	//ID
+	DWORD		_MixServerDay;	//合服第几天
 	BYTE		DailyID;	//日常活动ID
 	list		OpenTimeList;	//开启时间列表
 	DWORD		Duration;	//持续时间, 0为不限制
@@ -105,6 +143,22 @@
 	DWORD		ID;		//ID
 	BYTE		_OpenServerWeek;	//开服是周几
 	DWORD		OpenServerDay;	//开服第几天
+	DWORD		DataMapID;	//所属的玩法数据地图ID
+	BYTE		StartHour;	//开始时
+	BYTE		StartMinute;	//开始分
+	BYTE		EndHour;	//结束时
+	BYTE		EndMinute;	//结束分
+	BYTE		CanEnter;	//是否可进入副本
+	BYTE		StateValue;	//状态值
+	dict		NotifyInfoDict;	//广播提示信息
+};
+
+//副本状态时间定制表合服
+
+struct tagFBStateTimeCustomMix
+{
+	DWORD		ID;		//ID
+	DWORD		_MixServerDay;	//合服第几天
 	DWORD		DataMapID;	//所属的玩法数据地图ID
 	BYTE		StartHour;	//开始时
 	BYTE		StartMinute;	//开始分
@@ -167,6 +221,15 @@
 	DWORD		StoneNPCID;	//墓碑NPCID
 	WORD		RebornPreNotifyTime;	//复活前X秒通知
 	char		SourceName;	//BOSS来源
+	BYTE		CanAssist;	//是否可协助
+};
+
+//Boss首杀
+
+struct tagBOSSFirstKill
+{
+	DWORD		_NPCID;	//ID
+	list		ServerFirstKillPlayerAward;	// 全服首杀玩家奖励 [[物品ID,个数,是否拍品], ...]
 };
 
 //宴会题库表
@@ -187,6 +250,68 @@
 	BYTE		MoneyType;	//金钱类型
 	BYTE		PacketCnt;	//红包个数
 	BYTE		LeaderOwn;	//是否归属盟主
+	char		PacketOpenTime;	//发放红包时间yyyy-MM-dd hh:mm
+	BYTE		ValidMinutes;	//红包有效时长(分)
+};
+
+//节日红包时间表
+
+struct tagActFeastRedPacket
+{
+	DWORD		_CfgID;	//配置ID
+	char		ActMark;	//活动组标记
+	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
+	list		ServerGroupIDList;	//服务器ID列表
+	char		StartDate;	//开启日期
+	char		EndDate;	//结束日期
+	BYTE		IsDayReset;	//是否每天重置
+	BYTE		ResetType;	//重置类型,0-0点重置;1-5点重置
+	list		RedPacketIDList;	//每日对应红包ID列表[[第一天红包ID列表], ...]
+	WORD		LVLimit;	//限制等级
+};
+
+//节日登录奖励时间表
+
+struct tagActFeastLogin
+{
+	DWORD		_CfgID;	//配置ID
+	char		ActMark;	//活动组标记
+	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
+	list		ServerGroupIDList;	//服务器ID列表
+	char		StartDate;	//开启日期
+	char		EndDate;	//结束日期
+};
+
+//节日祝福时间表
+
+struct tagActFeastWish
+{
+	DWORD		_CfgID;	//配置ID
+	char		ActMark;	//活动组标记
+	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
+	list		ServerGroupIDList;	//服务器ID列表
+	char		StartDate;	//开启日期
+	char		EndDate;	//结束日期
+	BYTE		ResetType;	//重置类型,0-0点重置;1-5点重置
+	dict		NotifyInfoStart;	//全服提示信息 - 相对开始时间
+	dict		NotifyInfoEnd;	//全服提示信息 - 相对结束时间
+	list		NotifyInfoLoop;	//全服提示信息 - 循环广播[间隔分钟, 广播key]
+};
+
+//节日游历时间表
+
+struct tagActFeastTravel
+{
+	DWORD		_CfgID;	//配置ID
+	char		ActMark;	//活动组标记
+	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
+	list		ServerGroupIDList;	//服务器ID列表
+	char		StartDate;	//开启日期
+	char		EndDate;	//结束日期
+	BYTE		ResetType;	//重置类型,0-0点重置;1-5点重置
+	dict		NotifyInfoStart;	//全服提示信息 - 相对开始时间
+	dict		NotifyInfoEnd;	//全服提示信息 - 相对结束时间
+	list		NotifyInfoLoop;	//全服提示信息 - 循环广播[间隔分钟, 广播key]
 };
 
 //等级开启功能 #tagFuncOpenLV
@@ -245,9 +370,9 @@
 struct tagActSpringSale
 {
 	DWORD		_CfgID;	//配置ID
-	char		ActMark;	//活动组标记
 	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
-	list		ServerIDList;	//服务器ID列表
+	list		ServerGroupIDList;	//服务器ID列表
+	BYTE		ActNum;	//活动分组编号, 活动类型 * 10 + 不同界面编号
 	char		StartDate;	//开启日期
 	char		EndDate;	//结束日期
 	list		StartTimeList;	//开启时间列表, 支持多个时段
@@ -265,9 +390,9 @@
 struct tagActFlashGiftbag
 {
 	DWORD		_CfgID;	//配置ID
-	char		ActMark;	//活动组标记
 	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
-	list		ServerIDList;	//服务器ID列表
+	list		ServerGroupIDList;	//服务器ID列表
+	BYTE		ActNum;	//活动分组编号, 活动类型 * 10 + 不同界面编号
 	char		StartDate;	//开启日期
 	char		EndDate;	//结束日期
 	list		StartTimeList;	//开启时间列表, 支持多个时段
@@ -276,8 +401,21 @@
 	dict		NotifyInfoStart;	//全服提示信息 - 相对开始时间
 	dict		NotifyInfoEnd;	//全服提示信息 - 相对结束时间
 	list		NotifyInfoLoop;	//全服提示信息 - 循环广播[间隔分钟, 广播key]
+	WORD		LimitWorldLV;	//限制开启的最低世界等级
 	WORD		LVLimit;	//限制等级
 	BYTE		IsDayReset;	//是否每天重置
+};
+
+//每日礼包表
+
+struct tagActDailyGiftbag
+{
+	DWORD		_CfgID;	//配置ID
+	char		ActMark;	//活动组标记
+	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
+	list		ServerGroupIDList;	//服务器ID列表
+	char		StartDate;	//开启日期
+	char		EndDate;	//结束日期
 };
 
 //双倍经验活动表
@@ -285,9 +423,8 @@
 struct tagActExpRate
 {
 	DWORD		_CfgID;	//配置ID
-	char		ActMark;	//活动组标记
-	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
-	list		ServerIDList;	//服务器ID列表
+	list		ServerGroupIDList;	//服务器组ID列表
+	list		ServerGroupIDListExcept;	//排除的服务器组ID列表
 	char		StartDate;	//开启日期
 	char		EndDate;	//结束日期
 	list		StartTimeList;	//开启时间列表, 支持多个时段
@@ -304,9 +441,9 @@
 struct tagActCostRebate
 {
 	DWORD		_CfgID;	//配置ID
-	char		ActMark;	//活动组标记
 	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
-	list		ServerIDList;	//服务器ID列表
+	list		ServerGroupIDList;	//服务器ID列表
+	BYTE		ActNum;	//活动分组编号, 活动类型 * 10 + 不同界面编号
 	char		StartDate;	//开启日期
 	char		EndDate;	//结束日期
 	dict		NotifyInfoStart;	//全服提示信息 - 相对开始时间
@@ -315,14 +452,28 @@
 	BYTE		IsDayReset;	//是否每天重置
 };
 
+//集字活动时间表
+
+struct tagActCollectWords
+{
+	DWORD		_CfgID;	//配置ID
+	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
+	list		ServerGroupIDList;	//服务器ID列表
+	BYTE		ActNum;	//活动分组编号, 活动类型 * 10 + 不同界面编号
+	char		StartDate;	//开启日期
+	char		EndDate;	//结束日期
+	dict		NotifyInfoStart;	//全服提示信息 - 相对开始时间
+	dict		NotifyInfoEnd;	//全服提示信息 - 相对结束时间
+	list		NotifyInfoLoop;	//全服提示信息 - 循环广播[间隔分钟, 广播key]
+};
+
 //BOSS复活活动时间表
 
 struct tagActBossReborn
 {
 	DWORD		_CfgID;	//配置ID
-	char		ActMark;	//活动组标记
-	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
-	list		ServerIDList;	//服务器ID列表
+	list		ServerGroupIDList;	//服务器组ID列表
+	list		ServerGroupIDListExcept;	//排除的服务器组ID列表
 	char		StartDate;	//开启日期
 	char		EndDate;	//结束日期
 	BYTE		ResetType;	//重置类型,0-0点重置;1-5点重置
@@ -339,7 +490,7 @@
 	DWORD		_CfgID;	//配置ID
 	char		ActMark;	//活动组标记
 	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
-	list		ServerIDList;	//服务器ID列表
+	list		ServerGroupIDList;	//服务器ID列表
 	char		StartDate;	//开启日期
 	char		EndDate;	//结束日期
 	BYTE		ResetType;	//重置类型,0-0点重置;1-5点重置;2-5点开始0点结束
@@ -364,7 +515,7 @@
 	DWORD		_CfgID;	//配置ID
 	char		ActMark;	//活动组标记
 	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
-	list		ServerIDList;	//服务器ID列表
+	list		ServerGroupIDList;	//服务器ID列表
 	char		StartDate;	//开启日期
 	char		EndDate;	//结束日期
 	BYTE		ResetType;	//重置类型,0-0点重置;1-5点重置
@@ -380,9 +531,9 @@
 struct tagActFlashSale
 {
 	DWORD		_CfgID;	//配置ID
-	char		ActMark;	//活动组标记
 	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
-	list		ServerIDList;	//服务器ID列表
+	list		ServerGroupIDList;	//服务器ID列表
+	BYTE		ActNum;	//活动分组编号, 活动类型 * 10 + 不同界面编号
 	char		StartDate;	//开启日期
 	char		EndDate;	//结束日期
 	list		StartTimeList;	//开启时间列表, 支持多个时段
@@ -412,9 +563,8 @@
 struct tagActWishingWell
 {
 	DWORD		_CfgID;	//配置ID
-	char		ActMark;	//活动组标记
-	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
-	list		ServerIDList;	//服务器ID列表
+	list		ServerGroupIDList;	//服务器组ID列表
+	list		ServerGroupIDListExcept;	//排除的服务器组ID列表
 	char		StartDate;	//开启日期
 	char		EndDate;	//结束日期
 	BYTE		IsDayReset;	//是否每天重置
@@ -425,14 +575,14 @@
 	WORD		LVLimit;	//限制等级
 };
 
-//累计充值活动表
+//充值返利活动表
 
-struct tagActTotalRecharge
+struct tagActRechargePrize
 {
 	DWORD		_CfgID;	//配置ID
 	char		ActMark;	//活动组标记
 	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
-	list		ServerIDList;	//服务器ID列表
+	list		ServerGroupIDList;	//服务器ID列表
 	char		StartDate;	//开启日期
 	char		EndDate;	//结束日期
 	dict		NotifyInfoStart;	//全服提示信息 - 相对开始时间
@@ -441,10 +591,82 @@
 	BYTE		IsDayReset;	//是否每天重置
 };
 
-//跨服竞技场赛区表
+//累计充值返利仙玉活动表
 
-struct tagCrossRealmPKZone
+struct tagActRechargeRebateGold
 {
+	DWORD		_CfgID;	//配置ID
+	char		ActMark;	//活动组标记
+	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
+	list		ServerGroupIDList;	//服务器ID列表
+	char		StartDate;	//开启日期
+	char		EndDate;	//结束日期
+	dict		NotifyInfoStart;	//全服提示信息 - 相对开始时间
+	dict		NotifyInfoEnd;	//全服提示信息 - 相对结束时间
+	list		NotifyInfoLoop;	//全服提示信息 - 循环广播[间隔分钟, 广播key]
+	BYTE		IsDayReset;	//是否每天重置
+};
+
+//成长必买活动表
+
+struct tagActGrowupBuy
+{
+	DWORD		_CfgID;	//配置ID
+	char		ActMark;	//活动组标记
+	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
+	list		ServerGroupIDList;	//服务器ID列表
+	char		StartDate;	//开启日期
+	char		EndDate;	//结束日期
+	dict		NotifyInfoStart;	//全服提示信息 - 相对开始时间
+	dict		NotifyInfoEnd;	//全服提示信息 - 相对结束时间
+	list		NotifyInfoLoop;	//全服提示信息 - 循环广播[间隔分钟, 广播key]
+};
+
+//多日连充活动表
+
+struct tagActManyDayRecharge
+{
+	DWORD		_CfgID;	//配置ID
+	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
+	list		ServerGroupIDList;	//服务器ID列表
+	BYTE		ActNum;	//活动分组编号, 活动类型 * 10 + 不同界面编号
+	char		StartDate;	//开启日期
+	char		EndDate;	//结束日期
+	dict		NotifyInfoStart;	//全服提示信息 - 相对开始时间
+	dict		NotifyInfoEnd;	//全服提示信息 - 相对结束时间
+	list		NotifyInfoLoop;	//全服提示信息 - 循环广播[间隔分钟, 广播key]
+};
+
+//累计充值活动表
+
+struct tagActTotalRecharge
+{
+	DWORD		_CfgID;	//配置ID
+	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
+	list		ServerGroupIDList;	//服务器ID列表
+	BYTE		ActNum;	//活动分组编号, 活动类型 * 10 + 不同界面编号
+	char		StartDate;	//开启日期
+	char		EndDate;	//结束日期
+	dict		NotifyInfoStart;	//全服提示信息 - 相对开始时间
+	dict		NotifyInfoEnd;	//全服提示信息 - 相对结束时间
+	list		NotifyInfoLoop;	//全服提示信息 - 循环广播[间隔分钟, 广播key]
+	BYTE		IsDayReset;	//是否每天重置
+};
+
+//跨服分区表通用
+
+struct tagCrossZoneComm
+{
+	char		_CrossZoneName;	//跨服分区名
+	BYTE		_ZoneID;	//赛区ID
+	list		ServerGroupIDList;	//赛区服务器组ID列表
+};
+
+//跨服分区表竞技场
+
+struct tagCrossZonePK
+{
+	char		_CrossZoneName;	//跨服分区名
 	BYTE		_ZoneID;	//赛区ID
 	char		ZoneName;	//赛区名字
 	list		ServerGroupIDList;	//赛区服务器组ID列表
@@ -454,6 +676,7 @@
 
 struct tagCrossRealmPKSeason
 {
+	char		_CrossZoneName;	//跨服分区名
 	BYTE		_ZoneID;	//赛区ID
 	BYTE		SeasonID;	//赛季ID
 	char		StartDate;	//开始日期	yyyy-MM-dd
@@ -468,14 +691,15 @@
 	BYTE		_DanLV;	//段位等级
 	WORD		LVUpScore;	//升段位所需积分
 	list		MatchRange;	//可匹配到的玩家段位区间 [从段位A, 到段位B],配[]代表只匹配本段位的
+	BYTE		MatchRobotRate;	//匹配机器人基础概率,百分率
+	BYTE		MatchRobotRateEx;	//匹配机器人失败次数附加概率,百分率
 };
 
-//跨服Boss蓬莱仙境分区表
+//跨服Boss蓬莱仙境分区地图表
 
-struct tagCrossPenglaiZone
+struct tagCrossPenglaiZoneMap
 {
 	BYTE		ZoneID;	//分区ID
-	list		ServerGroupIDList;	//服务器组ID列表
 	DWORD		_MapID;	//场景地图ID
 	DWORD		_DataMapID;	//数据地图ID
 	BYTE		_CopyMapID;	//虚拟线路ID
@@ -488,12 +712,158 @@
 	DWORD		_CfgID;	//配置ID
 	char		ActMark;	//活动组标记
 	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
-	list		ServerIDList;	//服务器ID列表
+	list		ServerGroupIDList;	//服务器ID列表
 	char		StartDate;	//开启日期
 	char		EndDate;	//结束日期
+	WORD		AdvanceMinutes;	//前端提前X分钟展示活动
 	BYTE		IsDayReset;	//是否每天重置
 	BYTE		ResetType;	//重置类型,0-0点重置;1-5点重置
 	dict		NotifyInfoStart;	//全服提示信息 - 相对开始时间
 	dict		NotifyInfoEnd;	//全服提示信息 - 相对结束时间
 	WORD		LVLimit;	//限制等级
+};
+
+//登录奖励时间表
+
+struct tagActLoginAward
+{
+	DWORD		_CfgID;	//配置ID
+	char		ActMark;	//活动组标记
+	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
+	list		ServerGroupIDList;	//服务器ID列表
+	char		StartDate;	//开启日期
+	char		EndDate;	//结束日期
+	WORD		AdvanceMinutes;	//前端提前X分钟展示活动
+	BYTE		IsDayReset;	//是否每天重置
+	BYTE		ResetType;	//重置类型,0-0点重置;1-5点重置
+	dict		NotifyInfoStart;	//全服提示信息 - 相对开始时间
+	dict		NotifyInfoEnd;	//全服提示信息 - 相对结束时间
+	list		NotifyInfoLoop;	//全服提示信息 - 循环广播[间隔分钟, 广播key]
+	WORD		LVLimit;	//限制等级
+};
+
+//节日巡礼活动时间表
+
+struct tagActFeastWeekParty
+{
+	DWORD		_CfgID;	//配置ID
+	char		ActMark;	//活动组标记
+	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
+	list		ServerGroupIDList;	//服务器ID列表
+	char		StartDate;	//开启日期
+	char		EndDate;	//结束日期
+	WORD		AdvanceMinutes;	//前端提前X分钟展示活动
+	BYTE		IsDayReset;	//是否每天重置
+	BYTE		ResetType;	//重置类型,0-0点重置;1-5点重置
+	dict		NotifyInfoStart;	//全服提示信息 - 相对开始时间
+	dict		NotifyInfoEnd;	//全服提示信息 - 相对结束时间
+	WORD		LVLimit;	//限制等级
+};
+
+//新仙界盛典活动时间表
+
+struct tagActNewFairyCeremony
+{
+	DWORD		_CfgID;	//配置ID
+	char		ActMark;	//活动组标记
+	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
+	list		ServerGroupIDList;	//服务器ID列表
+	char		StartDate;	//开启日期
+	char		EndDate;	//结束日期
+	BYTE		ResetType;	//重置类型,0-0点重置;1-5点重置;2-5点开始0点结束
+	dict		NotifyInfoStart;	//全服提示信息 - 相对开始时间
+	dict		NotifyInfoEnd;	//全服提示信息 - 相对结束时间
+	WORD		LVLimit;	//限制等级
+};
+
+//新仙界盛典-绝版降临表
+
+struct tagNewUniquenessArrive
+{
+	BYTE		_WorldLvNum;	//世界等级档
+	DWORD		_Rank;	//排名
+	dict		Award;	//奖励 {"职业":[[物品ID,个数,是否绑定],...], ...}
+};
+
+//幸运鉴宝活动时间表
+
+struct tagActLuckyTreasure
+{
+	DWORD		_CfgID;	//配置ID
+	char		ActMark;	//活动组标记
+	list		PlatformList;	//活动平台列表["平台A", "平台A", ...],配[]代表所有
+	list		ServerGroupIDList;	//服务器ID列表
+	char		StartDate;	//开启日期
+	char		EndDate;	//结束日期
+	BYTE		ResetType;	//重置类型,0-0点重置;1-5点重置
+	dict		NotifyInfoStart;	//全服提示信息 - 相对开始时间
+	dict		NotifyInfoEnd;	//全服提示信息 - 相对结束时间
+	list		NotifyInfoLoop;	//全服提示信息 - 循环广播[间隔分钟, 广播key]
+	WORD		LVLimit;	//限制等级
+};
+
+//跨服充值排行活动时间表
+
+struct tagCrossActCTGBillboard
+{
+	DWORD		_CfgID;	//配置ID
+	char		ActGroupName;	//活动组名(同组活动的名字需相同)
+	list		ServerIDRangeList;	//活动的账号服务器ID范围列表 [[serverIDA, serverIDB], ...]
+	char		StartDate;	//开启日期
+	char		EndDate;	//结束日期
+	dict		NotifyInfoStart;	//全服提示信息 - 相对开始时间
+	dict		NotifyInfoEnd;	//全服提示信息 - 相对结束时间
+	list		NotifyInfoLoop;	//全服提示信息 - 循环广播[循环分钟, 广播key, [广播参数列表可选]]
+	BYTE		IsDayReset;	//是否每天重置
+	list		TemplateIDList;	//模板ID列表
+};
+
+//跨服充值排行模板名次奖励表
+
+struct tagCrossActCTGBillboardOrder
+{
+	DWORD		_TemplateID;	//模板ID
+	WORD		OrderA;	//名次A
+	WORD		OrderB;	//至名次B
+	float		CTGAtleast;	//至少充值RMB
+	list		AwardItemList;	//奖励物品列表[[物品ID,个数,是否拍品], ...]
+};
+
+//装备升星表
+
+struct tagEquipStarUp
+{
+	BYTE		_ClassLV;	//阶级
+	BYTE		_EquipPlace;	//装备位
+	BYTE		_Star;	//星数
+	list		CostEquipPlace;	//可用装备部位
+	BYTE		IsJobLimit;	//是否只用本职业装备材料
+	list		CostEquipColor;	//可用装备品质
+	BYTE		UnSuitRate;	//单件非套装加成概率
+};
+
+//仙盟联赛排名奖励表
+
+struct tagFamilyWarRankAward
+{
+	WORD		_WarWorldLV;	//联赛世界等级
+	BYTE		WarRank;	//联赛排名
+	list		RankAuctionItem;	//拍品奖励[[拍品ID,个数], ...]
+};
+
+//协助感谢礼盒表
+
+struct tagAssistThanksGift
+{
+	DWORD		_GiftID;	//礼盒物品ID
+	BYTE		AssistAwardCount;	// 协助奖励每日次数
+};
+
+//缥缈仙域表
+
+struct tagFairyDomain
+{
+	WORD		_ID;	//事件编号
+	DWORD		HourCntPubLimit;	//全服每小时次数限制
+	DWORD		DayCntPubLimit;	//全服每天次数限制
 };
\ No newline at end of file

--
Gitblit v1.8.0