Holas. Tengo una duda. Me gustaría saber como es exáctamente la suma del STAB más los bosteos en ataque. Por ejemplo, suponiendo que mi Gyarados conoce los movimientos Cascada y Danza Dragón, entonces sería la potencia más el STAB y tras un bosteo, ¿cual de las opciones es la correcta? :
1. Potencia + STAB + bosteo = 80 + 40 + 40 = 160
2. (Potencia + STAB) * bosteo = (80 + 40)*1.5 = 180
@sapphire: Está mal planteado. La fórmula del daño es la siguiente:
Damage = ((((2 * Level / 5 + 2) * AttackStat * AttackPower / DefenseStat) / 50) + 2) * STAB * Weakness/Resistance * RandomNumber / 100
No te pierdas con ver tanta sumita, están puestas para que la fórmula dé al final del camino algo que no sea cero. De hecho, las podemos ignorar sin miedo porque al final del día, el efecto que tienen es, como mucho, de 4 HP y preguntas por algo más grosso modo.
Al final del camino, todo lo que preguntabas está multiplicando. El juego no considera los boosteos como algo fuera de la fórmula sino que lo que hace es aplicarlos al ataque o defensa. Los boosteos correspondientes a cada nivel son
-6 levels: 25%, -5 levels: 29%, -4 levels: 33%, -3 levels: 40%, -2 levels: 50%, -1 level: 66%, 0 levels: 100%, 1 level: 150%, 2 levels: 200%, 3 levels: 250%, 4 levels: 300%, 5 levels: 350%, 6 levels: 400%
.
Por esta razón, lo que tienes que hacer para el cálculo es algo bien sencillo: supongo que tienes máxima felicidad y que la base es 100. Entonces tienes, antes de aplicar los boost y tal, 102*1.5 = 153. Aplica debilidad y resistencia y multiplica por el boost, da igual el orden.
P.D.: Como la multiplicación conmuta, también puedes multiplicar primero por el boost y luego por el stab, o aplicar antes debilidad. Da igual el orden en que multipliques, lo importante es que lo hagas bien y seas fiel a la fórmula. Espero haberte ayudado!