| | |
| | | var Def = GetPropertyVaule(7, hero); |
| | | var MaxHP = GetPropertyVaule(8, hero); |
| | | var AtkSpeed = GetFighttPropertyVaule(11, hero); |
| | | var StunRate = GetFighttPropertyVaule(21, hero); |
| | | var StunRateDef = GetFighttPropertyVaule(22, hero); |
| | | var SuperHitRate = GetFighttPropertyVaule(23, hero); |
| | | var SuperHitRateDef = GetFighttPropertyVaule(24, hero); |
| | | var ComboRate = GetFighttPropertyVaule(25, hero); |
| | | var ComboRateDef = GetFighttPropertyVaule(26, hero); |
| | | var MissRate = GetFighttPropertyVaule(27, hero); |
| | | var MissRateDef = GetFighttPropertyVaule(28, hero); |
| | | var ParryRate = GetFighttPropertyVaule(29, hero); |
| | | var ParryRateDef = GetFighttPropertyVaule(30, hero); |
| | | var SuckHPPer = GetFighttPropertyVaule(31, hero); |
| | | var SuckHPPerDef = GetFighttPropertyVaule(32, hero); |
| | | var StunRate = GetFighttPropertyVaule(21, hero) + GetFighttPropertyVaule(33, hero); |
| | | var StunRateDef = GetFighttPropertyVaule(22, hero) + GetFighttPropertyVaule(34, hero); |
| | | var SuperHitRate = GetFighttPropertyVaule(23, hero) + GetFighttPropertyVaule(33, hero); |
| | | var SuperHitRateDef = GetFighttPropertyVaule(24, hero) + GetFighttPropertyVaule(34, hero); |
| | | var ComboRate = GetFighttPropertyVaule(25, hero) + GetFighttPropertyVaule(33, hero); |
| | | var ComboRateDef = GetFighttPropertyVaule(26, hero) + GetFighttPropertyVaule(34, hero); |
| | | var MissRate = GetFighttPropertyVaule(27, hero) + GetFighttPropertyVaule(33, hero); |
| | | var MissRateDef = GetFighttPropertyVaule(28, hero) + GetFighttPropertyVaule(34, hero); |
| | | var ParryRate = GetFighttPropertyVaule(29, hero) + GetFighttPropertyVaule(33, hero); |
| | | var ParryRateDef = GetFighttPropertyVaule(30, hero) + GetFighttPropertyVaule(34, hero); |
| | | var SuckHPPer = GetFighttPropertyVaule(31, hero) + GetFighttPropertyVaule(33, hero); |
| | | var SuckHPPerDef = GetFighttPropertyVaule(32, hero) + GetFighttPropertyVaule(34, hero); |
| | | |
| | | var FinalDamPer = GetFighttPropertyVaule(35, hero); |
| | | var FinalDamPerDef = GetFighttPropertyVaule(36, hero); |
| | |
| | | #endregion |
| | | |
| | | |
| | | //和战力计算无关,重算属性展示用 |
| | | public Dictionary<int, long> GetHeroTotalAttr(HeroInfo hero) |
| | | { |
| | | |
| | |
| | | var pConfig = PlayerPropertyConfig.GetValues(); |
| | | foreach (var config in pConfig) |
| | | { |
| | | if (config.showType < 1 || config.showType > 4) |
| | | if (config.showType != 1 && |
| | | config.ID != 2 && |
| | | config.ID != 3 && |
| | | config.ID != 4 && |
| | | config.ID != 7) |
| | | { |
| | | continue; |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | //六大战斗属性需要再加上总的战斗属性 |
| | | int[] fightAttrList = { 21, 23, 25, 27, 29, 31}; |
| | | foreach (var attr in fightAttrList) |
| | | { |
| | | tmpAttrs[attr] += tmpAttrs[33]; |
| | | } |
| | | int[] fightDefAttrList = { 22, 24, 26, 28, 30, 32}; |
| | | foreach (var attr in fightDefAttrList) |
| | | { |
| | | tmpAttrs[attr] += tmpAttrs[34]; |
| | | } |
| | | |
| | | return tmpAttrs; |
| | | } |
| | | |