From 8c81100c8ff5d2e90dabcafbec59a5d45f9841c8 Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期三, 22 五月 2019 16:16:08 +0800
Subject: [PATCH] 382 战斗效果值实现
---
Fight/Actor/State/SMB/STM_BaseAttack.cs | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/Fight/Actor/State/SMB/STM_BaseAttack.cs b/Fight/Actor/State/SMB/STM_BaseAttack.cs
index 5f185a5..c418afd 100644
--- a/Fight/Actor/State/SMB/STM_BaseAttack.cs
+++ b/Fight/Actor/State/SMB/STM_BaseAttack.cs
@@ -624,6 +624,7 @@
GActorFight _target = null;
int _hurtTotalValue = 0;
+ int _realHurtValue = 0;
m_NpcPosList.Clear();
@@ -650,10 +651,11 @@
}
_hurtTotalValue = (int)(m_CacheSkill.hurtServerList[i].HurtHP * _floodPercent);
-
+ _realHurtValue = (int)((_target.ActorInfo.RealHp - m_CacheSkill.hurtServerList[i].CurHP) * _floodPercent);
AttackHandler.HandlerAttackTarget(_fight,
_target,
_hurtTotalValue,
+ _realHurtValue,
m_CacheSkill.hurtServerList[i].AttackType,
m_CacheSkill.id,
id,
@@ -687,10 +689,12 @@
}
_hurtTotalValue = Mathf.CeilToInt(m_CacheSkill.hurtClientList[i].HurtHP * _floodPercent);
+ _realHurtValue = (int)((_target.ActorInfo.RealHp - m_CacheSkill.hurtClientList[i].CurHP) * _floodPercent);
AttackHandler.HandlerAttackTarget(_fight,
_target,
_hurtTotalValue,
+ _realHurtValue,
m_CacheSkill.hurtClientList[i].AttackType,
m_CacheSkill.id,
id,
@@ -719,8 +723,9 @@
}
_hurtTotalValue = (int)(m_CacheSkill.hurtClntFightNpcList[i].HurtHP * _floodPercent);
+ _realHurtValue = (int)((_target.ActorInfo.RealHp - m_CacheSkill.hurtClientList[i].CurHP) * _floodPercent);
- AttackHandler.HandlerAttackTarget(_fight, _target, _hurtTotalValue,
+ AttackHandler.HandlerAttackTarget(_fight, _target, _hurtTotalValue, _realHurtValue,
m_CacheSkill.hurtClntFightNpcList[i].AttackType,
m_CacheSkill.id, id, _sweepHit,
_target.ActorInfo.serverDie && m_IsLastHitFrame);
--
Gitblit v1.8.0