franciscogazitua / IIC2113-2024

Consultas sobre el proyecto en las Issues
3 stars 0 forks source link

Duda Bushido #72

Open 333k444 opened 3 months ago

333k444 commented 3 months ago

Con respecto a la habilidad Bushido; Inflige +7 de da ̃no por ataque. Si el Spd de la unidad > Spd del rival, reduce el da ̃no de los ataques del rival durante el combate por un porcentaje = diferencia entre stats x 4 (m ́ax. 40 %). La "diferencia entre stats", contempla los 4 stats de la unidad? o solo el Spd. Saludos

franciscogazitua commented 3 months ago

Hola

Contempla solo Spd, al igual que habilidades como Dodge. Existen habilidades como Dragon Wall y True Dragon Wall que tienen como descripción Si el Res de la unidad > Res del rival, reduce el daño de los ataques del rival durante el combate por un porcentaje = diferencia entre stats x 4 (máx. 40 %), estas contemplan solo la Res.

Saludos

333k444 commented 3 months ago

Clarisimo. En ese caso, permiteme preguntarte lo siguiente del testcase 145 E3 Mix. En el primer combate del test, Ike se enfrenta a Tiki. Adjunto informacion de ambos:

    "Name": "Ike",
    "Weapon": "Sword",
    "Gender": "Male",
    "DeathQuote": "Argh... I'm sorry...",
    "HP": "56",
    "Atk": "64",
    "Spd": "41",
    "Def": "47",
    "Res": "32" 

    "Name": "Tiki",
    "Weapon": "Magic",
    "Gender": "Female",
    "DeathQuote": "No...I don't want to be...alone...",
    "HP": "59",
    "Atk": "61",
    "Spd": "46",
    "Def": "47",
    "Res": "39"

Ike obtiene Spd-8, por lo cual su Spd para el combate pasa a ser 33. El que posee la habilidad Bushido es Tiki, por lo cual, la diferencia de Spd deberia ser 46-33= 13. Este valor se deberia multiplicar por 4 segun la habilidad, con un cap del 40%. Por lo cual, mi programa arroja la reduccion del 40%, siendo erroneo, ya que el valor deberia ser 20%. No entiendo en que parte del razonamiento falla mi habilidad.

franciscogazitua commented 3 months ago

Hola

En ese test Ike tiene equipada la habilidad Agnea's Arrow que, como se puede ver en el test, neutraliza los penalty activos en Ike. Por esa razón Ike no obtiene Spd-8 y el calculo de la habilidad es min{(46-41)*4,40}=20

Saludos