PySysDB/PySysDBPY.h
@@ -811,16 +811,6 @@
   DWORD      PlusLVUPTotalExp;   //升级所需累计熟练度总值
};
//符印表
struct tagRune
{
   DWORD      _ID;   //编号ID
   list      AttrType;   //属性类型
   DWORD      TowerID;   //解锁符印塔编号
};
//洗练表 #tagEquipWash
struct   tagEquipWash
@@ -860,52 +850,6 @@
   DWORD      FightPowerEx;   //附加战斗力
};
//灵兽表
struct tagPetInfo
{
   DWORD      _ID;   //灵兽NPCID
   BYTE      Quality;   //品质
   char      UnlockSys;   //解锁广播提示
   DWORD      UnLockNeedItemID;   //解锁灵兽物品ID
   BYTE      UnLockNeedItemCnt;   //解锁所需物品数量
   DWORD      DecomposeExp;   //分解单个解锁物品可获得升阶经验
   BYTE      InitRank;   //灵兽初始阶数
   WORD      MaxRank;   //灵兽最高阶数
   WORD      UseNeedRank;   //多少阶可切换外观
   list      SkillID;   //灵兽技能ID
   list      SkillUnLock;   //灵兽技能解锁需要阶数
   list      SkillUnLockSys;   //灵兽技能解锁提示
   DWORD      InitFightPower;   //初始战力
};
//灵宠升星表
struct tagPetStarUp
{
   DWORD      _PetNPCID;   //灵兽NPCID
   BYTE      _PetStar;   //灵兽星级
   list      StarUpNeedItemList;   //升下一星所需道具 [[物品ID,个数], ...]
   list      StarAttrType;   //累计总属性类型
   list      StarAttrValue;   //累计总属性值
};
//灵宠培养表
struct tagPetTrain
{
   BYTE      _TrainType;   //培养类型
   BYTE      _TrainLV;   //培养等阶
   WORD      NeedRealmLV;   //培养所需境界
   DWORD      EatCntTotal;   //升阶所需个数(非累计)
   DWORD      EatCntEverytime;   //每次培养消耗x个
   list      EatItemAttrTypeList;   //每X个培养丹增加属性类型=EatCntEverytime
   list      EatItemAttrValueList;   //每X个培养丹增加属性值=EatCntEverytime
   list      LVAttrTypeList;   //每级额外属性类(非累积)
   list      LVAttrValueList;   //每级额外属性值(非累积)
};
//装备分解属性表
struct tagEquipDecompose
@@ -913,28 +857,6 @@
   WORD      _LV;   //等级
   DWORD      UpNeedExp;   //升级所需经验数
   dict      Attr;   //属性加成
};
//灵兽升阶消耗表
struct tagPetClassCost
{
   DWORD      _PetID;   //灵兽NPCID
   DWORD      _Class;   //灵兽阶数
   DWORD      UpNeedExp;   //灵兽升阶所需经验数
   DWORD      AtkAdd;   //每阶攻击力加成
};
//灵兽吸收装备表
struct tagPetEatEquip
{
   BYTE      _EquipColor;   //装备品质
   BYTE      _EquipClass;   //装备阶数
   DWORD      Exp;   //获得灵兽升级经验
   DWORD      FamilyStoreItemScore;   //仙盟宝库积分
};
//法器升级表
@@ -1180,22 +1102,6 @@
   dict      AttrExDict;   //特殊属性值字典 {attrKey:value, ...}
};
//符印塔表
struct tagRuneTower
{
   DWORD      _ID;   //塔编号
   DWORD      RunePoint;   //过关给符印精华
   DWORD      Ysog;   //过关给魔精
   DWORD      NPCID;   //npcid
   BYTE      IsNotify;   //是否广播
   list      FixEndAward;   //固定结算奖励
   dict      GoodDrop;   //珍稀符印通关掉落概率
   DWORD      SweepRunePoint;   //扫荡符印精华
   DWORD      SweepYsog;   //扫荡魔精
   dict      SweepGoodDrop;   //扫荡珍稀符印
};
//地图表格
struct tagChinMap
@@ -1293,28 +1199,6 @@
   DWORD      NeedCnt;   //需要数量
   list      Condition;   //辅助条件
   list      AwardItemList;   //奖励物品列表
};
//通天令等级表
struct tagTongTianLV
{
   WORD      _TTLV;   //通天令等级
   WORD      LVUPPoint;   //升级所需积分(0不可升级)
   list      CommAwardItemList;   //常规奖励物品列表 [[物品ID,个数,是否拍品], ...]
   list      XianAwardItemList;   //仙品奖励物品列表 [[物品ID,个数,是否拍品], ...]
   list      NotifyItemIDList;   //需要广播的物品ID列表
};
//通天令任务表
struct tagTongTianTask
{
   WORD      _TTTaskID;   //通天任务ID(确定后不可修改)
   BYTE      TTTaskType;   //通天任务类型
   BYTE      IsDailyTask;   //是否每日任务
   DWORD      FinishNeedValue;   //任务完成所需值
   DWORD      TaskPoint;   //任务积分点奖励
};
//法宝表
@@ -1478,15 +1362,6 @@
   BYTE      TotalMaxCount;   //所有点总怪物数
   BYTE      RefreshSeconds;   //刷怪间隔秒
   BYTE      RefreshPerMinutes;   //每整X分刷怪
};
//符印合成表
struct tagRuneCompound
{
   DWORD      _TagItemID;   //合成的符印物品ID
   list      NeedItem; //需要的物品ID
   WORD      NeedMJ;   //需要的魔精数量
};
//资源找回表
@@ -1788,29 +1663,6 @@
   DWORD      AddExpRate;   //经验倍率加成,万分率
};
//消费返利活动表
struct tagActCostRebate
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   BYTE      IsDayReset;   //是否每天重置
   list      TemplateIDList;   //模板ID列表
};
//消费返利模板表
struct tagCostRebateTemplate
{
   DWORD      _TemplateID;   //模板ID
   DWORD      NeedCostGold;   //需要消费仙玉数
   BYTE      AwardIndex;      //返利奖励索引0~31,同个模板中不重复
   dict      AwardItemList;   //返利物品信息列表 {世界等级范围:[({职业:物品ID,..},个数,是否绑定), ...]}
   char      NotifyKey;      //全服广播key,默认两个参数(玩家名, 档位额度)
};
//买一送多活动表
struct tagActBuyOne
@@ -2045,28 +1897,6 @@
    DWORD      ExpireMinutes;   //时效分钟,0永久
};
//充值返利活动表
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;   //最大赠送次数
};
//累计充值活动表
struct tagActTotalRecharge
@@ -2090,28 +1920,6 @@
   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;   //返利仙玉比例百分比
};
//成长必买活动表
@@ -2296,56 +2104,6 @@
   BYTE      _CopyMapID;   //虚拟线路ID
   WORD      PosX;   //坐标X
   WORD      PosY;   //坐标Y
};
//时装表
struct tagCoat
{
   DWORD      _CoatID;   //时装编号
   BYTE      CostQuality;   //时装品质 0-普通;1-稀有;2-传说
   list      EquipItemID;   //装备物品ID(按职业顺序)
   DWORD      UnlockItemID;   //材料物品ID
   DWORD      MaxLV;   //最大星级
   list      CostItemCnt;   //材料数量
   dict      StarAttr;   //属性
   DWORD      InitFightPower;   //初始战力
};
//时装柜升级表
struct tagCoatChestUp
{
   DWORD      _LV;   //等级
   BYTE      NeedExp;   //升级所需经验
   dict      AddAttr;   //属性
};
//周狂欢活动时间表
struct tagActWeekParty
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      AdvanceMinutes;   //前端提前X分钟展示活动
   BYTE      IsDayReset;   //是否每天重置
   BYTE      ResetType;   //重置类型,0-0点重置;1-5点重置
   WORD      LVLimit;   //限制等级
   list      TemplateID;   //模板编号
   dict      PointAward;   //总积分奖励
};
//周狂欢表
struct tagWeekParty
{
   BYTE      _TemplateID;   //模板ID
   BYTE      ActionType;   //活动条目ID
   DWORD      TotalTimes;   //可完成的总次数,0表示不限次数
   WORD      SingleTimes;   //单次领奖需要的次数
   eval      Reward;   //奖励物品
   WORD      Point;   //积分
};
//运势活动时间表
@@ -2539,33 +2297,6 @@
   char      WorldNotifyKey;   //全服广播key,参数(玩家名, 物品ID, 物品数据, 个数,)
};
//节日巡礼活动时间表
struct tagActFeastWeekParty
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      AdvanceMinutes;   //前端提前X分钟展示活动
   BYTE      IsDayReset;   //是否每天重置
   BYTE      ResetType;   //重置类型,0-0点重置;1-5点重置
   WORD      LVLimit;   //限制等级
   list      TemplateID;   //模板编号
   dict      PointAward;   //总积分奖励
};
//节日巡礼模板表
struct tagFeastWeekParty
{
   BYTE      _TemplateID;   //模板ID
   BYTE      ActionType;   //活动条目ID
   DWORD      TotalTimes;   //可完成的总次数,0表示不限次数
   WORD      SingleTimes;   //单次领奖需要的次数
   list      Reward;   //奖励物品
   WORD      Point;   //积分
};
//新仙界盛典-全民来嗨表
struct tagNewAllPeopleParty
@@ -2608,27 +2339,6 @@
   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,个数,是否拍品], ...]
};
//装备位背包索引映射表