Skip to content
This repository has been archived by the owner on Feb 1, 2018. It is now read-only.

Come implementiamo la modalità difensiva del Soldato? (parte di IDifesa) #11

Closed
Fs00 opened this issue Jan 18, 2018 · 5 comments
Closed
Assignees

Comments

@Fs00
Copy link
Owner

Fs00 commented Jan 18, 2018

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:

  • questa modalità difensiva deve durare per un numero limitato di turni (2, 3, 5 o più? io preferisco 5) o fino alla fine della partita?
  • l'aumento della difesa porta con sé riduzioni ad altre statistiche (diminuzione di velocità o attacco, per me è indifferente)?

L'implementazione, in ogni caso, toccherà a @AlibabaSakura.

@alegotta
Copy link
Collaborator

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

@AlibabaSakura
Copy link
Collaborator

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.

@Fs00
Copy link
Owner Author

Fs00 commented Jan 21, 2018 via email

@Fs00 Fs00 changed the title Come implementiamo la "tank" mode del Soldato in IDifesa? Come implementiamo la modalità difensiva del Soldato? (parte di IDifesa) Jan 21, 2018
@Fs00 Fs00 assigned alegotta and unassigned AlibabaSakura Jan 22, 2018
@Fs00
Copy link
Owner Author

Fs00 commented Jan 22, 2018

Riassegnato questo issue ad @alegotta dato che il Soldato è una classe di sua competenza.

@alegotta
Copy link
Collaborator

alegotta commented Jan 23, 2018

Questa modalità è esclusiva del soldato?
In tal caso, l'ovverride di modificaPuntiVita può essere spostato da "Combattente" a "Soldato", dato che riguarda solo lui (idem per il booleano isDef).

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.

alegotta added a commit that referenced this issue Jan 24, 2018
@alegotta alegotta mentioned this issue Jan 24, 2018
19 tasks
alegotta added a commit that referenced this issue Jan 29, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants