|
@@ -239,7 +239,7 @@ namespace XmdsCommonServer.Plugin.XmdsSkillTemplate.DamageCalculator
|
|
|
}
|
|
|
|
|
|
//防御系数
|
|
|
- double DefCoef = realDef / (realDef + GetDefenceAddition(hitter.GetStateLv()));
|
|
|
+ double DefCoef = realDef / (realDef + GetDefenceAddition(attacker.GetStateLv()));
|
|
|
|
|
|
//2. 计算伤害增加,减免
|
|
|
int addDamage = attacker.MirrorProp.AllDmgAdd;
|
|
@@ -349,8 +349,11 @@ namespace XmdsCommonServer.Plugin.XmdsSkillTemplate.DamageCalculator
|
|
|
//猎妖防御系数
|
|
|
if(hitter.GetStateLv() > 0)
|
|
|
{
|
|
|
- int hitDef = GetMonsterDefAddition(hitter.GetStateLv());
|
|
|
- monsterAtkPer = 2.0f * hitDef / (hitDef + hitter.MirrorProp.MaxMonsterDef);
|
|
|
+ int hitDef = GetMonsterDefAddition(attacker.GetStateLv());
|
|
|
+ if(hitDef > 0)
|
|
|
+ {
|
|
|
+ monsterAtkPer = 2.0f * hitDef / (hitDef + hitter.MirrorProp.MaxMonsterDef);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|