1function CommonFun.calcBuff_3252(srcUser, targetUser, a, b, c, d, lv)
2 if srcUser == nil or targetUser == nil then
3 return 0
4 end
5 local Attr = srcUser:GetProperty(CommonFun.GetAttrName(c))
6 local Ensemble = srcUser:GetEnsemblePartner()
7 local A = 0
8 if Ensemble ~= nil then
9 local Attr2 = Ensemble:GetProperty(CommonFun.GetAttrName(c))
10 A = math.floor(Attr / a + Attr2 / a) + lv * b + d
11 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
12 A = math.floor(Attr / a) + lv * b + d
13 end
14 return A
15end