xdh
2018-11-23 4a5b10c5ca95f49cf3700619e1033da645c9de89
PySysDB/PySysDBPY.h
@@ -61,6 +61,7 @@
   DWORD      LimitMagicWeapon;   //需要解锁法宝ID
   WORD      LimiRealmLV;   //需要境界等级
   DWORD      LimitMissionID;   //需要完成的任务ID
   BYTE      LimitVIPLV;   //需要VIP等级
};
@@ -69,7 +70,9 @@
struct   tagItemCompound
{
   WORD      _ID;   //合成配置编号ID
   BYTE      ComposeGroup;   //合成归组类型
   list      MakeID;   //可合成的道具ID,多个则随机一个
   BYTE      IsFirstSuccMakeJobItem;   //首次成功是否必出本职业
   list      UnfixedItemID;   //不固定道具ID, 多个ID时则任意一种均可
   BYTE      UnfixedItemCount;   //不固定道具消耗数量
   list      FixedItemID;   //消耗固定道具ID, 多个ID时代表每个ID均需消耗
@@ -77,8 +80,10 @@
   DWORD      NeedMoney;   // 消耗铜钱
   WORD      SuccessRate;   // 成功率万分率
   WORD      SuccessRateMax;   // 最大成功率万分率
   list      SuccessRateIncrease;   //提高成功率道具, 道具ID|个数|提高的概率
   BYTE      AddonsCountMax;   //最大可附加材料数, 增加概率用, 非必须, 0代表不可附加材料
   char      SysMark;   //提示mark
   BYTE      SysMarkParamType;   //系统提示参数组合类型
};
@@ -126,6 +131,29 @@
   list      AttrValue;   //属性值
};
//神兽表
struct tagDogz
{
   BYTE      _DogzID;   //神兽ID
   list      BaseAttrTypes;   //基础属性类型列表
   list      BaseAttrValues;   //基础属性值列表
   list      HelpBattleSkills;   //助战技能ID列表
   DWORD      FightPowerEx;   //助战附加战力
   list      EquipPlaceColorList;   //穿戴装备颜色限制
   list      HelpBattleNotify;   //助战广播 ["广播key",[参数1,参数2,...],广播CD分钟]
};
//神兽强化表
struct tagDogzEquipPlus
{
   BYTE      _EquipPlace;   //装备位
   BYTE      _PlusLV;   //强化等级
   list      PlusAttrTypes;   //强化属性类型列表
   list      PlusAttrValues;   //强化属性值列表
   DWORD      PlusLVUPTotalExp;   //升级所需累计熟练度总值
};
//符印表
@@ -300,6 +328,7 @@
   DWORD      RePotionCD;   //ѪƿCD
   DWORD      AttackEff;   //挂机效率
   DWORD      ReFightPower;   //战斗力
   DWORD      IceLodeFightPower;   //冰晶矿脉扫荡战斗力
};
//GM测试属性表
@@ -323,6 +352,7 @@
   DWORD      _NPCID;   //NPCID
   BYTE      IsStrengthenByPlayerCount;//是否根据人数成长
   BYTE      LVStrengthenType;//等级成长类型, 0-不按等级成长;1-按玩家平均等级;2-按玩家最大等级;3-按世界等级;
   BYTE      CmpNPCBaseLV;//是否比较NPC表等级, 是的话取NPC表配置等级与成长等级中较大等级
   DWORD      HitTime;//受击次数
   DWORD      DefCoefficient;//人物防御系数
   DWORD      AtkCoefficient;//人物攻击系数
@@ -423,6 +453,9 @@
   DWORD      CftFaintDefRate;   //控制抵抗系数
   DWORD      CftAtkSpeed;   //攻速系数
   DWORD      CftLuckyHit;   //会心一击系数
   DWORD      CftSpeedPer;   //移动速度百分比系数
   DWORD      CftAtkPer;   //攻击百分比系数
   DWORD      CftMaxHPPer;   //生命百分比系数
};
//NPC掉落表
@@ -568,6 +601,9 @@
   DWORD      SkillAtkRateC;   // 技能伤害百分比系数
   DWORD      SpeedPerC;   // 移动速度百分比系数
   DWORD      AtkSpeedC;   // 攻击速度系数
   DWORD      SkillAtkRateReduceC;   // 技能减伤百分比系数
   DWORD      HitC;   // 命中系数
   DWORD      MissC;   // 闪避系数
};
//成就表
@@ -597,6 +633,7 @@
   DWORD      PreTreasure;   //前置法宝
   list      SuccID;   //成就ID
   list      Potentials;   //技能潜力升级
   list      SkillPower;   //技能解锁战力
   dict      NeedItem;   //需要消耗物品
};
@@ -611,6 +648,7 @@
   list      UnLockSkill;   //解锁的技能
   DWORD      ActiveMWID;   //激活法宝ID
   list      ItemAward;   //物品奖励[itemID,cnt,isbind]
   DWORD      ActiveSoulID;   //激活魂ID
};
//法宝特权表
@@ -724,12 +762,14 @@
   BYTE      RefreshType;   //刷新类型 0-不重置,1-onWeek0点,2-onWeek5点,3-OnDay0点,4-OnDay5点
   list      LimitVIPLV;   //VIP限制
   DWORD      LimitLV;   //等级限制
   list      LimitCnt;   //限制数量
   list      LimitCnt;   //个人限制数量
   DWORD      ServerLimitCnt;   //全服限制数量
   BYTE      MoneyType;   //金钱类型
   DWORD      MoneyNum;   //金钱数量
   DWORD      MoneyOriginal;   //原价
   DWORD      LimitValue;   //限制条件
   char      NotifyMark;   //广播提示
   char      MailKey;   //背包不足时邮件KEY
};
//限时特惠表
@@ -741,9 +781,12 @@
   char      EndDate;   //结束日期
   list      StartTimeList;   //开启时间列表, 支持多个时段
   list      EndTimeList;   //结束时间列表, 支持多个时段
   WORD      AdvanceMinutes;   //前端提前X分钟展示活动
   WORD      LVLimit;   //限制等级
   BYTE      IsDayReset;   //是否每天重置
   list      ShopTypeList;   //商店类型列表
   char      MailKey;      //活动更新时发送邮件key
   list      MailItemPrize;      //活动更新时发送邮件奖励物品
};
//日常任务表
@@ -827,6 +870,9 @@
   DWORD      _NPCID;   //ID
   DWORD      MapID;   //地图ID
   BYTE      RefreshMark;   //刷新标识点
   BYTE      IsNeedShunt;   //是否需要分流
   BYTE      RelatedType;   //刷怪关联类型
   WORD      RelatedID;   //关联ID
   DWORD      StoneNPCID;   //墓碑NPCID
};
@@ -897,7 +943,7 @@
   DWORD      _DataMapID;   //地图ID
   BYTE      _InspireType; //鼓舞类型
   WORD      InspireMaxLV;   //鼓舞等级限制
   DWORD      MoneyCount;   //单次消耗金钱数量
   char      MoneyCount;   //单次消耗金钱数量
};
//符印合成表
@@ -947,6 +993,7 @@
   list      RandTimeList1; //随机次数饼图列表1
   list      RandItemList2; //随机物品饼图列表2
   list      RandTimeList2; //随机次数饼图列表2
   dict      RandItemByUseCount; //宝箱开启X次对应特殊产出,与饼图列表2互斥
   list      JobItemList; //职业物品列表
   BYTE      MoneyType;   //货币类型
   DWORD      MoneyCount;   //货币数量
@@ -1081,6 +1128,8 @@
   dict      GridItemInfo;   //格子编号对应物品信息 {"编号":[物品ID, 个数], ...}
   list      JobItemList;   //职业物品组列表 [[职业1物品, 职业2物品, ...], ...]
   list      GridItemRateListFree;   //免费产出格子编号饼图 [[概率, 格子编号], ...]
   list      FreeGridItemRateList2;   //免费每满x次保底产出格子编号饼图 [[概率, 格子编号], ...]
   dict      FreeGridItemRateList3;   //免费第x次必出产出格子编号饼图 {次数:[[概率, 格子编号], ...], ...}
   list      GridItemRateList1;   //常规产出格子编号饼图 [[概率, 格子编号], ...]
   list      GridItemRateList2;   //每满x次保底产出格子编号饼图 [[概率, 格子编号], ...]
   dict      GridItemRateList3;   //第x次必出产出格子编号饼图 {次数:[[概率, 格子编号], ...], ...}
@@ -1106,9 +1155,12 @@
   char      EndDate;   //结束日期
   list      StartTimeList;   //开启时间列表, 支持多个时段
   list      EndTimeList;   //结束时间列表, 支持多个时段
   WORD      AdvanceMinutes;   //前端提前X分钟展示活动
   WORD      LVLimit;   //限制等级
   BYTE      IsDayReset;   //是否每天重置
   list      GiftbagList;   //礼包模板类型列表
   list      GiftbagTypeList;   //礼包类型列表
   char      MailKey;      //活动更新时发送邮件key
   list      MailItemPrize;      //活动更新时发送邮件奖励物品
};
//限时礼包模板表
@@ -1124,6 +1176,27 @@
   char      NotifyKey;      //全服广播key,默认两个参数(玩家名, 档位额度)
};
//双倍经验活动表
struct tagActExpRate
{
   DWORD      _CfgID;   //配置ID
   WORD      LVLimit;   //限制等级
   DWORD      AddExpRate;   //经验倍率加成,万分率
};
//消费返利活动表
struct tagActCostRebate
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   BYTE      IsDayReset;   //是否每天重置
   list      TemplateIDList;   //模板ID列表
};
//消费返利模板表
struct tagCostRebateTemplate
@@ -1133,6 +1206,18 @@
   BYTE      AwardIndex;      //返利奖励索引0~31,同个模板中不重复
   list      AwardItemList;   //返利物品信息列表 [(物品ID,个数,是否绑定),...]
   char      NotifyKey;      //全服广播key,默认两个参数(玩家名, 档位额度)
};
//BOSS复活活动时间表
struct tagActBossReborn
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   BYTE      ResetType;   //重置类型,0-0点重置;1-5点重置
   WORD      LVLimit;   //限制等级
   BYTE      TemplateID;   //模板编号
};
//BOSS复活表
@@ -1146,13 +1231,22 @@
   list      Reward;   //奖励物品ID1
};
//多倍修行点活动时间表
struct tagActRealmPoint
{
   DWORD      _CfgID;   //配置ID
   WORD      Multiple;   //倍数
   WORD      LVLimit;   //限制等级
   DWORD      PointLimit;   //限制额外修行点
};
//宗门试炼兑换表
struct tagTrialExchange
{
   DWORD      _ID;   //兑换ID
   DWORD      ExchangeItemID;   //兑换物品ID
   list      ExchangeItemIDList;   //兑换物品ID
   DWORD      ExchangeItemCount;   //兑换物品个数
   DWORD      ExchangeItemIsBind;   //兑换物品是否绑定
   DWORD      CostItemID;   //消耗物品ID
@@ -1188,3 +1282,119 @@
   WORD   HighestLV;   // 推荐最高等级
   DWORD   Defense;   // 推荐防御
};
//天赋技能表
struct tagTalentSkill
{
   DWORD      _SkillID;   //技能ID
   BYTE      TalentType;   //天赋类型
   BYTE      Series;   //天赋系别
};
//限时抢购表
struct tagActFlashSale
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   list      StartTimeList;   //开启时间列表, 支持多个时段
   list      EndTimeList;   //结束时间列表, 支持多个时段
   WORD      AdvanceMinutes;   //前端提前X分钟展示活动
   WORD      LVLimit;   //限制等级
   BYTE      IsDayReset;   //是否每天重置
   list      ShopTypeList;   //商店类型列表
   char      MailKey;      //活动更新时发送邮件key
   list      MailItemPrize;      //活动更新时发送邮件奖励物品
};
//许愿池活动时间表
struct tagActWishingWell
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   BYTE      IsDayReset;   //是否每天重置
   BYTE      ResetType;   //重置类型,0-0点重置;1-5点重置
   WORD      LVLimit;   //限制等级
   BYTE      TemplateID;   //模板编号
};
//许愿池库模板表
struct tagWishingWell
{
   BYTE      _TemplateID;   //模板ID
   BYTE      IsFree;   //是否免费库
   list      WorldLVLimit;   //世界等级范围
   DWORD      ItemID;   //物品ID
   WORD      ItemCnt;   //物品数量
   BYTE      IsBind;   //是否绑定
   DWORD      Weight;   //权重
   DWORD      Mark;   //排序用标识
   BYTE      Rare;   //珍稀值
};
//功能预告表
struct tagFunctionForecast
{
   DWORD      _FuncID;   //功能ID
   dict      Award;   //属性类型
};
//聊天气泡表
struct tagChatBubbleBox
{
   BYTE      _BoxID;   //气泡框ID
   WORD      NeedLV;   //所需等级
   BYTE      NeedVIPLVGift;   //所需购买VIP等级礼包
};
//累计充值活动表
struct tagActTotalRecharge
{
   DWORD      _CfgID;   //配置ID
   char      StartDate;   //开启日期
   char      EndDate;   //结束日期
   WORD      LVLimit;   //限制等级
   BYTE      IsDayReset;   //是否每天重置
   list      TemplateIDList;   //模板ID列表
};
//累计充值模板表
struct tagTotalRechargeTemplate
{
   DWORD      _TemplateID;   //模板ID
   DWORD      NeedGold;   //需要充值仙玉数
   BYTE      AwardIndex;      //返利奖励索引0~31,同个模板中不重复
   dict      AwardItem;   //返利物品信息列表 {职业:[(物品ID,个数,是否绑定),...]}
   char      NotifyKey;      //全服广播key,默认两个参数(玩家名, 档位额度)
};
//法宝副本表
struct tagMagicWeaponFB
{
   DWORD      _MWID;   //法宝ID
   BYTE      LineID;   //副本功能线路ID
   BYTE      _Level;   //关卡
   list      RefreshNPC;   //刷怪配置
   dict      AttrDict;   //属性
};
//冰晶矿脉星级奖励表
struct tagIceLodeStarAward
{
   BYTE      _Index;   //奖励索引
   BYTE      Star;   //星数
   list      LVLimit;   //等级范围
   list      ItemList;   //奖励
};