hch
2019-03-12 08e3e6cea67b249564abac36ea1e8aefa17982e4
PySysDB/PySysDBPY.h
@@ -15,16 +15,12 @@
struct   tagRealm
{
   WORD      _Lv;   //境界等级
   BYTE      IsBigRealm;   //是否大境界
   DWORD      NeedPoint;   //开启渡劫需要修炼点
   DWORD      NeedItemID;   //开启渡劫需要道具ID
   WORD      NeedItemCnt;   //开启渡劫消耗的道具数量
   dict      NeedActiveTreasure;   //开启渡劫需要激活法宝条件
   DWORD      NeedLV;   //需要等级
   DWORD      NeedItemID;   //需要道具ID
   WORD      NeedItemCnt;   //消耗的道具数量
   list      AddAttrType;   //境界加成属性类型   
   list      AddAttrNum;   //境界加成属性值
   DWORD      BossID;   //渡劫bossid
   dict      SitTime;   //打坐时间
   dict      TeamAward;   //组队帮打的人的奖励
};
//神兵表 #tagGodWeapon
@@ -106,8 +102,7 @@
struct tagItemPlusMax
{
   BYTE      _Type;      //按装备位对应类型查找
   BYTE      _ItemRank;   // 装备阶数
   BYTE      _ItemColor;   //装备颜色 如橙装
   BYTE      _Star;   // 装备星数
   WORD      LevelMax;   //强化等级上限
};
@@ -129,6 +124,43 @@
   BYTE      _StarsNeed;   //全身星数
   list      AttrType;   //属性类型
   list      AttrValue;   //属性值
};
//装备传奇属性条数表
struct tagEquipLegendAttrCount
{
   BYTE      _ItemType;   //物品类型
   BYTE      _ItemColor;   //物品颜色
   BYTE      _IsSuit;   //是否套装
   list      LegendAttrCountInfo;   //传奇属性条数信息 [[条数, [属性类型库编号, ...]], ...]
};
//装备传奇属性类型表
struct tagEquipLegendAttrType
{
   BYTE      _ItemType;   //物品类型
   dict      LegendAttrTypeLib;   //传奇属性类型库 {属性类型库编号:[属性ID,...], ...}
};
//装备传奇属性值库表
struct tagEquipLegendAttrLib
{
   BYTE      _LegendAttrID;   //传奇属性ID
   dict      LegendAttrLib;   //属性库信息 {库编号:[随机数值, ...], ...}
};
//装备传奇属性等级数值表
struct tagEquipLegendAttrValue
{
   BYTE      _ItemType;   //物品类型
   BYTE      _ItemClassLV;   //物品阶级
   BYTE      _ItemColor;   //物品颜色
   BYTE      _IsSuit;   //是否套装
   dict      LVLegendAttrLibNumInfo;   //属性ID等级段对应数值库编号 {属性ID:{等级:库编号, ...}}
};
//神兽表
@@ -374,32 +406,14 @@
struct tagEquipSuitAttr
{
   BYTE      _GroupType;   //套装组合类型
   BYTE      _SuiteType;   //套装类型
   WORD      _SuiteLV;   //套装等级
   BYTE      _Job;   //ְҵ
   BYTE      Count1;   //阶段1所需数量
   list      AttrType1;   //阶段1属性类型
   list      AttrValue1;   //阶段1属性值
   BYTE      Count2;   //阶段2所需数量
   list      AttrType2;   //阶段2属性类型
   list      AttrValue2;   //阶段2属性值
   BYTE      Count3;   //阶段2所需数量
   list      AttrType3;   //阶段2属性类型
   list      AttrValue3;   //阶段2属性值
   WORD      _SuiteID;   //套装ID
   BYTE      SuiteCnt;   //套装件数
   BYTE      Star;   //星数
   dict      AttrInfo;   //属性
   DWORD      SkillID;   //技能ID
   BYTE      IsNotify;   //是否广播
};
//套装合成表
struct tagEquipSuitCompound
{
   BYTE      _SuiteType;   //套装类型
   BYTE      _EquipPlace;   //装备部位
   WORD      _SuiteLV;   //套装等级
   BYTE      _Job;   //ְҵ
   list      CostItemID;   //材料ID
   list      CostItemCnt;   //材料数量
};
//羽翼精炼属性表
@@ -704,19 +718,6 @@
   list      SuccessList;   //需要完成成就
};
//法宝技能升级表
struct tagTreasureSkill
{
   BYTE      _SkillUpType;   //技能升级类型
   BYTE      _SkillLV;   //技能等级
   DWORD      NeedPoint;   //升到当前级消耗天石精华
   WORD      InitRate;   //初始概率
   list      NeedItemID;   //升到当前级溶彩石ID
   list      NeedItemCnt;   //升到当前级溶彩石数量
   list      MaxRate;   //升到当前级概率
};
//连续签到奖励表
struct tagContineSignAward
@@ -761,6 +762,13 @@
   list      LegendAttrValue;   //传奇属性值
   list      OutOfPrintAttr;      //绝版属性ID
   list      OutOfPrintAttrValue;      //绝版属性最大值
};
//拍卖物品表
struct tagAuctionItem
{
   DWORD      _AuctionItemID;
};
//VIP特权表
@@ -824,7 +832,7 @@
   WORD      AdvanceMinutes;   //前端提前X分钟展示活动
   WORD      LVLimit;   //限制等级
   BYTE      IsDayReset;   //是否每天重置
   list      ShopTypeList;   //商店类型列表
   dict      ShopTypeList;   //商店类型列表
   char      MailKey;      //活动更新时发送邮件key
   list      MailItemPrize;      //活动更新时发送邮件奖励物品
};
@@ -1220,7 +1228,7 @@
   WORD      AdvanceMinutes;   //前端提前X分钟展示活动
   WORD      LVLimit;   //限制等级
   BYTE      IsDayReset;   //是否每天重置
   list      GiftbagTypeList;   //礼包类型列表
   dict      GiftbagTypeList;   //礼包类型列表
   char      MailKey;      //活动更新时发送邮件key
   list      MailItemPrize;      //活动更新时发送邮件奖励物品
};
@@ -1266,7 +1274,7 @@
   DWORD      _TemplateID;   //模板ID
   DWORD      NeedCostGold;   //需要消费仙玉数
   BYTE      AwardIndex;      //返利奖励索引0~31,同个模板中不重复
   list      AwardItemList;   //返利物品信息列表 [(物品ID,个数,是否绑定),...]
   dict      AwardItemList;   //返利物品信息列表 {世界等级范围:[({职业:物品ID,..},个数,是否绑定), ...]}
   char      NotifyKey;      //全服广播key,默认两个参数(玩家名, 档位额度)
};
@@ -1290,7 +1298,7 @@
   BYTE      _ID;   //活动条目ID
   DWORD      TotalTimes;   //可完成的总次数,0表示不限次数
   WORD      SingleTimes;   //单次领奖需要的次数
   list      Reward;   //奖励物品ID1
   dict      Reward;   //奖励物品ID1
};
//多倍修行点活动时间表
@@ -1462,22 +1470,12 @@
};
//神兵特效表
struct tagGodWeaponEffect
{
   BYTE      GWType;   //神兵类型
   WORD      Level;   //神兵等级
   char      NotifyCode;   //广播
   DWORD      FightPower;   //增加战力
   dict      Attr;   //属性加成
};
//跨服竞技场段位表
struct tagCrossRealmPKDan
{
   BYTE      _DanLV;   //段位等级
   WORD      LVUpScore;   //升段位所需积分
};
//跨服竞技场段位奖励表
@@ -1632,7 +1630,7 @@
   BYTE      ActionType;   //活动条目ID
   DWORD      TotalTimes;   //可完成的总次数,0表示不限次数
   WORD      SingleTimes;   //单次领奖需要的次数
   list      Reward;   //奖励物品
   char      Reward;   //奖励物品
};
//诛仙装备套装属性表
@@ -1730,4 +1728,91 @@
   BYTE      _ShareSoneLV;   //共鸣等级
   list      AttrIDList;      //属性ID列表
   list      AttrValueList;   //属性值列表
};
//幸运鉴宝活动时间表
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;   //权重
};
//神秘商店表
struct tagMysteryShop
{
   list      LVRange;   //等级范围
   DWORD      GoodsID;   //商城表ID
};
//装备位背包索引映射表
struct tagEquipPlaceIndexMap
{
   DWORD      GridIndex;   //背包格子索引
   DWORD      _ClassLV;   //阶级(物品表LV字段)
   DWORD      _EquipPlace;   //装备位(物品表EquipPlace字段)
};
//装备升星表
struct tagEquipStarUp
{
   BYTE      _ClassLV;   //阶级
   BYTE      _EquipPlace;   //装备位
   BYTE      _Star;   //星数
   list      CostEquipPlace;   //可用装备部位
   list      CostEquipColor;   //可用装备品质
   BYTE      CostEquipCnt;   //装备数量
   BYTE      SuitTotalRate;   //全套装加成概率(非套50%)
   dict      CostItemDict;   //特殊材料
   dict      StarAttrInfo;   //星级属性
   dict      BaseAttrInfo;   //基础属性增加
};
//装备强化进化表
struct tagEquipPlusEvolve
{
   BYTE      _EquipPlace;   //装备位
   BYTE      _EvolveLV;   //进化等级
   WORD      NeedPlusLV;   //需要强化等级
   dict      CostItem;   //消耗材料
   dict      Attr;   //属性
};
//仙盟Boss奖励表
struct tagFamilyBossAward
{
   list      WorldLV;   //世界等级
   list      Rank;   //排名
   list      Award;   //奖励 [[独立概率万分率,[物品ID,数量,拍品分组]],..]
};
//装备洗练等级上限
struct tagItemWashMax
{
   BYTE      _Type;      //按装备位对应类型查找
   BYTE      _Star;   // 装备星数
   WORD      LevelMax;   //洗练等级上限
};