xdh
2019-01-04 74e9dc483767948e8d4eaa36a2dc86f57d7592e9
PySysDB/PySysDBG.h
@@ -115,6 +115,14 @@
   dict      NotifyInfoDict;   //广播提示信息
};
//副本总表
struct tagFBFunc
{
   DWORD      _DataMapID;   //数据地图ID
   WORD      HelpPoint;   //助战仙缘币(0代表不可助战)
};
//副本功能线路表
struct tagFBLine
@@ -122,6 +130,18 @@
   DWORD      _DataMapID;   //数据地图ID
   BYTE      _LineID;   //功能线路ID
   DWORD      MapID;   //场景地图ID
};
//副本助战表
struct tagFBHelpBattle
{
   DWORD      _DataMapID;   //数据地图ID
   BYTE      _LineID;   //功能线路ID
   DWORD      FightPowerMin;   //助战最低战力,也是副本战力
   DWORD      FightPowerMax;   //助战最高战力,0为不限制
   WORD      LVLimit;   //助战等级限制, 0为不限制
   list      DayFreeHelpCount;   //每日免费助战次数,[每日免费助战次数, 是否所有层通用]
};
//地图表
@@ -197,12 +217,36 @@
   DWORD      ReFightPower;   //战斗力
};
//VIP特权表
struct tagVipPrivilege
{
    DWORD   _VIPPriID;  //特权ID
    DWORD   VIP0;   //VIP0对应的特权值
    DWORD   VIP1;   //VIP1对应的特权值
    DWORD   VIP2;   //VIP2对应的特权值
    DWORD   VIP3;   //VIP3对应的特权值
    DWORD   VIP4;   //VIP4对应的特权值
    DWORD   VIP5;   //VIP5对应的特权值
    DWORD   VIP6;    //VIP6对应的特权值
    DWORD   VIP7;    //VIP7对应的特权值
    DWORD   VIP8;    //VIP8对应的特权值
    DWORD   VIP9;    //VIP9对应的特权值
    DWORD   VIP10;   //VIP10对应的特权值
    DWORD   VIP11;   //VIP11对应的特权值
    DWORD   VIP12;   //VIP12对应的特权值
    DWORD   VIP13;   //VIP13对应的特权值
    DWORD   VIP14;   //VIP14对应的特权值
    DWORD   VIP15;   //VIP15对应的特权值
};
//限时特惠表
struct tagActSpringSale
{
   DWORD      _CfgID;   //配置ID
   char      ActMark;   //活动组标记
   list      PlatformList;   //活动平台列表["平台A", "平台A", ...],配[]代表所有
   list      ServerIDList;   //服务器ID列表
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
@@ -222,6 +266,7 @@
{
   DWORD      _CfgID;   //配置ID
   char      ActMark;   //活动组标记
   list      PlatformList;   //活动平台列表["平台A", "平台A", ...],配[]代表所有
   list      ServerIDList;   //服务器ID列表
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
@@ -241,6 +286,7 @@
{
   DWORD      _CfgID;   //配置ID
   char      ActMark;   //活动组标记
   list      PlatformList;   //活动平台列表["平台A", "平台A", ...],配[]代表所有
   list      ServerIDList;   //服务器ID列表
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
@@ -248,6 +294,7 @@
   list      EndTimeList;   //结束时间列表, 支持多个时段
   dict      NotifyInfoStart;   //全服提示信息 - 相对开始时间
   dict      NotifyInfoEnd;   //全服提示信息 - 相对结束时间
   list      NotifyInfoLoop;   //全服提示信息 - 循环广播[间隔分钟, 广播key, [可选参数1, ...]]
   WORD      LVLimit;   //限制等级
   DWORD      AddExpRate;   //经验倍率加成,万分率
};
@@ -258,6 +305,7 @@
{
   DWORD      _CfgID;   //配置ID
   char      ActMark;   //活动组标记
   list      PlatformList;   //活动平台列表["平台A", "平台A", ...],配[]代表所有
   list      ServerIDList;   //服务器ID列表
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
@@ -273,6 +321,7 @@
{
   DWORD      _CfgID;   //配置ID
   char      ActMark;   //活动组标记
   list      PlatformList;   //活动平台列表["平台A", "平台A", ...],配[]代表所有
   list      ServerIDList;   //服务器ID列表
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
@@ -289,9 +338,11 @@
{
   DWORD      _CfgID;   //配置ID
   char      ActMark;   //活动组标记
   list      PlatformList;   //活动平台列表["平台A", "平台A", ...],配[]代表所有
   list      ServerIDList;   //服务器ID列表
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   BYTE      ResetType;   //重置类型,0-0点重置;1-5点重置;2-5点开始0点结束
   dict      NotifyInfoStart;   //全服提示信息 - 相对开始时间
   dict      NotifyInfoEnd;   //全服提示信息 - 相对结束时间
   WORD      LVLimit;   //限制等级
@@ -312,6 +363,7 @@
{
   DWORD      _CfgID;   //配置ID
   char      ActMark;   //活动组标记
   list      PlatformList;   //活动平台列表["平台A", "平台A", ...],配[]代表所有
   list      ServerIDList;   //服务器ID列表
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
@@ -320,4 +372,101 @@
   dict      NotifyInfoEnd;   //全服提示信息 - 相对结束时间
   WORD      Multiple;   //倍数
   WORD      LVLimit;   //限制等级
   DWORD      PointLimit;   //限制额外修行点
};
//限时抢购表
struct tagActFlashSale
{
   DWORD      _CfgID;   //配置ID
   char      ActMark;   //活动组标记
   list      PlatformList;   //活动平台列表["平台A", "平台A", ...],配[]代表所有
   list      ServerIDList;   //服务器ID列表
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   list      StartTimeList;   //开启时间列表, 支持多个时段
   list      EndTimeList;   //结束时间列表, 支持多个时段
   WORD      AdvanceMinutes;   //前端提前X分钟展示活动
   dict      NotifyInfoStart;   //全服提示信息 - 相对开始时间
   dict      NotifyInfoEnd;   //全服提示信息 - 相对结束时间
   list      NotifyInfoLoop;   //全服提示信息 - 循环广播[间隔分钟, 广播key]
   WORD      LVLimit;   //限制等级
   BYTE      IsDayReset;   //是否每天重置
   list      ShopTypeList;   //商店类型列表
};
//商城表
struct tagStore
{
   DWORD      _ID;   //ID
   DWORD      ShopType;   //商店类型
   BYTE      RefreshType;   //刷新类型 0-不重置,1-onWeek0点,2-onWeek5点,3-OnDay0点,4-OnDay5点
   DWORD      ServerLimitCnt;   //全服限制数量
};
//许愿池活动时间表
struct tagActWishingWell
{
   DWORD      _CfgID;   //配置ID
   char      ActMark;   //活动组标记
   list      PlatformList;   //活动平台列表["平台A", "平台A", ...],配[]代表所有
   list      ServerIDList;   //服务器ID列表
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   BYTE      IsDayReset;   //是否每天重置
   BYTE      ResetType;   //重置类型,0-0点重置;1-5点重置
   dict      NotifyInfoStart;   //全服提示信息 - 相对开始时间
   dict      NotifyInfoEnd;   //全服提示信息 - 相对结束时间
   list      NotifyInfoLoop;   //全服提示信息 - 循环广播[间隔分钟, 广播key]
   WORD      LVLimit;   //限制等级
};
//累计充值活动表
struct tagActTotalRecharge
{
   DWORD      _CfgID;   //配置ID
   char      ActMark;   //活动组标记
   list      PlatformList;   //活动平台列表["平台A", "平台A", ...],配[]代表所有
   list      ServerIDList;   //服务器ID列表
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   dict      NotifyInfoStart;   //全服提示信息 - 相对开始时间
   dict      NotifyInfoEnd;   //全服提示信息 - 相对结束时间
   list      NotifyInfoLoop;   //全服提示信息 - 循环广播[间隔分钟, 广播key]
   BYTE      IsDayReset;   //是否每天重置
};
//跨服竞技场赛区表
struct tagCrossRealmPKZone
{
   BYTE      _ZoneID;   //赛区ID
   char      ZoneName;   //赛区名字
   list      ServerGroupIDList;   //赛区服务器组ID列表
};
//跨服竞技场赛季表
struct tagCrossRealmPKSeason
{
   BYTE      _ZoneID;   //赛区ID
   BYTE      SeasonID;   //赛季ID
   char      StartDate;   //开始日期   yyyy-MM-dd
   char      EndDate;   //结束日期   yyyy-MM-dd
   char      EndTime;   //结算时间   hh:mm
};
//跨服竞技场段位表
struct tagCrossRealmPKDan
{
   BYTE      _DanLV;   //段位等级
   WORD      LVUpScore;   //升段位所需积分
   list      MatchRange;   //可匹配到的玩家段位区间 [从段位A, 到段位B],配[]代表只匹配本段位的
};