[战斗]=============被动225修改 增加最大血量客户端特殊处理
parent
749c219177
commit
15ce997282
|
@ -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]的敌人
|
||||
|
|
Loading…
Reference in New Issue