PySysDB/PySysDBPY.h
@@ -1286,23 +1286,6 @@
   DWORD      UnlockValue;   //解锁所需值
};
//限时特惠表
struct tagActSpringSale
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   list      StartTimeList;   //开启时间列表, 支持多个时段
   list      EndTimeList;   //结束时间列表, 支持多个时段
   WORD      AdvanceMinutes;   //前端提前X分钟展示活动
   WORD      LVLimit;   //限制等级
   BYTE      IsDayReset;   //是否每天重置
   dict      ShopTypeList;   //商店类型列表
   char      MailKey;      //活动更新时发送邮件key
   list      MailItemPrize;      //活动更新时发送邮件奖励物品
};
//每日任务表
struct DailyTask
@@ -1572,78 +1555,6 @@
   list      AwardItemList;   //奖励物品信息列表 [[物品ID,个数,是否拍品],...]
};
//极品白拿表
struct tagFreeGoods
{
   BYTE      _ID;   //ID
   dict      AwardItem;   //奖励 {"职业":[[物品ID,个数],...], ...}
   WORD      NeedMoney;   //需要仙玉
   DWORD      ReturnDays;   //返还所需天
};
//限时礼包活动表
struct tagActFlashGiftbag
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   list      StartTimeList;   //开启时间列表, 支持多个时段
   list      EndTimeList;   //结束时间列表, 支持多个时段
   WORD      AdvanceMinutes;   //前端提前X分钟展示活动
   WORD      LVLimit;   //限制等级
   BYTE      IsDayReset;   //是否每天重置
   BYTE      IsJueban;   //是否绝版礼包
   dict      GiftbagTypeList;   //礼包类型列表
   char      MailKey;      //活动更新时发送邮件key
   list      MailItemPrize;      //活动更新时发送邮件奖励物品
};
//限时礼包模板表
struct tagFlashGiftbag
{
   DWORD      _GiftbagID;   //礼包编号
   WORD      GiftbagType;   //礼包类型
   float      OriginalRMB;   //原价(RMB)
   WORD      BuyCountLimit;      //限购次数,0不限购
   list      GiftItemList;   //礼包物品信息列表 [(物品ID,个数,是否绑定),...]
   DWORD      MainItemID;   //标的物品ID
   char      NotifyKey;      //全服广播key,默认两个参数(玩家名, 档位额度)
};
//每日礼包活动表
struct tagActDailyGiftbag
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   WORD      GiftbagType;   //礼包模板类型
};
//每日礼包模板表
struct tagDailyGiftbag
{
   WORD      _GiftbagType;   //礼包模板类型
   DWORD      _GiftbagID;   //礼包编号
   WORD      BuyCountLimit;      //限购次数,0不限购
   eval      GiftItemList;   //礼包物品信息列表 [(物品ID,个数,是否绑定),...]
   WORD      Discount;   //折扣百分比
};
//双倍经验活动表
struct tagActExpRate
{
   DWORD      _CfgID;   //配置ID
   WORD      LVLimit;   //限制等级
   DWORD      AddExpRate;   //经验倍率加成,万分率
};
//买一送多活动表
struct tagActBuyOne
@@ -1742,46 +1653,6 @@
   list      LayerWeightItemList;   //通关该层额外随机奖励 [[权重,物品ID,个数], ...]
};
//天帝礼包活动时间表
struct tagActGodGift
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   BYTE      IsDayReset;   //是否每天重置
   WORD      LVLimit;   //限制等级
   BYTE      UseMoneyType;   //消耗货币类型
   list      UseGoldList;   //抽奖消耗货币列表
   BYTE      PrizeMoneyType;   //奖励货币类型
   list      PrizeMoneyList;   //奖励货币列表
   BYTE      ResetLimitTimes;   //至少抽几次可重置
   BYTE      ResetCountMax;   //可重置次数
   dict      TemplateIDInfo;   //奖池模板信息 {(世界等级A,B):[模板编号列表, ...], ...}
};
//天帝礼包奖池表
struct tagActGodGiftAward
{
   DWORD      _TemplateID;   //奖池模板编号
   BYTE      AwardLibType;   //奖励库类型
   BYTE      UnlockAwardLimitTimes;   //抽X次后可产出本库
   BYTE      ChooseItemCount;   //选择个数
   dict      LibItemInfo;   //物品编号对应物品信息 {物品编号:[物品ID,个数,是否拍品,可选次数], ...}  0不限次数
   list      NotifyItemNumList;   //需要广播的编号列表
};
//多倍修行点活动时间表
struct tagActRealmPoint
{
   DWORD      _CfgID;   //配置ID
   WORD      Multiple;   //倍数
   WORD      LVLimit;   //限制等级
   DWORD      PointLimit;   //限制额外修行点
};
//宗门试炼兑换表
struct tagTrialExchange
@@ -1794,25 +1665,6 @@
   DWORD      CostItemCount;   //消耗物品个数
};
//仙界盛典-全民来嗨表
struct tagAllPeopleParty
{
   BYTE      _ID;   //ID
   WORD      TotalTimes;   //总次数
   WORD      AddPoint;   //每完成次数获得嗨点
};
//仙界盛典-全民来嗨奖励表
struct tagAllPeoplePartyAward
{
   BYTE      _WorldLvNum;   //世界等级档
   DWORD      _Index;   //索引
   DWORD      NeedPoint;   //需要点数
   dict      Award;   //奖励 {"职业":[[物品ID,个数,是否绑定],...], ...}
};
//地图NPC配置表-挂机点
struct tagMapEventPoint
@@ -1822,51 +1674,6 @@
   WORD   LowLV;   // 推荐最低等级
   WORD   HighestLV;   // 推荐最高等级
   DWORD   Defense;   // 推荐防御
};
//限时抢购表
struct tagActFlashSale
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   list      StartTimeList;   //开启时间列表, 支持多个时段
   list      EndTimeList;   //结束时间列表, 支持多个时段
   WORD      AdvanceMinutes;   //前端提前X分钟展示活动
   WORD      LVLimit;   //限制等级
   BYTE      IsDayReset;   //是否每天重置
   dict      ShopTypeList;   //商店类型列表
   char      MailKey;      //活动更新时发送邮件key
   list      MailItemPrize;      //活动更新时发送邮件奖励物品
};
//许愿池活动时间表
struct tagActWishingWell
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   BYTE      IsDayReset;   //是否每天重置
   BYTE      ResetType;   //重置类型,0-0点重置;1-5点重置
   WORD      LVLimit;   //限制等级
   BYTE      TemplateID;   //模板编号
};
//许愿池库模板表
struct tagWishingWell
{
   BYTE      _TemplateID;   //模板ID
   BYTE      IsFree;   //是否免费库
   list      WorldLVLimit;   //世界等级范围
   DWORD      ItemID;   //物品ID
   WORD      ItemCnt;   //物品数量
   BYTE      IsBind;   //是否绑定
   DWORD      Weight;   //权重
   DWORD      Mark;   //排序用标识
   BYTE      Rare;   //珍稀值
};
//表情包表
@@ -1903,17 +1710,6 @@
   char      NotifyKey;      //全服广播key,默认两个参数(玩家名, 档位额度)
};
//成长必买活动表
struct tagActGrowupBuy
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   list      CTGIDGroupList;   //充值编号组列表 [[ctgID, ...], ...]
};
//多日连充活动表
struct tagActManyDayRecharge
@@ -1935,27 +1731,6 @@
   BYTE      AwardIndex;   //奖励索引
   dict      AwardItemInfo;   //奖励物品信息  {世界等级范围:[[物品ID,个数,是否拍品], ...]}
   char       NotifyKey;   //广播
};
//转盘活动表
struct tagActTurntable
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   BYTE      IsDayReset;   //是否每天重置
   BYTE      CTGTypeEffValue;   //充值有效类型值
   list      CTGPrizeList;   //累计充值奖励次数
   BYTE      UseMoneyType;   //累计消费货币类型
   list      UseMoneyPrizeList;   //累计消费X货币奖励次数
   list      LibChooseCountList;   //各道具库选择个数
   list      SuperItemLimitRule;   //终极库产出万分率|至少X次后可产出
   dict      CommItemLib;   //普通道具库 {(世界等级A,世界等级B):[[可选物品ID, 个数, 是否拍品], ...], ...}
   dict      GoodItemLib;   //极品道具库 {(世界等级A,世界等级B):[[可选物品ID, 个数, 是否拍品], ...], ...}
   dict      SuperItemLib;   //超级道具库 {(世界等级A,世界等级B):[[可选物品ID, 个数, 是否拍品], ...], ...}
   char      WorldNotifyKey;   //好物品全服广播mark,极品及超级道具默认全服广播
};
//单笔累充活动表
@@ -2087,18 +1862,6 @@
   WORD      PosY;   //坐标Y
};
//运势活动时间表
struct tagActYunshi
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   BYTE      ResetType;   //重置类型,0-0点重置;1-5点重置
   DWORD      TreasureType;   //商城类型
};
//轮回殿活动时间表
struct ActLunhuidian
@@ -2198,50 +1961,6 @@
   BYTE      DayNum;   //第X天从1开始
   list      LoginAwardItemList;   //奖励列表[[物品ID,个数,是否拍品], ...]
   list      LoginAwardItemListEx;   //扩展奖励列表[[物品ID,个数,是否拍品], ...]
};
//新仙界盛典-全民来嗨表
struct tagNewAllPeopleParty
{
   BYTE      _ID;   //ID
   WORD      TotalTimes;   //总次数
   WORD      AddPoint;   //每完成次数获得嗨点
};
//新仙界盛典-全民来嗨奖励表
struct tagNewAllPeoplePartyAward
{
   BYTE      _WorldLvNum;   //世界等级档
   DWORD      _Index;   //索引
   DWORD      NeedPoint;   //需要点数
   dict      Award;   //奖励 {"职业":[[物品ID,个数,是否绑定],...], ...}
};
//幸运鉴宝活动时间表
struct tagActLuckyTreasure
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   BYTE      ResetType;   //重置类型,0-0点重置;1-5点重置
   WORD      LVLimit;   //限制等级
   BYTE      TemplateID;   //模板编号
   WORD      LuckyPoint;   //总幸运值
};
//幸运鉴宝库模板表
struct tagLuckyTreasureTemplate
{
   BYTE      _TemplateID;   //模板ID
   list      WorldLVLimit;   //世界等级范围
   DWORD      ItemID;   //物品ID
   WORD      ItemCnt;   //物品数量
   BYTE      IsBind;   //是否绑定
   DWORD      Weight;   //权重
};
//装备位背包索引映射表