PySysDB/PySysDBPY.h
@@ -128,6 +128,14 @@
   DWORD      TotalExp;   //升级所需熟练度总值
};
//装备总表
struct tagEquipControl
{
   BYTE      ClassLV;   //阶
   BYTE      NeedRealmLV;   //需要的境界
};
//装备强化大师表
struct tagItemPlusMaster
@@ -717,6 +725,7 @@
   list      Condition;   //辅助条件
   list      PreSuccess;   //需要达成前置成就
   dict      AwardItem;   //奖励物品列表
   dict      AwardItem2;   //通行证奖励物品列表
   dict      Money;   //金钱
   DWORD      Exp;   //经验
   dict      AwardAttr;   //奖励属性
@@ -950,7 +959,7 @@
   BYTE      RefreshMark;   //刷新标识点
   BYTE      IsNeedShunt;   //是否需要分流
   BYTE      RelatedType;   //刷怪关联类型
   WORD      RelatedID;   //关联ID
   char      RelatedID;   //关联ID 日常活动ID 或 运营活动名
   DWORD      StoneNPCID;   //墓碑NPCID
   BYTE      CanAssist;   //是否可协助
   BYTE      SkillResist;   //是否技能抵抗
@@ -1123,6 +1132,7 @@
   BYTE      ShowType;      //前端表现类型0-无表现, >0有表现需同步结果,具体类型前端自定义
   BYTE      IsBind;         //开出物品是否绑定
   BYTE      AucionItemCanSell;   //开出拍品可否上架集市
   list      AucionItemDiffSellIDList;   //可否上架差异拍品ID列表,即可上架代表不可上架的拍品ID列表,不可上架代表可上架的拍品ID列表
};
//宝箱表产出表
@@ -1219,6 +1229,7 @@
   float      PayRMBNum;   //付费额度,元
   DWORD      CTGID;   //对应充值ID
   DWORD      GiftbagID;   //对应限时礼包编号
   DWORD      CoinExp;   //对应转化经验
};
//充值表
@@ -1233,7 +1244,9 @@
   WORD      GainGoldPrize;   //赠送仙玉数
   WORD      FirstGoldPrize;   //首次充值该档位赠送仙玉
   list      GainItemList;   //获得物品列表[[物品ID,个数,是否绑定], ...]
   dict      ActWorldLVGainItemInfo;   //根据活动世界等级获得物品信息,活动专用 {"世界等级":[[物品ID,个数,是否绑定], ...], ...}
   char      NotifyMark;   //广播提示
   BYTE      PayType;   //充值类型
};
//首充表
@@ -1265,6 +1278,7 @@
   BYTE      Type;   //投资类型
   BYTE      NeedDay;   //需要天数
   WORD      NeedLV;   //需要等级
   DWORD      NeedNPCID;   //需要NPCID
   dict      Reward;   //奖励 {"key":[[物品ID,个数,是否绑定],...], ...}
};
@@ -1331,11 +1345,32 @@
{
   DWORD      _GiftbagID;   //礼包编号
   WORD      GiftbagType;   //礼包类型
   DWORD      OriginalRMB;   //原价(RMB)
   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不限购
   list      GiftItemList;   //礼包物品信息列表 [(物品ID,个数,是否绑定),...]
};
//双倍经验活动表
@@ -1368,6 +1403,33 @@
   BYTE      AwardIndex;      //返利奖励索引0~31,同个模板中不重复
   dict      AwardItemList;   //返利物品信息列表 {世界等级范围:[({职业:物品ID,..},个数,是否绑定), ...]}
   char      NotifyKey;      //全服广播key,默认两个参数(玩家名, 档位额度)
};
//集字活动时间表
struct tagActCollectWords
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   BYTE      LastDayOnlyExchange;   //最后一天是否仅兑换
   WORD      TemplateID;   //兑换模板编号
   WORD      DropDiffLVLimit;   //掉落等级差值限制
   list      DropItemRateList;   //小怪掉落饼图概率
   list      DropItemRateListBoss;   //Boss掉落饼图概率
};
//集字活动兑换模板表
struct tagCollectWordsExchange
{
   DWORD      _TemplateID;   //模板ID
   BYTE      ExchangeNum;   //兑换编号(同个模板中需唯一不可变)
   list      ExchangeItemInfo;   //兑换目标物品[物品ID,个数,是否绑定]
   BYTE      ExchangeCountMax;      //最大兑换次数(0不限制)
   list      NeedItemList;   //所需物品信息列表 [[物品ID,个数,是否绑定], ...]
   BYTE      NeedNotify;      //是否需要广播
};
//BOSS复活活动时间表
@@ -1516,6 +1578,27 @@
   BYTE      NeedVIPLVGift;   //所需购买VIP等级礼包
};
//充值返利活动表
struct tagActRechargePrize
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   BYTE      IsDayReset;   //是否每天重置
   list      TemplateIDList;   //模板ID列表
};
//充值返利模板表
struct tagRechargePrizeTemplate
{
   DWORD      _TemplateID;   //模板ID
   WORD      CTGID;   //充值表充值ID
   DWORD      GoldPrize;      //返利仙玉数
   BYTE      PrizeCountLimit;   //最大赠送次数
};
//累计充值活动表
@@ -1534,10 +1617,66 @@
struct tagTotalRechargeTemplate
{
   DWORD      _TemplateID;   //模板ID
   DWORD      NeedGold;   //需要充值仙玉数
   float      NeedGold;   //需要充值RMB,元
   BYTE      AwardIndex;      //返利奖励索引0~31,同个模板中不重复
   dict      AwardItem;   //返利物品信息列表 {职业:[(物品ID,个数,是否绑定),...]}
   char      NotifyKey;      //全服广播key,默认两个参数(玩家名, 档位额度)
};
//累计充值返利仙玉活动表
struct tagActRechargeRebateGold
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   BYTE      IsDayReset;   //是否每天重置
   list      TemplateIDList;   //模板ID列表
};
//累计充值返利仙玉模板表
struct tagRechargeRebateGoldTemplate
{
   DWORD      _TemplateID;   //模板ID
   DWORD      RMBMin;   //充值RMB最小值
   DWORD      RMBMax;   //充值RMB最大值
   WORD      RebateRate;   //返利仙玉比例百分比
};
//成长必买活动表
struct tagActGrowupBuy
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   list      CTGIDGroupList;   //充值编号组列表 [[ctgID, ...], ...]
};
//多日连充活动表
struct tagActManyDayRecharge
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   WORD      TemplateID;   //模板编号
};
//多日连充模板表
struct tagActManyDayRechargeAward
{
   DWORD      _TemplateID;   //模板ID
   float      NeedRMB;   //所需充值额度
   BYTE      NeedDays;   //所需充值天数
   BYTE      AwardIndex;   //奖励索引
   dict      AwardItemInfo;   //奖励物品信息  {世界等级范围:[[物品ID,个数,是否拍品], ...]}
   char       NotifyKey;   //广播
};
//法宝副本表
@@ -1734,6 +1873,95 @@
   char      Reward;   //奖励物品
};
//节日登录奖励时间表
struct tagActFeastLogin
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   dict      TemplateIDInfo;   //模板信息 {(世界等级A,B):奖励模板编号, ...}
};
//节日登录奖励模板表
struct tagActFeastLoginAward
{
   BYTE      _TemplateID;   //模板ID
   BYTE      DayNum;   //第X天从1开始
   list      LoginAwardItemList;   //奖励列表[[物品ID,个数,是否拍品], ...]
};
//节日祝福时间表
struct tagActFeastWish
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   BYTE      ResetType;   //重置类型,0-0点重置;1-5点重置
   dict      TemplateIDInfo;   //模板信息 {(世界等级A,B):模板编号, ...}
};
//节日祝福瓶模板表
struct tagActFeastWishBottle
{
   BYTE      _TemplateID;   //模板ID
   BYTE      WishBottleNum;   //祝福瓶编号
   WORD      NeedWishValue;   //单次领奖所需祝福值
   BYTE      ChooseTimeMax;   //最大可领奖次数
   dict      ChoosePrizeItem;   //选择奖励物品信息,选完为止 {记录索引:[物品ID,个数,是否拍品], ...}
   list      GoodItemIDList;   //需要广播的物品ID列表 [物品ID, ...]
   char      WorldNotifyKey;   //全服广播key,参数(玩家名, 物品ID, 物品数据, 个数,)
};
//节日祝福池模板表
struct tagActFeastWishPool
{
   BYTE      _TemplateID;   //模板ID
   list      WishPoolItemWeightInfo;   //祝福池产出物品权重 [[权重, [物品ID,个数]], ..]
   list      WishPoolClientItemShow;   //前端展示物品列表 [物品ID, ...]
   list      GoodItemIDList;   //需要广播的物品ID列表 [物品ID, ...]
   char      WorldNotifyKey;   //全服广播key,参数(玩家名, 物品ID, 物品数据, 个数,)
};
//节日游历时间表
struct tagActFeastTravel
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   BYTE      ResetType;   //重置类型,0-0点重置;1-5点重置
   dict      TemplateIDInfo;   //模板信息 {(世界等级A,B):模板编号, ...}
};
//节日游历任务表
struct tagActFeastTravelTask
{
   BYTE      _TraveTasklD;   //游历ID
   WORD      FinishNeedValue;   //完成所需进度值
   WORD      FinishTimeMax;   //总可完成次数,0不限
   BYTE      AddTravelPoint;   //完成次数获得游历值
};
//节日游历奖励表
struct tagActFeastTravelAward
{
   BYTE      _TemplatelD;   //奖励模板ID
   BYTE      RecordIndex;   //奖励记录索引
   WORD      NeedTravelPoint;   //领奖所需游历值
   BYTE      AwardCountMax;   //可领取次数,0代表不限
   list      TravelAwardInfo;   //游历奖励 [[物品ID,个数,是否拍品], ...]
};
//诛仙BOSS表
struct tagZhuXianBoss
@@ -1813,6 +2041,27 @@
   WORD      ItemCnt;   //物品数量
   BYTE      IsBind;   //是否绑定
   DWORD      Weight;   //权重
};
//跨服充值排行模板达标奖励表
struct tagCrossActCTGBillboardDabiao
{
   DWORD      _TemplateID;   //模板ID
   float      CTGNeed;   //需充值RMB
   BYTE      AwardIndex;   //奖励记录索引,从0开始,同个模板不可重复,不可变更
   list      AwardItemList;   //奖励物品列表[[物品ID,个数,是否拍品], ...]
};
//跨服充值排行模板名次奖励表
struct tagCrossActCTGBillboardOrder
{
   DWORD      _TemplateID;   //模板ID
   WORD      OrderA;   //名次A
   WORD      OrderB;   //至名次B
   float      CTGAtleast;   //至少充值RMB
   list      AwardItemList;   //奖励物品列表[[物品ID,个数,是否拍品], ...]
};
//神秘商店表
@@ -1990,6 +2239,15 @@
   BYTE      IsNotify;   //是否广播
};
//天星塔全服挑战表
struct tagSkyTowerServerChallenge
{
   DWORD      _FloorID;   //层
   BYTE      RewardRecordIndex;   //奖励记录位索引
   dict      Reward;   //奖励
};
//灵根特效表
struct tagLingGenEffect
@@ -2025,6 +2283,6 @@
struct tagHistoryRechargeAward
{
   BYTE      _ID;   //id
   DWORD      Recharge;   //所需充值元
   float      NeedRMB;   //所需充值元
   dict      Reward;   //职业对应的奖励内容,每个职业4组数据,物品ID和物品数量(1.枪豪2.道师3.剑修)
};
};