Exemple #1
0
 public AttackArmor(AttackSpecies attackSpecies, ArmorSpecies armorSpecies)
 {
     this.attackSpecies = attackSpecies;
     this.armorSpecies  = armorSpecies;
 }
Exemple #2
0
 /// <summary>
 /// 实际伤害计算
 /// </summary>
 /// <param name="attackPower">攻击力</param>
 /// <param name="attackSpecies">攻击类型</param>
 /// <param name="armor">护甲值</param>
 /// <param name="armorSpecies">护甲类型</param>
 /// <returns></returns>
 public int RealDamage(int attackPower, AttackSpecies attackSpecies, int armor, ArmorSpecies armorSpecies)
 {
     return(Convert.ToInt32(DataMgr.Instance.DamageRatio[new AttackArmor(attackSpecies, armorSpecies)] * attackPower * (1 - armor * Consts.ReduceDamageCoefficient / (1 + armor * Consts.ReduceDamageCoefficient))));
 }