hxp
2024-11-11 9f30bc4785beb84ff4ab1504a2279b4a82f9ebd1
PySysDB/PySysDBPY.h
@@ -8,6 +8,72 @@
   list      LightType;   //点亮属性类型
   list      LightAttribute;   //点亮属性值
   list      Skills;      //被动技能
   DWORD      InitFightPower;   //初始战力
};
//称号升星表
struct tagTitleStarUp
{
   DWORD      _TitleID;   //称号NPCID
   BYTE      _TitleStar;   //称号星级
   list      StarUpNeedItemList;   //升下一星所需道具 [[物品ID,个数], ...]
   list      StarAttrType;   //累计总属性类型
   list      StarAttrValue;   //累计总属性值
};
//头像表
struct   tagPlayerFace
{
   DWORD      _FaceID;   //头像ID
   BYTE      UnlockDefault;   //是否默认激活
    DWORD      ExpireMinutes;   //时效分钟,0永久
   list      LightAttrType;   //点亮属性类型
   list      LightAttrValue;   //点亮属性值
    DWORD      LightFightPower;   //点亮附加战力
};
//头像升星表
struct tagPlayerFaceStar
{
   DWORD      _FaceID;   //头像ID
   BYTE      _FaceStar;   //头像星级
   list      StarUpNeedItemList;   //升该星所需物品 [[物品ID,个数], ...]
   list      StarAttrType;   //累计总属性类型
   list      StarAttrValue;   //累计总属性值
};
//头像框表
struct   tagPlayerFacePic
{
   DWORD      _FacePicID;   //头像框ID
   BYTE      UnlockDefault;   //是否默认激活
    DWORD      ExpireMinutes;   //时效分钟,0永久
   list      LightAttrType;   //点亮属性类型
   list      LightAttrValue;   //点亮属性值
    DWORD      LightFightPower;   //点亮附加战力
};
//头像框升星表
struct tagPlayerFacePicStar
{
   DWORD      _FacePicID;   //头像框ID
   BYTE      _FacePicStar;   //头像框星级
   list      StarUpNeedItemList;   //升该星所需物品 [[物品ID,个数], ...]
   list      StarAttrType;   //累计总属性类型
   list      StarAttrValue;   //累计总属性值
};
//技能搭配表
struct   tagSkillMatch
{
   BYTE      _IDIndex;
   list      Skills;   //主动技能(职业1id|职业2id)
};
//灵根表 #tagRolePoint
@@ -77,6 +143,16 @@
   DWORD      ExpLimit;   //修为池经验上限
   dict      LearnSkillIDInfo;   //学习技能ID信息 {"职业":[技能ID, ...], ...}
   BYTE      AddFreePoint;   //增加自由属性点
};
//境界塔表
struct tagRealmTower
{
   DWORD      _FloorID;   //层
   WORD      NeedRealmLV;   //所需境界
   DWORD      BossID;   //BossID
   list      RewardItemList;   //奖励物品列表
};
//境界炼体属性表
@@ -339,6 +415,17 @@
   DWORD      InitFightPower;   //初始战力
};
//灵宠升星表
struct tagPetStarUp
{
   DWORD      _PetNPCID;   //灵兽NPCID
   BYTE      _PetStar;   //灵兽星级
   list      StarUpNeedItemList;   //升下一星所需道具 [[物品ID,个数], ...]
   list      StarAttrType;   //累计总属性类型
   list      StarAttrValue;   //累计总属性值
};
//灵宠培养表
struct tagPetTrain
@@ -407,6 +494,9 @@
   WORD      NeedEatCount;   //升级所需个数(非累计)
   list      LVAttrType;   //每级额外属性类型(非累积)
   list      LVAttrValue;   //每级额外属性值(非累积)
   list      UpItemAttrType;   //每x个培养丹增加属性类型,x=UpEatItemPerCount
   list      UpItemAttrValue;   //每x个培养丹增加属性值,x=UpEatItemPerCount
   DWORD      UpEatItemPerCount;   //每次培养消耗x个
};
//坐骑培养表
@@ -448,6 +538,17 @@
   BYTE      Quality;   //坐骑品质
};
//坐骑升星表
struct tagHorseStarUp
{
   DWORD      _HorseID;   //坐骑ID
   BYTE      _HorseStar;   //坐骑星级
   list      StarUpNeedItemList;   //升下一星所需道具 [[物品ID,个数], ...]
   list      StarAttrType;   //累计总属性类型
   list      StarAttrValue;   //累计总属性值
};
//古宝表
struct tagGubao
@@ -459,6 +560,24 @@
   BYTE      UnlockItemCnt;   //解锁所需物品数量
};
//古宝共鸣属性表
struct tagGubaoResonanceAttr
{
   WORD      _ResonanceID;   //共鸣ID
   BYTE      ResonanceStar;   //共鸣星级
   list      ResonanceAttrIDList;   //共鸣总属性ID列表
   list      ResonanceAttrValueList;   //共鸣总属性值列表
};
//古宝共鸣组合表
struct tagGubaoResonance
{
   WORD      _ResonanceID;   //共鸣ID
   list      GubaoIDList;   //古宝ID列表
};
//古宝升星表
struct tagGubaoStar
@@ -466,6 +585,9 @@
   WORD      _GubaoID;   //古宝ID
   BYTE      _GubaoStar;   //古宝星级
   list      StarUPNeedItemInfo;   //升星所需物品 [[物品ID,个数], ...]
   list      StarUPNeedQualityPiece;   //升下一星额外所需品质碎片 [[品质,个数], ...]
   list      StarAttrIDList;   //累计总属性ID列表
   list      StarAttrValueList;   //累计总属性值列表
   list      StarEffIDList;   //星级特殊效果ID列表
};
@@ -724,6 +846,12 @@
   DWORD      CftJobAAtkReducePer;   //战士攻击伤害减免
   DWORD      CftJobBAtkReducePer;   //法师攻击伤害减免
   DWORD      CftJobCAtkReducePer;   //弓箭攻击伤害减免
   DWORD      CftAffairSpeedPer;   //仙盟事务速度加成
   DWORD      CftFamilyBossHurtPer;   //仙盟BOSS伤害加成
   DWORD      CftFamilyWarHPPer;   //仙盟联赛生命加成
   DWORD      CftFamilyWarAtkPer;   //仙盟联赛攻击加成
   DWORD      CftFamilySitExpPer;   //仙盟打坐经验加成
   DWORD      CftBossFinalHurtPer;   //Boss最终伤害加成系数
};
//NPC掉落表
@@ -740,14 +868,17 @@
   dict      IndepRateDrop;   //独立概率掉落信息 {(阶,颜色):概率,...}
   BYTE      IndepRateDoCnt;      //独立概率执行次数
   dict      EquipColorMaxDropCount;   //装备颜色最大掉落物品数 {颜色:上限数量,...}
   list      TianxuanEquipRateList;   //天玄丹装备掉落饼图 [[概率,(阶,品质)], ...]
   dict      EquipColorSuitInfo;   //装备颜色对应套装概率 {颜色:套装概率, ...}
   dict      EquipPartKeyRateInfo;   //装备部位集合信息 {(颜色,是否套装):部位集合key, ...}
   BYTE      ColorSuitPartOptimization;   //部位颜色套评分优选掉落,十位代表颜色,个位代表套装
   dict      KillCountDropEquipPub;   //第x次击杀附加必掉装备 {次数:[阶,颜色,是否套装,部位集合key], ...}
   dict      ItemIDDropRate;   //指定物品ID掉率信息 {物品ID:概率, ...}
   dict      TianxuanItemIDRate;   //天玄丹指定ID概率 {物品ID:概率, ...}
   dict      ItemIDMaxDropCount;   //指定物品ID最大掉落个数,没配默认1次 {物品ID:随机次数,...}
   dict      ItemKeyDropRate;   //物品ID集合Key概率, 随机一个, 优先级低 {物品ID集合key:概率, ...} 
   dict      ItemKeyDropRateJob;   //物品ID集合Key概率, 自身职业, 优先级高 {物品ID集合key:概率, ...}
   dict      TianxuanItemKeyRate;   //天玄丹指定ID集合Key概率{物品ID集合key:概率, ...}
   dict      ItemKeyMaxDropCount;   //物品ID集合Key随机次数,没配默认1次 {物品ID集合key:随机次数,...}
   BYTE      DropMoneyDoCnt;      //掉落金币执行次数
   WORD      DropMoneyRate;      //掉落金币概率
@@ -824,6 +955,19 @@
   eval      RefreshNPC;   //标试点刷怪配置
   eval      GradeInfo;   //评级规则
   eval      RewardInfo;   //奖励信息
};
//副本通用养成表
struct tagFBGeneralTrain
{
   DWORD      _DataMapID;   //数据地图ID
   BYTE      _LineID;   //功能线路ID
   WORD      LVLimit;   //多少级可挑战, 0为不限制
   WORD      RealmLimit;   //多少境界可挑战, 0为不限制
   DWORD      BossNPCID;   //过关bossID
   list      OtherNPCIDList;   //其他NPCIDList
   list      PassAwardItemList;   //过关奖励列表
};
//副本助战表
@@ -1080,6 +1224,7 @@
   list      ItemListEx;   //扩展物品列表[[物品ID,个数,是否绑定],...]
   DWORD      MainItemID;   //标的物品ID
   list      JobItem;   //职业替换物品
   BYTE      RefreshLimit;   //是否限制刷新限购次数,即是否永久限购,包含活动也不重置
   BYTE      RefreshType;   //刷新类型 0-不重置,1-onWeek0点,2-onWeek5点,3-OnDay0点,4-OnDay5点
   list      LimitVIPLV;   //VIP限制
   DWORD      LimitLV;   //等级限制
@@ -1465,6 +1610,7 @@
   DWORD      CTGID;   //对应充值ID
   DWORD      GiftbagID;   //对应限时礼包编号
   DWORD      CoinExp;   //对应转化经验
   float      UsdMoney;   //美元价格
};
//充值表
@@ -1475,13 +1621,27 @@
   BYTE      CanResetBuyCount;   //是否允许重置次数
   BYTE      TotalBuyCount;   //总限购次数
   BYTE      DailyBuyCount;   //每日限购次数
   WORD      GainGold;   //获得仙玉数
   WORD      GainGoldPrize;   //赠送仙玉数
   BYTE      WeekBuyCount;   //每周限购次数
   BYTE      MonthBuyCount;   //每月限购次数
   BYTE      MoneyType;   //获得货币类型
   WORD      GainGold;   //获得货币数
   WORD      GainGoldPrize;   //赠送货币数
   WORD      FirstGoldPrize;   //首次充值该档位赠送仙玉
   list      GainItemList;   //获得物品列表[[物品ID,个数,是否绑定], ...]
   dict      ActWorldLVGainItemInfo;   //根据活动世界等级获得物品信息,活动专用 {"世界等级":[[物品ID,个数,是否绑定], ...], ...}
   list      SelectItemInfo;   //自选礼包物品信息 [[自选1ID, ...], [自选2ID, ...], ...]
   char      NotifyMark;   //广播提示
   BYTE      PayType;   //充值类型
};
//充值自选物品表
struct tagCTGSelectItem
{
   WORD      _SelectID;      //自选ID
   DWORD      ItemID;   //物品ID
   DWORD      ItemCount;   //物品个数
   BYTE      IsAuctionItem;   //是否拍品
};
//首充表
@@ -1530,6 +1690,32 @@
   list      Money;   //金钱
};
//寻宝设定表
struct tagTreasureSet
{
   BYTE      _TreasureType;   //寻宝类型
   BYTE      PackType;   //放入背包
   BYTE      CheckPack;   //是否检查背包
   BYTE      IsActType;   //是否活动寻宝
   BYTE      DailyFreeCount;   //每日免费次数
   list      TreasureCountList;   //抽奖次数列表
   char      RecycleItemMail;   //重置回收道具邮件,如果有配置回收邮件key,则重置时会回收多余的寻宝道具
   DWORD      CostItemID;   //消耗道具ID
   list      CostItemCountList;   //消耗个数列表
   BYTE      CostMoneyType;   //消耗货币类型
   list      CostMoneyList;   //消耗货币列表
   WORD      EnsureCount;   //每x次必出
   BYTE      OnceLucky;   //单次幸运值
   WORD      FullLucky;   //满幸运值
   char      LuckyRateFormat;   //幸运格子概率公式
   BYTE      LuckyGridNum;   //幸运格子编号
   dict      GridNumMaxLimitInfo;   //格子最大产出次数限制,{"格子":最大可产出次数, ...}
   list      NotifyGridNumList;   //需要额外广播的格子
   BYTE      AwardMoneyType;   //额外奖励货币类型
   WORD      AwardMoneyValue;   //单次奖励货币数
};
//寻宝产出库表
struct tagTreasureHouse
@@ -1537,14 +1723,33 @@
   BYTE      _TreasureType;   //寻宝类型
   WORD      MinLV;   //最小等级
   dict      GridItemInfo;   //格子编号对应物品信息 {"编号":[物品ID, 个数], ...}
   dict      GridLibInfo;   //格子编号对应库ID {"编号":物品库ID, ...}
   list      JobItemList;   //职业物品组列表 [[职业1物品, 职业2物品, ...], ...]
   list      GridItemRateListFree;   //免费产出格子编号饼图 [[概率, 格子编号], ...]
   list      FreeGridItemRateList2;   //免费每满x次保底产出格子编号饼图 [[概率, 格子编号], ...]
   dict      FreeGridItemRateList3;   //免费第x次必出产出格子编号饼图 {次数:[[概率, 格子编号], ...], ...}
   list      GridItemRateList1;   //常规产出格子编号饼图 [[概率, 格子编号], ...]
   list      GridItemRateList2;   //每满x次保底产出格子编号饼图 [[概率, 格子编号], ...]
   dict      GridItemRateList3;   //第x次必出产出格子编号饼图 {次数:[[概率, 格子编号], ...], ...}
   BYTE      LuckyGridNum;   //幸运加成格子编号
   list      LuckyItemRateList;   //满幸运产出概率饼图 [[概率, 格子编号], ...]
};
//寻宝物品库
struct tagTreasureItemLib
{
   WORD      _LibID;   //库ID
   DWORD      ItemID;   //物品ID
   DWORD      ItemCount;   //物品个数
   DWORD      ItemWeight;   //物品权重
};
//寻宝累计次数奖励表
struct tagTreasureCntAward
{
   BYTE      _TreasureType;   //寻宝类型
   DWORD      _NeedTreasureCnt;   //所需寻宝次数
   BYTE      AwardIndex;   //奖励记录索引 0~30
   list      AwardItemList;   //奖励物品信息列表 [[物品ID,个数,是否拍品],...]
};
//极品白拿表
@@ -1607,6 +1812,7 @@
   DWORD      _GiftbagID;   //礼包编号
   WORD      BuyCountLimit;      //限购次数,0不限购
   list      GiftItemList;   //礼包物品信息列表 [(物品ID,个数,是否绑定),...]
   WORD      Discount;   //折扣百分比
};
//双倍经验活动表
@@ -1663,6 +1869,28 @@
   dict      FreeItemInfo;   //免费领取的物品信息列表{领取记录索引:[[物品ID,个数,是否拍品]], ...}
};
//仙盟充值协助活动表
struct tagActFamilyCTGAssist
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   BYTE      IsDayReset;   //是否每天重置
   list      TemplateIDList;   //模板ID列表
};
//仙盟充值协助活动模板表
struct tagActFamilyCTGAssistTemp
{
   DWORD      _TemplateID;   //模板ID
   BYTE      NeedCTGPlayers;   //需要充值人数
   BYTE      RecordIndex;   //记录索引
   list      AwardItemList;   //奖励物品信息,[[物品ID,个数,是否拍品], ...]
};
//集字活动时间表
struct tagActCollectWords
@@ -1674,6 +1902,7 @@
   BYTE      LastDayOnlyExchange;   //最后一天是否仅兑换
   WORD      TemplateID;   //兑换模板编号
   WORD      DropDiffLVLimit;   //掉落等级差值限制
   list      GuajiAwardSet;   //挂机收益设置,x秒|x次小怪掉率
   list      DropItemRateList;   //小怪掉落饼图概率
   list      DropItemRateListBoss;   //Boss掉落饼图概率
};
@@ -1713,6 +1942,89 @@
   list      ProduceGarbageRateList;   //随机产生垃圾概率饼图
};
//Boss历练活动表
struct tagActBossTrial
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   char      JoinStartTime;   //参与开始时间点
   char      JoinEndTime;   //参与结束时间点
   WORD      LVLimit;   //限制等级
   BYTE      IsDayReset;   //是否每天重置
   BYTE      ResetType;   //重置类型,0-0点重置;1-5点重置
   dict      SubmitItemAwardInfo;   //提交凭证个数对应奖励
   BYTE      SubmitAwardResetType;   //提交凭证每日重置类型,0-跟随活动; 1-0点重置;2-5点重置
   WORD      ActShopType;   //开放商店类型,为0时不开放
   list      TemplateIDList;   //榜单模板编号列表
   list      FamilyTemplateIDList;   //仙盟榜单模板编号列表
};
//Boss历练榜单模版表
struct tagActBossTrialTemplate
{
   DWORD      _TemplateID;   //模板编号
   BYTE      Rank;   //名次
   list      AwardItemList;   //奖励物品列表[[物品ID,个数,是否拍品], ...] 仙盟榜时为盟主奖励,如果没有配置,则统一取成员奖励
   list      MemAwardItemList;   //仙盟榜成员奖励物品信息列表[[物品ID,个数,是否拍品], ...]
   DWORD      NeedScore;   //上榜所需积分
   dict      ScoreAwardEx;   //达标积分额外奖励 {积分:[[物品ID,个数,是否拍品], ...], ...}
};
//骑宠养成活动时间表
struct tagActHorsePetTrain
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   char      JoinStartTime;   //参与开始时间点
   char      JoinEndTime;   //参与结束时间点
   WORD      LVLimit;   //限制等级
   WORD      ActShopType;   //开放商店类型,为0时不开放
   WORD      PersonalTemplateID;   //个人排行模板编号
   BYTE      IsRelationCrossAct;   //是否关联跨服活动
};
//骑宠养成榜单模版表
struct tagActHorsePetTrainBillTemp
{
   DWORD      _TemplateID;   //模板编号
   BYTE      Rank;   //名次
   list      AwardItemList;   //奖励物品列表[[物品ID,个数,是否拍品], ...]
   DWORD      NeedScore;   //上榜所需积分
   dict      ScoreAwardEx;   //达标积分额外奖励 {积分:[[物品ID,个数,是否拍品], ...], ...}
};
//古宝养成活动时间表
struct tagActGubao
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   char      JoinStartTime;   //参与开始时间点
   char      JoinEndTime;   //参与结束时间点
   WORD      LVLimit;   //限制等级
   WORD      ActShopType;   //开放商店类型,为0时不开放
   WORD      PersonalTemplateID;   //个人排行模板编号
   BYTE      IsRelationCrossAct;   //是否关联跨服活动
};
//古宝养成榜单模版表
struct tagActGubaoBillTemp
{
   DWORD      _TemplateID;   //模板编号
   BYTE      Rank;   //名次
   list      AwardItemList;   //奖励物品列表[[物品ID,个数,是否拍品], ...]
   DWORD      NeedScore;   //上榜所需积分
   dict      ScoreAwardEx;   //达标积分额外奖励 {积分:[[物品ID,个数,是否拍品], ...], ...}
};
//仙匣秘境活动时间表
struct tagActXianXiaMJ
@@ -1720,10 +2032,28 @@
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   BYTE      ResetType;   //重置类型,0-0点重置;1-5点重置
   char      JoinStartTime;   //参与开始时间点
   char      JoinEndTime;   //参与结束时间点
   BYTE      IsDayReset;   //是否每天重置
   WORD      LVLimit;   //限制等级
   DWORD      UseItemID;   //消耗物品ID
   list      UseMoneyInfo;   //消耗货币信息
   BYTE      TemplateID;   //模板ID
   WORD      PersonalTemplateID;   //个人排行模板编号
   WORD      LotteryAddScore;   //每次抽奖加积分
   WORD      LayerAddScore;   //每次跨层加积分
   BYTE      IsRelationCrossAct;   //是否关联跨服活动
};
//仙匣秘境榜单模版表
struct tagActXianXiaMJBillTemp
{
   DWORD      _TemplateID;   //模板编号
   BYTE      Rank;   //名次
   list      AwardItemList;   //奖励物品列表[[物品ID,个数,是否拍品], ...]
   DWORD      NeedScore;   //上榜所需积分
   dict      ScoreAwardEx;   //达标积分额外奖励 {积分:[[物品ID,个数,是否拍品], ...], ...}
};
//仙匣秘境奖池表
@@ -1732,9 +2062,9 @@
{
   DWORD      _TemplateID;   //奖池模板编号
   BYTE      AwardLibType;   //奖励库类型
   BYTE      AwardItemCount;   //选择个数
   BYTE      UnlockAwardLimitTimes;   //抽X次后可产出(本层)
   BYTE      AwardLibWeight;   //产出该库外权重
   list      AwardItemCountList;   //层选择个数列表  层1物品数|层2|…
   list      UnlockAwardLimitTimesList;   //层抽X次后可产出(本层) 层1限制|层2|…
   list      AwardLibWeightList;   //产出该库外权重
   dict      LibItemInfo;   //本库物品随机库内权重(先随机库外权重,若产出再随机库内权重)
   dict      ItemLayerLimitInfo;   //物品产出奖池层限制 {物品ID:大于等于X层可产出, ...}
   dict      ItemAwardTimesTotalInfo;   //物品产出次数限制(所有层){物品ID:总产出次数, ...}
@@ -1926,6 +2256,31 @@
   BYTE      _BoxID;   //气泡框ID
   WORD      NeedLV;   //所需等级
   BYTE      NeedVIPLVGift;   //所需购买VIP等级礼包
   BYTE      UnlockDefault;   //是否默认激活
    DWORD      ExpireMinutes;   //时效分钟,0永久
   list      LightAttrType;   //点亮属性类型
   list      LightAttrValue;   //点亮属性值
    DWORD      LightFightPower;   //点亮附加战力
};
//聊天气泡升星表
struct tagChatBubbleBoxStar
{
   BYTE      _BoxID;   //气泡框ID
   BYTE      _BoxStar;   //气泡框星级
   list      StarUpNeedItemList;   //升该星所需物品 [[物品ID,个数], ...]
   list      StarAttrType;   //累计总属性类型
   list      StarAttrValue;   //累计总属性值
};
//表情包表
struct   tagEmojiPack
{
   DWORD      _EmojiPackID;   //表情包ID
   BYTE      UnlockDefault;   //是否默认激活
    DWORD      ExpireMinutes;   //时效分钟,0永久
};
//充值返利活动表
@@ -1959,6 +2314,8 @@
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   BYTE      IsDayReset;   //是否每天重置
   BYTE      CTGTypeEffValue;   //充值有效类型值
   BYTE      IsOfflineAct;   //是否线下活动
   list      TemplateIDList;   //模板ID列表
};
@@ -2071,7 +2428,8 @@
{
   DWORD      _TemplateID;   //模板ID
   float      SingleRechargeValue;   //单笔充值额度
   BYTE      AwardIndex;      //返利奖励索引0~31,同个模板中不重复
   BYTE      AwardIndex;      //同个模板中不重复
   WORD      AwardCountMax;   //最大领奖次数,最大999次
   dict      AwardItem;   //返利物品信息列表 {职业:[(物品ID,个数,是否绑定),...]}
   char      NotifyKey;      //全服广播key,默认两个参数(玩家名, 档位额度)
};
@@ -2135,6 +2493,15 @@
   list      ServerGroupIDList;   //赛区服务器组ID列表
};
//跨服分区表古神战场
struct tagCrossZoneBattlefield
{
   char      _CrossZoneName;   //跨服分区名
   BYTE      _ZoneID;   //赛区ID
   list      ServerGroupIDList;   //赛区服务器组ID列表
};
//跨服分区表竞技场
struct tagCrossZonePK
@@ -2166,6 +2533,42 @@
   BYTE      _CopyMapID;   //虚拟线路ID
   WORD      PosX;   //坐标X
   WORD      PosY;   //坐标Y
};
//跨服分区地图逐鹿万界
struct tagCrossFamilyFlagwarZoneMap
{
   BYTE      ZoneID;   //分区ID
   DWORD      _MapID;   //场景地图ID
   DWORD      _DataMapID;   //数据地图ID
   BYTE      _CopyMapID;   //虚拟线路ID
   WORD      PosX;   //坐标X
   WORD      PosY;   //坐标Y
};
//聚魂新表
struct tagGatherTheSoul
{
   DWORD      _SoulID;   //聚魂ID
   DWORD      PieceItemID;   //碎片物品ID
   BYTE      HoleNum;   //孔编号
   BYTE      SoulColor;   //品质
   DWORD      SoulSkillTypeID;   //技能TypeID
   list      SoulSkillLVList;   //技能等级所需魂等级列表
};
//聚魂新升级表
struct tagGatherTheSoulLV
{
   DWORD      _SoulID;   //聚魂ID
   WORD      _SoulLV;   //魂等级
   WORD      NeedPiece;   //该级所需碎片
   DWORD      NeedSoulValue;   //所需聚魂精华
   list      LVAttrTypeList;   //累计总属性类型
   list      LVAttrValueList;   //累计总属性值
};
//聚魂表
@@ -2220,6 +2623,7 @@
   DWORD      MaxLV;   //最大星级
   list      CostItemCnt;   //材料数量
   dict      StarAttr;   //属性
   DWORD      InitFightPower;   //初始战力
};
//时装柜升级表
@@ -2256,6 +2660,102 @@
   WORD      SingleTimes;   //单次领奖需要的次数
   list      Reward;   //奖励物品
   WORD      Point;   //积分
};
//运势活动时间表
struct tagActYunshi
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   BYTE      ResetType;   //重置类型,0-0点重置;1-5点重置
   DWORD      TreasureType;   //商城类型
};
//轮回殿活动时间表
struct tagActLunhuidian
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   BYTE      ResetType;   //重置类型,0-0点重置;1-5点重置
   dict      RoundSetInfo;   //开放轮回设定
};
//轮回殿活动奖励表
struct tagActLunhuidianAward
{
   BYTE      _RoundType;   //轮回类型
   DWORD      NeedValue;   //奖励所需值
   BYTE      AwardIndex;   //奖励记录索引 0~30
   list      AwardItemList;   //奖励物品信息列表 [[物品ID,个数,是否拍品],...]
};
//购买次数礼包活动时间表
struct tagActBuyCountGift
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   BYTE      IsDayReset;   //是否每天重置
   BYTE      ResetType;   //重置类型,0-0点重置;1-5点重置
   list      CTGIDList;   //充值ID列表 [ctgID, ...]
   dict      CTGCountAwardInfo;   //累计充值次数额外奖励
   list      CTGCountDayResetList;   //每日重置累充次数列表
   DWORD      ActShopType;   //商城类型
};
//任务活动时间表
struct tagActTask
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   BYTE      IsDayReset;   //是否每天重置
   BYTE      ResetType;   //重置类型,0-0点重置;1-5点重置
   BYTE      TemplateID;   //登录奖励模板编号
   BYTE      RoundMax;   //任务最大轮次
};
//任务活动模板表
struct tagActTaskTemp
{
   BYTE      _TemplateID;   //模板ID
   DWORD      TaskID;   //任务ID
   BYTE      TaskType;   //任务类型
   DWORD      NeedValue;   //完成任务所需值
   list      AwardItemList;   //任务奖励列表[[物品ID,个数,是否拍品], ...]
};
//登录活动奖励时间表新
struct tagActLoginNew
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   list      RepSignCostMoneyInfo;   //补签消耗货币类型数量
   BYTE      TemplateID;   //登录奖励模板编号
};
//登录活动奖励模板表新
struct tagActLoginNewAward
{
   BYTE      _TemplateID;   //模板ID
   BYTE      DayNum;   //第X天从1开始
   list      LoginAwardItemList;   //奖励列表[[物品ID,个数,是否拍品], ...]
};
//登录奖励时间表
@@ -2555,6 +3055,27 @@
   dict      Award2;   //饼图奖励{随机次数:[(概率,[物品ID,数量,是否拍品]),..]}
};
//仙盟试炼伤血奖励表
struct tagFamilyBossHurtAward
{
   BYTE      _AwardType;   //奖励类型 1-个人;2-仙盟
   BYTE      _RecordIndex;   //奖励记录索引,同奖励类型时记录索引不可重复
   DWORD      NeedHurtTotal;   //所需总伤血
   list      AwardItemList;   //奖励物品列表[[物品ID,个数,是否拍品], ...]
};
//仙盟阵法表
struct tagFamilyZhenfa
{
   BYTE      _ZhenfaType;   // 阵法类型
   WORD      _ZhenfaLV;   // 阵法等级
   DWORD      LVUpNeedExp;   //升下一级所需经验
   list      LVAttrType;   //累计总属性类型
   list      LVAttrValue;   //累计总属性值
};
//装备洗练等级上限
struct tagItemWashMax
@@ -2652,8 +3173,8 @@
struct tagSkyTowerServerChallenge
{
   DWORD      _FloorID;   //层
   BYTE      RewardRecordIndex;   //奖励记录位索引
   dict      Reward;   //奖励
   dict      PassRankRewardInfo;   //通关排名奖励 {"名次":[[物品ID,个数,是否拍品],...], ...}
   dict      ServerRewardInfo;   //通关排名奖励 {"所需过关人数":[[物品ID,个数,是否拍品],...], ...}
};
//灵根特效表
@@ -2755,3 +3276,31 @@
   BYTE      _AwardID;   //奖励ID 1~n
   list      AwardItemList;   //物品奖励[[物品ID,个数,是否拍品], ...]
};
//战令表
struct tagZhanling
{
   BYTE      _ZhanlingType;   //战令类型
   DWORD      _NeedValue;   //所需值
   BYTE      RewardIndex;   //奖励记录索引,0~n,同个战令类型不可重复
   list      FreeRewardItemList;   //免费奖励物品列表 [[物品ID,个数,是否拍品],...]
   list      ZLRewardItemList;   //战令奖励物品列表 [[物品ID,个数,是否拍品],...]
   list      ZLRewardItemListH;   //高级战令奖励物品列表 [[物品ID,个数,是否拍品],...]
};
//仙宫表
struct tagXiangong
{
   WORD      _XiangongID;   //仙宫ID
};
//仙宫天道树
struct tagTiandaoTree
{
   WORD      _AwardIndex;   //奖励索引
   DWORD      NeedQiyun;   //所需气运值
   list      AwardItemList;   //奖励物品列表
};