franciscogazitua / IIC2113-2024

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

[E2] Duda del test 128 E2 #43

Open agustinbc7 opened 6 months ago

agustinbc7 commented 6 months ago

Hola, en este test, el archivo es: Player 1 Team Micaiah (Beorc's Blessing) Player 2 Team Edelgard (Distant Def)

Y una parte de la respuesta es: Round 1: Micaiah (Player 1) comienza Ninguna unidad tiene ventaja con respecto a la otra Los bonus de Atk de Micaiah fueron neutralizados Los bonus de Spd de Micaiah fueron neutralizados Los bonus de Def de Micaiah fueron neutralizados Los bonus de Res de Micaiah fueron neutralizados Edelgard obtiene Def+8 Edelgard obtiene Res+8 Los bonus de Atk de Edelgard fueron neutralizados Los bonus de Spd de Edelgard fueron neutralizados Los bonus de Def de Edelgard fueron neutralizados Los bonus de Res de Edelgard fueron neutralizados

Pero no entiendo porque se imprime que los bonus de Micaiah fueron neutralizados. Pensé que era porque la habilidad de Edelgard neutralizaba los bonus, pero en la ronda 2 se debe imprimir esto: Round 2: Edelgard (Player 2) comienza Ninguna unidad tiene ventaja con respecto a la otra Los bonus de Atk de Edelgard fueron neutralizados Los bonus de Spd de Edelgard fueron neutralizados Los bonus de Def de Edelgard fueron neutralizados Los bonus de Res de Edelgard fueron neutralizados Y a Micaiah no se imprime que se le neutralizan.

Entonces mis dudas son:

  1. ¿Hay alguna razón por la cual en una de las rondas se imprima la neutralización hacia Micaiah y en otra no? ¿O hay un error en el test?
  2. Las habilidades que no corresponden propiamente tal a neutralización, pero igualmente es uno de sus efectos (como Distant Def), ¿deben imprimir igual que neutralizaron?
RodrigoToroIcarte commented 6 months ago

Creo que se debe a que Distant Def tiene una condición para ser aplicada. La habilidad dice: "Si el rival inicia el combate usando magia o arco, otorga Def/Res+8 y neutraliza los bonus del rival durante el combate." Notar que el Def/Res+8 y la neutralización solo ocurren si la condición se cumple. Además, Edelgard tiene equipada Distant Def.

En la ronda 1, Micaiah comienza atacanto a Edelgard con Magia. Entonces la condición se cumple y a Micaiah se le neutralizan los bonus. Además Edelgard gana el Def/Res+8. Por otro lado, Micaiah tiene Beorc's Blessing que siempre neutraliza los bonus del oponente. Por eso sale el mensaje de que a Edelgard se le neurtalizaron los bonus también.

En la segunda ronda, Edelgard ataca a Micaiah. Dado que Edelgard inicia el combate la condición de su habilidad (Distant Def) no se cumple. Por eso no recibe bonus y no neurtaliza los bonus de Micaiah. Por otro lado, la habilidad de Micaiah siempre ocurre, neutralizando los bonus de Edelgard.