hxp
2019-01-17 9f0bb9a7b8a2b1e7aaeaa50df4cebf6bd315fd13
PySysDB/PySysDBPY.h
@@ -160,7 +160,8 @@
struct tagRune
{
   DWORD      _ID;   //编号ID
   list      AttrType;   //全身强化激活属性类型
   list      AttrType;   //属性类型
   DWORD      TowerID;   //解锁符印塔编号
};
@@ -210,6 +211,7 @@
   BYTE      FuncID;   //所属功能ID
   WORD      MaxUseCnt;   //最大可使用数量
   WORD      RecycleMoney;   //回收货币值
   DWORD      FightPowerEx;   //附加战斗力
};
@@ -351,6 +353,7 @@
{
   DWORD      _NPCID;   //NPCID
   BYTE      IsStrengthenByPlayerCount;//是否根据人数成长
   BYTE      LVStrengthenMark;//等级成长属性公式标记
   BYTE      LVStrengthenType;//等级成长类型, 0-不按等级成长;1-按玩家平均等级;2-按玩家最大等级;3-按世界等级;
   BYTE      CmpNPCBaseLV;//是否比较NPC表等级, 是的话取NPC表配置等级与成长等级中较大等级
   DWORD      HitTime;//受击次数
@@ -519,7 +522,9 @@
   DWORD      ExtraTimesMWPriID;   //额外次数法宝权限ID
   BYTE      GuardPick;   //该地图守护是否能拾取
   WORD      OfflineTime;   //离线多久退出副本(秒)
   WORD      HelpPoint;   //助战积分(0代表不可助战)
   WORD      FBPoint;   //副本过关仙缘币
   WORD      HelpPoint;   //助战仙缘币(0代表不可助战)
   BYTE      DayHelpCountMax;   //每日手动助战获得仙缘币次数(非镜像)
};
//副本功能线路表
@@ -543,6 +548,20 @@
   eval      RefreshNPC;   //标试点刷怪配置
   eval      GradeInfo;   //评级规则
   eval      RewardInfo;   //奖励信息
};
//副本助战表
struct tagFBHelpBattle
{
   DWORD      _DataMapID;   //数据地图ID
   BYTE      _LineID;   //功能线路ID
   DWORD      FightPowerMin;   //助战最低战力,也是副本保底战力
   DWORD      RobotFightPower;   //助战NPC战力
   WORD      RobotLV;   //助战NPC等级
   DWORD      RobotBaseHurt;   //助战NPC保底伤害
   WORD      RobotHPCoefficient;   //助战NPC生命系数
   dict      RobotSkillsDict;   //助战NPC技能, {"职业":[技能列表], ...}
};
//副本刷怪标识点表
@@ -649,6 +668,7 @@
   DWORD      ActiveMWID;   //激活法宝ID
   list      ItemAward;   //物品奖励[itemID,cnt,isbind]
   DWORD      ActiveSoulID;   //激活魂ID
   DWORD      PowerEx;   //额外固定战力
};
//法宝特权表
@@ -967,6 +987,19 @@
   dict      JadeReward; //绑玉找回奖励
   DWORD      CostCopper; //铜钱找回铜钱消耗
   dict      CopperReward; //铜钱找回奖励
   list      JobItemList; //职业物品列表
};
//采集物表
struct tagCollectNPC
{
   DWORD      _NPCID;   //ID
   BYTE      PrepareTime;   //采集耗时,秒
   list      LostHPPer;   //采集掉血,[每X秒,掉血百分比]
   BYTE      MaxCollectCount;   //每日可采集次数,0限制
   char      CollectCountLimitNotify;   //无采集次数采集提示
   list      CollectAward;   //采集奖励物品, [物品ID,个数,是否绑定]
};
//宝箱表开启
@@ -1081,6 +1114,7 @@
   WORD      GainGoldPrize;   //赠送仙玉数
   WORD      FirstGoldPrize;   //首次充值该档位赠送仙玉
   list      GainItemList;   //获得物品列表[[物品ID,个数,是否绑定], ...]
   char      NotifyMark;   //广播提示
};
//等级奖励表
@@ -1238,6 +1272,7 @@
   DWORD      _CfgID;   //配置ID
   WORD      Multiple;   //倍数
   WORD      LVLimit;   //限制等级
   DWORD      PointLimit;   //限制额外修行点
};
//宗门试炼兑换表
@@ -1333,6 +1368,7 @@
   BYTE      IsBind;   //是否绑定
   DWORD      Weight;   //权重
   DWORD      Mark;   //排序用标识
   BYTE      Rare;   //珍稀值
};
//功能预告表
@@ -1395,4 +1431,127 @@
   BYTE      Star;   //星数
   list      LVLimit;   //等级范围
   list      ItemList;   //奖励
};
//神兵特效表
struct tagGodWeaponEffect
{
   BYTE      GWType;   //神兵类型
   WORD      Level;   //神兵等级
   char      NotifyCode;   //广播
   DWORD      FightPower;   //增加战力
   dict      Attr;   //属性加成
};
//跨服竞技场段位表
struct tagCrossRealmPKDan
{
   BYTE      _DanLV;   //段位等级
   list      DanLVAwardList;   //段位达标奖励物品列表
   list      SeasonDanLVAwardList;   //赛季段位奖励物品列表
};
//跨服Boss蓬莱仙境分区表
struct tagCrossPenglaiZone
{
   BYTE      ZoneID;   //分区ID
   list      ServerGroupIDList;   //服务器组ID列表
   DWORD      _MapID;   //场景地图ID
   DWORD      _DataMapID;   //数据地图ID
   BYTE      _CopyMapID;   //虚拟线路ID
   WORD      PosX;   //坐标X
   WORD      PosY;   //坐标Y
};
//聚魂表
struct tagGatherSoul
{
   DWORD      _ItemID;   //物品ID
   list      AttrType;   //属性类型
   BYTE      SoulGrade;   //魂阶段
};
//聚魂合成表
struct tagGatherSoulCompound
{
   DWORD      _TagItemID;   //合成的物品ID
   WORD      NeedLV;   //需要的玩家等级
   list      NeedItem; //需要的物品ID
   WORD      NeedSoulSplinters;   //需要的聚魂碎片
   WORD      NeedSoulCore;   //需要的核心环
};
//聚魂属性表
struct tagGatherSoulAttr
{
   WORD      _AttrType;   //属性类型
   char      AttrInfo1;   //基础属性-参数聚魂等级level
   dict      AttrInfo2;   //品质系数(品质_系数|…)
   dict      AttrInfo3;   //多属性系数
   dict      AttrInfo4;   //初始属性(品质_属性值|…)
   dict      AttrInfo5;   //阶段系数
};
//王者法宝表
struct tagMagicWeaponOfKing
{
   DWORD      _MWID;   //法宝ID
   BYTE      _AwardMark;   //赛季奖励等级
   dict      AddAttr;   //属性
};
//时装表
struct tagCoat
{
   DWORD      _CoatID;   //时装编号
   list      EquipItemID;   //装备物品ID(按职业顺序)
   DWORD      UnlockItemID;   //材料物品ID
   DWORD      MaxLV;   //最大星级
   list      CostItemCnt;   //材料数量
   dict      StarAttr;   //属性
};
//时装柜升级表
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;   //单次领奖需要的次数
   list      Reward;   //奖励物品
   WORD      Point;   //积分
};