Bug reduccion de enfriamientos

Tengo un problema con el equipamiento de mi personaje, el problema está en la reducción de tiempos en cooldown de las habilidades activas, si sumo los porcentajes adquiridos me da un total de 60% + 10% del personaje, pero al momento de montar todo el conjunto solo tengo el 63,12%.
Al verificar artículo por artículo, veo que:
Los que son el 8% solo dan el 7,20%
Los que dan el 10% solo dan el 8,99%
Y la corona de leoric (96% del efecto del conjunto de gemas) con engaste de diamantes (12,5%) solo da 22,03% cuando debería dar 24.5%

Parece una simple falla, pero estoy corriendo por el récord mundial en una categoría de speedrun y no puedo alcanzar la reducción de enfriamiento que el récord estableció hace 4 meses por esta razón.

Exactamente el mismo conjunto hace 4 meses alcanzó una reducción del 81.15% y ahora solo llega al 63.12% siendo que tengo un objeto más que reduce los tiempos de enfriamiento.

El problema es que la reduccion de enfriamiento no se suma, se multiplica (asi funciona y esta hecha así para que sea imposible alcanzar el 100% de reducción)

Digamos que tienes una habilidad que tiene 10 segundos de enfriamiento y aplicas un 60% de reducción. El resultado son 4 segundos.
Luego supongamos que aplicas una segunda reducción de 50%. El resultado es 2 segundos y no 0 segundos.

El calculo es el siguiente: Segundos x ((100 -Reducción)/100)
Ejemplo: 10 x ((100-60)/100) = 10 x (40/100) = 10 x 0.4 = 4

Para varias reducciones es asi: Segundos x ((100 -Reducción1)/100) x ((100 -Reducción2)/100) x ((100 -Reducción3)/100)` x …
Ejemplo: 10 x ((100-60)/100) x ((100-40)/100) = 2

Ahora, para calcular la reduccion total debes hacer esto:

100 - (100 x ((100 -Reducción1)/100) x ((100 -Reducción2)/100) x ((100-Reducción3)/100) x … )

Ejemplo:
Reducción 1: 60% || Reducción 2: 50%
100 - (100 x ((100 - 60)/100) x ((100 - 50)/100) ) =
100 - (100 x (40/100) x (50/100) ) =
100 - (100 x 0.4 x 0.5 ) =
100 - (100 x 0.2) =
100 - 20 = 80
Resultado: 80% de reducción.

Ejemplo adicional:

Reducción 1: 10% || Reducción 2: 8%
100 - (100 x ((100 - 10)/100) x ((100 - 8)/100) ) =
100 - (100 x 0.9 x 0.92) =
100 - 82.8 = 17.2
Reducción de 17.2%

Es decir… agregar un 8% de reducción a un 10% de reducción solo te da un 7.2% real de reducción.

Pruebalo con los demás números que pusiste, verás que todos encajan si sigues este método (con un error aprox de 0.01)

Ahora… si antes alcanzabas mas reducción quiere decir que algo cambió. El método por el cual se calcula la reducción no ha cambiado desde 2012, así que HAY algo diferente en tu equipo (como por ejemplo los bonos de set, que se actualizan automáticamente cuando son modificados en algún parche)

1 "Me gusta"