Formula
CommonFun.calcBuff_6930
function CommonFun.calcBuff_6930(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local Master = srcUser:GetMasterUser()
local MaxHp = targetUser:GetProperty("MaxHp")
local shengming = 0
local shanghai = 1
local MaxHp2 = 0
if Master ~= nil then
MaxHp2 = Master:GetProperty("MaxHp")
if Master:HasBuffID(180521_TRUE_DMG_DEALT_BY_SHOCK_BOMB_BASED_ON_THE_CASTER_S_VIT_:MAX_STACK_0) then
shengming = MaxHp2 * 2
end
if Master:HasBuffID(180420_SHOCK_BOMB_DMG_40_:MAX_STACK_0) then
shanghai = 1.4
end
end
if targetUser:HasBuffID(160000_BOSS_IMMUNE_EFFECT_:MAX_STACK_0) then
MaxHp = 0
end
if targetUser.boss == true or targetUser.mini == true then
MaxHp = 0
end
local A = (0.05 * MaxHp + shengming) * shanghai
if targetUser:HasBuffID(180520_IMMUNE_TO_SHOCK_BOMB_DMG_:MAX_STACK_0) or targetUser:HasBuffID(154920_3276_:MAX_STACK_0) then
A = 0
end
return -A
end