[战斗]=============被动225修改 增加最大血量客户端特殊处理
parent
749c219177
commit
15ce997282
|
@ -4780,13 +4780,32 @@ local passivityList = {
|
||||||
local maxNum = args[4]
|
local maxNum = args[4]
|
||||||
-- 紫+橙
|
-- 紫+橙
|
||||||
local num = OutDataManager.GetOutData(role.camp,id)
|
local num = OutDataManager.GetOutData(role.camp,id)
|
||||||
-- LogError("id: "..id.." 胜利次数:"..num)
|
|
||||||
num = min(maxNum, num)
|
num = min(maxNum, num)
|
||||||
if num==0 then
|
if num==0 then
|
||||||
return
|
return
|
||||||
end
|
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)
|
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,
|
end,
|
||||||
|
|
||||||
-- 斩杀生命低于[a]的敌人
|
-- 斩杀生命低于[a]的敌人
|
||||||
|
|
Loading…
Reference in New Issue