back_recharge
parent
ea458568c5
commit
6c5411b8b6
|
@ -145,11 +145,11 @@ function BattleUtil.CalDamage(atkRole, defRole, damageType, baseFactor, ignoreDe
|
|||
end
|
||||
|
||||
function BattleUtil.ApplyTreat(castRole, targetRole, value, baseFactor)
|
||||
if not baseFactor then baseFactor = 1 end
|
||||
baseFactor = baseFactor or 1
|
||||
local maxHp = targetRole:GetRoleData(RoleDataName.MaxHp)
|
||||
local hp = targetRole:GetRoleData(RoleDataName.Hp)
|
||||
local factor = castRole:GetRoleData(RoleDataName.TreatFacter)
|
||||
local treat = min(floor(value * baseFactor * factor + 0.5), maxHp - hp)
|
||||
local treat = min(floor(value * baseFactor * (factor + 1) + 0.5), maxHp - hp)
|
||||
targetRole.data:AddValue(RoleDataName.Hp, treat)
|
||||
castRole.Event:DispatchEvent(BattleEventName.RoleTreat, targetRole, treat)
|
||||
targetRole.Event:DispatchEvent(BattleEventName.RoleBeTreated, castRole, treat)
|
||||
|
|
Loading…
Reference in New Issue