PySysDB/PySysDBPY.h
@@ -32,6 +32,7 @@
{
   DWORD      _NPCID;   //NPCID
   char      NPCName;   //名称
   DWORD      RelatedHeroID;   //关联武将ID
   BYTE      Country;   //国家
   BYTE      AtkDistType;   //远近类型;1-近战;2-远程
   BYTE      Sex;   //性别;1-男,2-女
@@ -55,6 +56,28 @@
   DWORD      SuckHPPer;   //吸血比率
   DWORD      SuckHPPerDef;   //抗吸血比率
   dict      SpecAttrInfo;   //特殊属性信息 {"属性ID":值, ...}
};
//NPC成长表
struct NPCStronger
{
   DWORD      _NPCID;   //NPCID
   float      AtkRatio;   //攻击系数
   float      DefRatio;   //防御系数
   float      MaxHPRatio;   //生命系数
   float      StunRateRatio;
   float      SuperHitRateRatio;
   float      ComboRateRatio;
   float      MissRateRatio;
   float      ParryRateRatio;
   float      SuckHPPerRatio;
   float      StunRateDefRatio;
   float      SuperHitRateDefRatio;
   float      ComboRateDefRatio;
   float      MissRateDefRatio;
   float      ParryRateDefRatio;
   float      SuckHPPerDefRatio;
};
//技能表
@@ -298,6 +321,8 @@
   list      WaveLineupIDList6;   // 波6阵容ID列表,小队1阵容ID|小队2阵容ID|...
   list      BossLineupIDList;   // Boss波阵容ID列表,小队1阵容ID|小队2阵容ID|...
   list      AwardItemList;   // 过关奖励列表,[[物品ID,个数], ...]
   WORD      NPCLV;   //NPC等级
   float      Difficulty;   //难度系数
};
//NPC阵容表
@@ -1006,6 +1031,23 @@
   DWORD      MaxHP;   //生命
   DWORD      Atk;   //攻击
   DWORD      Def;   //防御
   BYTE      ReHeroBreakLV;   //参考突破等级
   BYTE      ReHeroAwakeLV;   //参考觉醒等级
   DWORD      ReAtk;   //参考攻击
   DWORD      ReDef;   //防御
   DWORD      ReMaxHP;   //生命
   DWORD      ReStunRate;
   DWORD      ReSuperHitRate;
   DWORD      ReComboRate;
   DWORD      ReMissRate;
   DWORD      ReParryRate;
   DWORD      ReSuckHPPer;
   DWORD      ReStunRateDef;
   DWORD      ReSuperHitRateDef;
   DWORD      ReComboRateDef;
   DWORD      ReMissRateDef;
   DWORD      ReParryRateDef;
   DWORD      ReSuckHPPerDef;
};
//特殊地图玩家属性公式表
@@ -1050,29 +1092,6 @@
   DWORD      MDef;   // 标准击杀时间/毫秒
   DWORD      FireDef;   // 脱机挂经验计算战力
   DWORD      SP;   // SP
};
//成长型怪物参数公式表
struct tagNPCStrengthen
{
   DWORD      _NPCID;   //NPCID
   BYTE      IsStrengthenByPlayerCount;//是否根据人数成长
   BYTE      LVStrengthenMark;//等级成长属性公式标记
   BYTE      LVStrengthenType;//等级成长类型, 0-不按等级成长;1-按玩家平均等级;2-按玩家最大等级;3-按世界等级;
   BYTE      CmpNPCBaseLV;//是否比较NPC表等级, 是的话取NPC表配置等级与成长等级中较大等级
   DWORD      HitTime;//受击次数
   DWORD      DefCoefficient;//人物防御系数
   DWORD      AtkCoefficient;//人物攻击系数
   DWORD      AdjustCoefficient;//调整系数比例
   DWORD      AtkInterval;//怪物攻击间隔
   DWORD      HitRate;//对人物的命中率
   DWORD      MissRate;//对人物的闪避率
   DWORD      MonterNum;//怪物数
   DWORD      IceAtkCoefficient;//元素攻击比例
   DWORD      IceDefCoefficient;//元素抗性比例
   DWORD      MaxEnduranceTime;//玩家最大承受伤害时间
   DWORD      FightPowerCoefficient;//压制战斗力系数
};
//NPC时间掉血表