Jump to content
Rpg²S Forum
  • 0

Salva Danni


Grawel
 Share

Question

Ciao ragazzi devo rompervi ancora le palle, mi serve uno script per salvare in due variabili separate il danno subito e il danno fatto.
Qualcuno ha qualcosa o è in grado di farlo? online non ho trovato niente di simile.

Grazie mille.

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Ciao ragazzi devo rompervi ancora le palle, mi serve uno script per salvare in due variabili separate il danno subito e il danno fatto.

Qualcuno ha qualcosa o è in grado di farlo? online non ho trovato niente di simile.

Grazie mille.

È piuttosto facile.

class Game_Actor < Game_Battler
    def danno_subito
        @danno_subito = 0 if @danno_subito.nil?
        @danno_subito
    end
    
    def danno_inflitto
        @danno_inflitto = 0 if @danno_inflitto.nil?
        @danno_inflitto
    end
    
    def danno_subito=(valore)
        @danno_subito = valore
    end
    
    def danno_inflitto=(valore)
        @danno_inflitto = valore
    end
end

class Game_Battler < Game_BattlerBase
    alias dmg_count_execute_damage execute_damage unless $@
    def execute_damage(user)
        dmg_count_execute_damage(user)
        self.danno_subito += @result.hp_damage if self.actor? && @result.hp_damage > 0
        user.danno_inflitto += @result.hp_damage if user.actor? && @result.hp_damage > 0
    end
end
Ora gli eroi hanno gli attributi danno_inflitto e danno_subito, che puoi assegnare ad una variabile impostando come valore script:

$game_actors[ID_EROE].danno_inflitto
ovviamente al posto di ID_EROE meti l'ID dell'eroe.

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

mmmm fatto cosi non sembra difficile...quindi mi basta aggiungere la prima come script corretto?
poi per asseganrlo alle variabili è abbastanza easy =)

Se volessi azzerare tali valore basta fare

 

$game_actors[iD_EROE].danno_inflitto=0

 

corretto?

Edited by Grawel
Link to comment
Share on other sites

  • 0

mmmm fatto cosi non sembra difficile...quindi mi basta aggiungere la prima come script corretto?

poi per asseganrlo alle variabili è abbastanza easy =)

 

Se volessi azzerare tali valore basta fare

 

$game_actors[iD_EROE].danno_inflitto=0

 

corretto?

Corretto

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

Holy Momento momento Momento cosa molto importantissima XD

 

se il nemico ha 10 PV (rimanenti o totali) e io infliggo 2000 per esempio, come danno_inflitto mi segna 10 o 2000

idem per danni subito.

 

Poi se aggiungo quello script con un aggiornamento da problemi? per i salvataggi e quant'altro

Edited by Grawel
Link to comment
Share on other sites

  • 0

Ti segna 10.

Non dà problemi se lo aggiungi come aggiornamento.

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...