Formula
CommonFun.calcBuff_3252
function CommonFun.calcBuff_3252(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local Attr = srcUser:GetProperty(CommonFun.GetAttrName(c))
local Ensemble = srcUser:GetEnsemblePartner()
local A = 0
if Ensemble ~= nil then
local Attr2 = Ensemble:GetProperty(CommonFun.GetAttrName(c))
A = math.floor(Attr / a + Attr2 / a) + lv * b + d
elseif Ensemble == nil and (srcUser:HasBuffID(128010_MAGIC_PUPPET_DANCER_:MAX_STACK_0) == true or srcUser:HasBuffID(128011_MAGIC_PUPPET_BARD_:MAX_STACK_0) == true) then
A = math.floor(Attr / a) + lv * b + d
end
return A
end