Formula

CommonFun.calcBuff_6360

function CommonFun.calcBuff_6360(srcUser, targetUser, a, b, c, d, lv)
  if srcUser == nil or targetUser == nil then
    return 0
  end
  local A = 0
  if (srcUser:HasBuffID(90001733_GREEN_STEEL_PIKE_R4_:MAX_STACK_0) or srcUser:HasBuffID(41750_SAINTLY_GLAIVE_:MAX_STACK_0)) and (srcUser:HasBuffID(90001743_STONE_BUCKLER_R4_:MAX_STACK_0) or srcUser:HasBuffID(43270_METEORITE_BUCKLER_:MAX_STACK_0)) and srcUser:HasBuffID(90000757_GREAVES_R8_:MAX_STACK_0) then
    A = 0.05
  end
  local equipRingSD = srcUser:getEquip(CommonFun.PackType.EPACKTYPE_SHADOWEQUIP, CommonFun.EquipPos.EEQUIPPOS_SHIELD)
  if equipRingSD.id ~= 0 and (srcUser:HasBuffID(90001733_GREEN_STEEL_PIKE_R4_:MAX_STACK_0) or srcUser:HasBuffID(41750_SAINTLY_GLAIVE_:MAX_STACK_0)) and srcUser:HasBuffLayer(43270, EBUFFERLAYER_SHADOW) and srcUser:HasBuffID(90000757_GREAVES_R8_:MAX_STACK_0) then
    A = 0.05
  end
  return A
end