hxp
2023-05-11 41c7b27b6ce4d57a1fc0f281d8323956599cceef
PySysDB/PySysDBG.h
@@ -39,6 +39,25 @@
   BYTE      BossFBCnt;   //BOSS副本次数
};
//仙盟试炼伤血奖励表
struct tagFamilyBossHurtAward
{
   BYTE      _AwardType;   //奖励类型 1-个人;2-仙盟
   BYTE      _RecordIndex;   //奖励记录索引,同奖励类型时记录索引不可重复
   DWORD      NeedHurtTotal;   //所需总伤血
   list      AwardItemList;   //奖励物品列表[[物品ID,个数,是否拍品], ...]
};
//仙盟阵法表
struct tagFamilyZhenfa
{
   BYTE      _ZhenfaType;   // 阵法类型
   WORD      _ZhenfaLV;   // 阵法等级
   DWORD      LVUpNeedExp;   //升下一级所需经验
};
//集市查询表
struct tagMarketQuery
@@ -83,6 +102,16 @@
   list      ItemCountWeightList;   //指定上架随机件数权重列表, [[权重, 件数], ...]
   list      AuctionItemWeightList;   //指定上架物品随机权重, [[权重, 物品ID],[权重, [阶,颜色,部位集合,是否套装,星级]] ...]
   list      RandMailKeyList;   //指定上架随机邮件列表,有配置时上架的时候在线玩家会收到一封上架邮件提醒
};
//跨服日常活动表
struct tagCrossDailyAction
{
   DWORD      _DailyID;   //活动ID
   dict      OpenTimeDict;   //开启时间
   DWORD      Duration;   //持续时间, 0为不限制
   dict      NotifyInfo;   //广播提示信息
};
//日常活动表
@@ -332,6 +361,7 @@
   DWORD      LimitLV;   //开启等级
   DWORD      LimitMagicWeapon;   //需要解锁法宝ID
   WORD      LimiRealmLV;   //需要境界等级
   BYTE      LimitVIPLV;   //需要VIP等级
};
//NPC表
@@ -462,6 +492,22 @@
   BYTE      IsDayReset;   //是否每天重置
};
//买一送多活动表
struct tagActBuyOne
{
   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 tagActCollectWords
@@ -493,6 +539,33 @@
   BYTE      ResetType;   //重置类型,0-0点重置;1-5点重置
};
//Boss历练活动表
struct tagActBossTrial
{
   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;   //是否每天重置
   BYTE      ResetType;   //重置类型,0-0点重置;1-5点重置
   list      TemplateIDList;   //榜单模板编号列表
};
//Boss历练榜单模版表
struct tagActBossTrialTemplate
{
   DWORD      _TemplateID;   //模板编号
   BYTE      Rank;   //名次
   list      AwardItemList;   //奖励物品信息列表 [[物品ID,个数,是否拍品], ...]
};
//仙匣秘境活动时间表
struct tagActXianXiaMJ
@@ -507,6 +580,22 @@
   dict      NotifyInfoEnd;   //全服提示信息 - 相对结束时间
   list      NotifyInfoLoop;   //全服提示信息 - 循环广播[间隔分钟, 广播key]
   BYTE      ResetType;   //重置类型,0-0点重置;1-5点重置
};
//天帝礼包活动时间表
struct tagActGodGift
{
   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;   //是否每天重置
};
//骑宠盛宴活动
@@ -760,13 +849,47 @@
   list      ServerGroupIDList;   //赛区服务器组ID列表
};
//跨服排位赛流程表
struct tagChampionshipTime
{
   DWORD      _ID;
   BYTE      StartDay;   //开始天
   BYTE      StartHour;   //开始时
   BYTE      StartMinute;   //开始分
   BYTE      EndDay;   //结束天
   BYTE      EndHour;   //结束时
   BYTE      EndMinute;   //结束分
   WORD      StateValue;   //״ֵ̬
   dict      NotifyInfo;   //广播提示信息
};
//跨服排位奖励表
struct tagChampionshipRank
{
   BYTE      _Rank;   // 名次
   list      RankAwardItemList;   //名次奖励物品列表
   WORD      MainOfficialID;   //主官职ID
};
//跨服排位官职表
struct tagChampionshipOfficial
{
   WORD      _OfficialID;   // 官职ID
   list      JuniorOfficialIDList;   //下级官职ID列表
   list      DailyAwardItemList;   //官职每日邮件奖励物品列表
   BYTE      CanBeReplace;   //是否可被挑战替换
};
//跨服竞技场赛季表
struct tagCrossRealmPKSeason
{
   char      _CrossZoneName;   //跨服分区名
   BYTE      _ZoneID;   //赛区ID
   BYTE      SeasonID;   //赛季ID
   WORD      SeasonID;   //赛季ID
   char      StartDate;   //开始日期   yyyy-MM-dd
   char      EndDate;   //结束日期   yyyy-MM-dd
   char      EndTime;   //结算时间   hh:mm
@@ -795,6 +918,16 @@
//跨服Boss魔化之地分区地图表
struct tagCrossDemonLandZoneMap
{
   BYTE      ZoneID;   //分区ID
   DWORD      _MapID;   //场景地图ID
   DWORD      _DataMapID;   //数据地图ID
   BYTE      _CopyMapID;   //虚拟线路ID
};
//跨服分区地图逐鹿万界
struct tagCrossFamilyFlagwarZoneMap
{
   BYTE      ZoneID;   //分区ID
   DWORD      _MapID;   //场景地图ID
@@ -935,6 +1068,9 @@
   list      ServerIDRangeList;   //活动的账号服务器ID范围列表 [[serverIDA, serverIDB], ...]
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   list      StartTimeList;   //开启时间列表, 支持多个时段
   list      EndTimeList;   //结束时间列表, 支持多个时段
   list      RoundMaxList;   //开启轮次列表
   WORD      LVLimit;   //限制等级
   list      TemplateIDList;   //模板ID列表
};
@@ -949,6 +1085,33 @@
   list      SuperItemWeightInfo;   //大奖随机权重信息  [[权重,物品ID,个数,是否拍品,价值货币类型,货币值], ...]
};
//跨服全民充值时间表
struct tagCrossActAllRecharge
{
   DWORD      _CfgID;   //配置ID
   char      ActGroupName;   //活动组名(同组活动的名字需相同)
   BYTE      ZoneID;      //组内分组编号
   list      ServerIDRangeList;   //活动的账号服务器ID范围列表 [[serverIDA, serverIDB], ...]
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   dict      NotifyInfoStart;   //全服提示信息 - 相对开始时间
   dict      NotifyInfoEnd;   //全服提示信息 - 相对结束时间
   list      NotifyInfoLoop;   //全服提示信息 - 循环广播[循环分钟, 广播key, [广播参数列表可选]]
   list      TemplateIDList;   //模板ID列表
};
//跨服全民充值模板表
struct tagCrossActAllRechargeTemplate
{
   DWORD      _TemplateID;   //模板ID
   DWORD      CTGNeed;   //全民充值RMB
   WORD      NeedPlayerCount;   //所需充值达到该档玩家数
   BYTE      AwardIndex;   //奖励记录索引,从0开始,同个模板不可重复,不可变更
   list      AwardItemList;   //奖励物品列表[[物品ID,个数,是否拍品], ...]
};
//跨服充值排行活动时间表
struct tagCrossActCTGBillboard