Formula
CommonFun.calcBuff_4360
function CommonFun.calcBuff_4360(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local RefineLv = srcUser:GetEquipedRefineLv(7_WEAPON)
local Ring1 = srcUser:GetEquipedID(7_WEAPON)
local A = 100
local Sp = srcUser:GetProperty("Sp")
local MaxSp = srcUser:GetProperty("MaxSp")
local GemValue = 0
if Sp < MaxSp * 0.3 then
GemValue = srcUser:GetGemValue(122132_WHEN_SP_FALLS_BELOW_30_ASURA_STRIKE_S_CHANCE_TO_CONSUME_ZERO_SP_PERCENTAGE)
end
if GemValue ~= 0 then
A = A - GemValue / 1000
end
if Ring1 == 62540_GRIFFIN_S_CLAW_1 or Ring1 == 162540_GRIFFIN_S_CLAW_2 then
A = A + RefineLv * a + b
end
if srcUser:HasBuffID(57840_23337SHURA_CARD_:MAX_STACK_0) then
A = A - 10
end
return A
end