PySysDB/PySysDBPY.h
@@ -21,6 +21,16 @@
   list      StarAttrValue;   //累计总属性值
};
//创角表
struct   tagCreateRole
{
   BYTE      _RoleType;      // 角色
   list      BaseAttrIDList;   // 角色基础属性ID
   list      BaseAttrValueList;   // 角色基础属性值
   list      CreateRoleMap;   // 创角地图坐标信息 [dataMapID,posX,posY]
};
//灵根表 #tagRolePoint
struct   tagRolePoint
@@ -60,6 +70,17 @@
   list      LVAttrValueList;   //每级额外属性值(非累积)
};
//任务表
struct   tagTask
{
   WORD      _TaskID;   //任务ID
   BYTE      TaskType;   //任务类型
   list      TaskConds;   //任务条件[...]
   DWORD      NeedValue;   //所需任务值
   list      AwardItemList;   //奖励物品列表 [[物品ID,个数,是否拍品], ...]
};
//境界修仙之路
struct   tagRealmXXZL
@@ -77,9 +98,13 @@
   WORD      _Lv;   //境界等级
   BYTE      LvLarge;   //大境界
   DWORD      NeedLV;   //需要等级
   DWORD      NeedItemID;   //需要道具ID
   WORD      NeedItemCnt;   //消耗的道具数量
   list      NeedEquip;   //需要8部位装备条件阶级|品质|是否套装
   list      LVAwardItem;   //等级奖励物品|个数
   list      NeedPassMap;   //所需过关地图|关卡线路
   list      PassMapAwardItem;   //过关地图奖励物品|个数
   DWORD      NeedTreeLV;   //需要仙树等级
   list      TreeLVAwardItem;   //仙树等级奖励物品|个数
   DWORD      NeedCutTreeCnt;   //所需砍树次数
   list      CutTreeAwardItem;   //砍树次数奖励物品|个数
   list      AddAttrType;   //境界加成属性类型   
   list      AddAttrNum;   //境界加成属性值
   DWORD      BossID;   //渡劫bossid
@@ -226,45 +251,6 @@
   BYTE      _StarsNeed;   //全身星数
   list      AttrType;   //属性类型
   list      AttrValue;   //属性值
};
//装备传奇属性条数表
struct tagEquipLegendAttrCount
{
   BYTE      _ItemType;   //物品类型
   BYTE      _ItemColor;   //物品颜色
   BYTE      _IsSuit;   //是否套装
   BYTE      _ItemQuality;   //物品星级
   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;   //是否套装
   BYTE      _ItemQuality;   //物品星级
   dict      LVLegendAttrLibNumInfo;   //属性ID等级段对应数值库编号 {属性ID:{等级:库编号, ...}}
};
//神兽表
@@ -631,7 +617,14 @@
   DWORD      _NPCID;   //NPCID
   BYTE      FightPowerLackAtkLimit;   //战力不足限制攻击
   DWORD      SuppressFightPower;   //推荐/压制战力
   DWORD      MinAtk;   //最小攻击力
   DWORD      MaxAtk;   //最大攻击力
   DWORD      Def;   //防御值
   DWORD      MaxHP;   //最大生命值,可超过20E
   DWORD      AtkSpeed;   //攻击速度
   DWORD      MissRate;   //闪避概率
   DWORD      MissDefRate;   //抗闪避概率
   DWORD      SuperHitRate;   //暴击概率
   DWORD      SuperHitRateReduce;   //抗暴击概率
   DWORD      FaintRate;   //击晕概率
   DWORD      FaintDefRate;   //抗击晕概率
@@ -846,6 +839,7 @@
   DWORD      _MapID;   //地图ID
   BYTE      CanRide;   //可否骑乘
   BYTE      CanOutPet;   //可否召唤宠物
   DWORD      SightType;   //视野类型
};
//副本总表
@@ -897,8 +891,11 @@
   DWORD      _DataMapID;   //数据地图ID
   WORD      _LineID;   //功能线路ID
   DWORD      NPCID;   //NPCID
   DWORD      SummerNPCID;   //召唤兽ID
   list      AwardItemList;   //过关奖励列表,[[物品ID,个数,是否拍品], ...]
   list      PetNPCIDList;   //灵宠NPCID列表
   list      ElfSkillIDList;   //精怪技能ID列表
   list      STSkillIDList;   //神通技能ID列表
   list      AwardItemListFirst;   //首次过关奖励列表[[物品ID,个数,是否拍品], ...]
   list      AwardItemList;   //再次过关奖励列表[[物品ID,个数,是否拍品], ...]
};
//副本助战表
@@ -948,6 +945,42 @@
   BYTE      DayResetType;   //每日次数重置类型; 0-不重置,1-0点,2-5点
   DWORD      WeekTimes;   //每周次数, 0为不限制
   BYTE      WeekResetType;   //每周次数重置类型; 0-不重置,1-0点,2-5点
};
//装备品质表
struct tagEquipColor
{
   BYTE      _EquipColor;   // 装备颜色
   list      RangeLV;      // 等级范围
   list      RangeRand;      // 随机上下限范围
   BYTE      BattleAttrCount;   // 战斗属性条数
   BYTE      BattleDefAttrCount;   // 战斗抗性条数
   list      RangeFaintRate;      // 击晕范围
   list      RangeFaintDefRate;      // 抗击晕范围
   list      RangeSuperHitRate;      // 暴击范围
   list      RangeSuperHitRateReduce;      // 抗暴击范围
   list      RangeComboRate;      // 连击范围
   list      RangeComboDefRate;      // 抗连击范围
   list      RangeMissRate;      // 闪避范围
   list      RangeMissDefRate;      // 抗闪避范围
   list      RangeAtkBackRate;      // 反击范围
   list      RangeAtkBackDefRate;      // 抗反击范围
   list      RangeSuckHPPer;      // 吸血范围
   list      RangeSuckHPDefPer;      // 抗吸血范围
   DWORD      MoneyBase;      // 分解基础货币值
};
//装备品质部位表
struct tagEquipColorPlace
{
   BYTE      _EquipColor;   // 装备颜色
   BYTE      _EquipPlace;   // 装备部位
   list      RangeAtk;      // 攻击范围
   list      RangeHP;      // 生命范围
   list      RangeDef;      // 防御范围
   list      RangeAtkSpeed;      // 攻速范围
};
//装备评分属性系数表
@@ -1000,6 +1033,14 @@
   DWORD      ProDefPerC;   // 防护百分比系数
   DWORD      FinalHurtPerC;   // 最终伤害加成系数
   DWORD      FinalHurtReducePerC;   // 最终伤害减免系数
   DWORD      AtkSpeedC;   // 攻速系数
   DWORD      FaintRateC;   // 击晕率系数
   DWORD      ComboRateC;   // 连击率系数
   DWORD      ComboDefRateC;   // 抗连击系数
   DWORD      AtkBackRateC;   // 反击率系数
   DWORD      AtkBackDefRateC;   // 抗反击系数
   DWORD      SuckHPPerC;   // 吸血率系数
   DWORD      SuckHPDefPerC;   // 抗吸血系数
};
//成就表
@@ -1106,8 +1147,11 @@
struct tagAppointItem
{
   DWORD      _ID;   //定制物品ID
   DWORD      _ID;   //定制ID
   BYTE      CancelUseLimit;   //穿戴限制(除职业)
   WORD      ItemLV;   //物品等级
   list      BaseAttrID;   //基础属性ID
   list      BaseAttrValue;   //基础属性值
   list      LegendAttrID;   //传奇属性ID
   list      LegendAttrValue;   //传奇属性值
};
@@ -1552,8 +1596,9 @@
   BYTE      DailyBuyCount;   //每日限购次数
   BYTE      WeekBuyCount;   //每周限购次数
   BYTE      MonthBuyCount;   //每月限购次数
   WORD      GainGold;   //获得仙玉数
   WORD      GainGoldPrize;   //赠送仙玉数
   BYTE      MoneyType;   //获得货币类型
   WORD      GainGold;   //获得货币数
   WORD      GainGoldPrize;   //赠送货币数
   WORD      FirstGoldPrize;   //首次充值该档位赠送仙玉
   list      GainItemList;   //获得物品列表[[物品ID,个数,是否绑定], ...]
   dict      ActWorldLVGainItemInfo;   //根据活动世界等级获得物品信息,活动专用 {"世界等级":[[物品ID,个数,是否绑定], ...], ...}