[战斗]=============被动225修改 增加最大血量客户端特殊处理

dev_chengFeng
wangzhenxing 2021-03-16 15:56:10 +08:00
parent 749c219177
commit 15ce997282
1 changed files with 21 additions and 2 deletions

View File

@ -4780,13 +4780,32 @@ local passivityList = {
local maxNum = args[4]
-- 紫+橙
local num = OutDataManager.GetOutData(role.camp,id)
-- LogError("id: "..id.." 胜利次数:"..num)
num = min(maxNum, num)
if num==0 then
return
end
local hp=0
local hp2=0
--如果提升的是血量上限
if pro1==12 then
hp = role:GetRoleData(RoleDataName.Hp) / role:GetRoleData(RoleDataName.MaxHp)
end
BattleUtil.AddProp(role, pro1, f1 * num, ct1)
--如果提升的是血量上限
if pro1==12 then
hp2 = role:GetRoleData(RoleDataName.Hp) / role:GetRoleData(RoleDataName.MaxHp)
local pro=hp-hp2
local treat= floor(BattleUtil.ErrorCorrection(role:GetRoleData(RoleDataName.MaxHp)*pro))
role.data:AddValue(RoleDataName.Hp, treat)
BattleLogManager.Log(
"Final Treat",
"acamp", role.camp,
"apos", role.position,
"tcamp", role.camp,
"tpos", role.position,
"value", treat
)
end
end,
-- 斩杀生命低于[a]的敌人