-
Notifications
You must be signed in to change notification settings - Fork 0
Come implementiamo la modalità difensiva del Soldato? (parte di IDifesa) #11
Comments
Punto 1: Sicuramente la farei durare un numero limitato di scontri. Sul numero intanto va bene mettere 5, poi a lavoro finito valuteremo se cambiarlo. Punto 2: Io diminuirei l'attacco al 35% in meno |
Allora, il "guard" (o la modalità difensiva) deve solo usufruire di un turno per mettersi sulla difensiva. Se poi magari l'avversario non dovesse attaccare dopo il "guard", allora possiamo dire che ha sprecato un turno inutilmente e quindi perde il buff dei danni dimezzati). I debuff sono solo degli svantaggii inutili per quello che fa questa tecnica. |
Ah, ora ho capito cosa intendevi! In sostanza perde un turno per poi subire
danni dimezzati nel turno dopo. Allora ok, non servono altri debuff.
A questo punto direi di inserire un metodo chiamato preparaDifesa() in
IDifesa, che poi una volta implementato in Soldato metterà solo a true il
valore del booleano della difesa. Importante ricordarsi di ripristinare il
valore del booleano nell'override di modificaPuntiVita().
|
Riassegnato questo issue ad @alegotta dato che il Soldato è una classe di sua competenza. |
Questa modalità è esclusiva del soldato? Inoltre, nella classe Combattente sarebbe più logico cambiare il booleano powUp ad intero (con valore 1 o 2), affinché si possa usare direttamente come moltiplicatore senza usare il metodo moltiplicatoreAttacco. |
Dobbiamo decidere come implementare la modalità difensiva del Soldato, parte di IDifesa.
@AlibabaSakura suggeriva di far perdere un turno al Soldato, in modo che poi nei turni successivi la sua difesa fosse raddoppiata (danni dimezzati attraverso l'override di modificaPuntiVita() presente in Combattente). Da qui seguono due domande:
L'implementazione, in ogni caso, toccherà a @AlibabaSakura.
The text was updated successfully, but these errors were encountered: