|
@@ -46,10 +46,10 @@ namespace XmdsCommonSkill.Plugin.PassiveSkills.Remedy
|
|
|
//直接算生命加成最终伤害值
|
|
|
if (this.mNextTriggerTime < CommonLang.CUtils.localTimeMS)
|
|
|
{
|
|
|
- int hpLevel = (int)((owner.mUnit.MaxHP - owner.mUnit.CurrentHP) /
|
|
|
+ float hpLevel = (int)((owner.mUnit.MaxHP - owner.mUnit.CurrentHP) /
|
|
|
(owner.mUnit.MaxHP * XmdsUnitProp.PER * hpReducePer.GetValue(skill.SkillLevel)));
|
|
|
|
|
|
- int attackLayerAdd = (int)(attackAddition.GetValue(skill.SkillLevel) + owner.MirrorProp.BaseAttack * XmdsUnitProp.PER * attackAddition.GetValueExt(skill.SkillLevel));
|
|
|
+ float attackLayerAdd = attackAddition.GetValue(skill.SkillLevel) + owner.MirrorProp.BaseAttack * XmdsUnitProp.PER * attackAddition.GetValueExt(skill.SkillLevel);
|
|
|
|
|
|
this.mDamageAddition = hpLevel * attackLayerAdd / owner.MirrorProp.MaxAttack;
|
|
|
this.mNextTriggerTime = CommonLang.CUtils.localTimeMS + triggerInterval.GetValue();
|