Dovrebbe essere fattibile una cosa del genere.
Cosi su due piedi mi viene in mente una roba tipo le limit, hai presente?
Per ogni colpo normale una variabile sale di 1 sino a raggiungere un cap una volta raggiunto si sblocca la limit.
Qui dovrebbe essere la stessa cosa, ma una volta raggiunto il cap l'arma si "spezza"
dovrebbe essere una roba del tipo:
Se eroe ha "nome arma" equipaggiata
se durata arma !=30
se eroe attacca
variabile durata arma+1
Altrimenti
istruzioni per l'arma rotta(che presumo andrà tolta o sostituita con una che funge da arma rotta con statistiche inferiori)
durata arma=0(perché altrimenti ogni volta che equipaggi quel tipo di arma la ritroveresti subito rotta XD)
Questo in linea teorica, ma del battle system conosco ben poco, appena passa ghostino saprà sicuramente darti più informazioni al riguardo.