Rpg²S Forum uses cookies. Read the Privacy Policy for more info. To remove this message, please click the button to the right:    I accept the use of cookies

Vai al contenuto

Rpg²S Forum uses cookies. Read the Privacy Policy for more info. To remove this message, please click the button to the right:    I accept the use of cookies

Screen Contest #90

Kamikun






  • Si prega di effettuare il log in prima di rispondere
Aiuto HUD e Movimento a 8 direzioni - - - - -

    Guardian of Irael
  • Coniglietto Rosso

  • Rpg²S Admin
  • Rens: 195
  • 19
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 58424 messaggi
  • Sesso:Maschio
  • Provenienza:Bagnaia (Viterbo)
  • Abilità:Apprendista


#41 Inviato 11 January 2013 - 17:32 PM

@hudm.bitmap = RPG::Cache.picture("Max_HP1quart"+$game_party.actors[0].hp.to_s)

Se questa stringa funziona, devi semplicemente basarti sugli hp del primo eroe ed usare gli eventi in game ^ ^

(\_/)
(^ ^) <----coniglietto rosso, me!     
(> <)

 
Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^
 
KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^
 
FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^  
 
REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^

Spoiler


    Apo
  • Alex (Rm2k)

  • Utenti Speciali
  • Rens: 57
  • 0
  • StellettaStellettaStellettaStellettaStelletta
  • 1459 messaggi
  • Sesso:Maschio
  • Provenienza:Empoli
  • Abilità:Novizio

#42 Inviato 11 January 2013 - 17:34 PM

Intanto postaci il metodo che segui nell'update ;)
Comunque, puoi andare di variabili e if, se le face sono relativamente poche. Per esempio, se tu volessi far 100 face diverse per ogni 1% di vita, puoi far visualizzare un'immagine che si chiami "faceX" dove X è quella percentuale di vita.
In generale non c'è un metodo solo, dipende da cosa vorresti.

-Avatar imperioso-Teca delle glorie(lol):

Spoiler

"Il segreto per un buon soufflè di patate...sono le patate! - Maestro Yoda (Lo Svarione degli Anelli 3, Il ritorno del Padrino x°°°D)

Primo Ren, conserverò gelosamente xD - Il primo ba-*hem* Ren non si scorda mai.Chazzate

Spoiler

 

 

Apo resta per me un mistero.

 


    xZekro51:.
  • Nuovo Arrivato

  • Utenti
  • Rens: 2
  • 0
  • Stelletta
  • 60 messaggi

#43 Inviato 11 January 2013 - 18:26 PM

Cio che voglio fare è molto semplice (credo):
mettere queste face:
Immagine inserita

    Guardian of Irael
  • Coniglietto Rosso

  • Rpg²S Admin
  • Rens: 195
  • 19
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 58424 messaggi
  • Sesso:Maschio
  • Provenienza:Bagnaia (Viterbo)
  • Abilità:Apprendista


#44 Inviato 11 January 2013 - 18:38 PM

Allora lì, mi sa che dovete fare un discorso di percentuali. Nel senso le immagini sono fisse? Oppure si animano durante il danno? ^ ^
Ah no forse intendi che la centrale è quando prende il danno e l'ultima quando gli hp son bassi? Altrimenti le invertirei ^ ^

(\_/)
(^ ^) <----coniglietto rosso, me!     
(> <)

 
Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^
 
KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^
 
FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^  
 
REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^

Spoiler


    xZekro51:.
  • Nuovo Arrivato

  • Utenti
  • Rens: 2
  • 0
  • Stelletta
  • 60 messaggi

#45 Inviato 11 January 2013 - 18:40 PM

Al centro è quando gli hp diminuiscono, l'ultima è quando gli hp sono sotto il 15 %

    Guardian of Irael
  • Coniglietto Rosso

  • Rpg²S Admin
  • Rens: 195
  • 19
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 58424 messaggi
  • Sesso:Maschio
  • Provenienza:Bagnaia (Viterbo)
  • Abilità:Apprendista


#46 Inviato 11 January 2013 - 18:46 PM

Le cose diventano più complicate, non so quanto ora si può agire sugli eventi per cambiare l'immagine D:
Come ti ha detto Apo più volte, postagli il metodo dell'update ^ ^

Bisognerà fare un discorso via percentuali comunque se parliamo di 15%, ma un bell'hud ad eventi? XD
^ ^

(\_/)
(^ ^) <----coniglietto rosso, me!     
(> <)

 
Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^
 
KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^
 
FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^  
 
REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^

Spoiler


    Apo
  • Alex (Rm2k)

  • Utenti Speciali
  • Rens: 57
  • 0
  • StellettaStellettaStellettaStellettaStelletta
  • 1459 messaggi
  • Sesso:Maschio
  • Provenienza:Empoli
  • Abilità:Novizio

#47 Inviato 11 January 2013 - 19:07 PM

Di per sé non è complicato, al di là di come visualizzare il cambio di hp.
Togliamo questo:
@face = Sprite.new
@face.bitmap = RPG::Cache.picture("Sora_face")
mettiamo nel def update

@face = Sprite
if @hp != $game_party.actors[0].hp
if @hp > $game_party.actors[0].hp
@face.bitmap = RPG::Cache.picture("face che soffre")
else
@face.bitmap = RPG::Cache.picture(Sora_face")
end
@hp = $game_party.actors[0].hp
else
@face.bitmap = RPG::Cache.picture(Sora_face")
end
@hp_percentuale = $game_party.actors[0].hp
@hp_percentuale *= 100
@hp_percentuale /= $game_party.actors[0].maxhp
if @hp_percentuale =< 15
@face.bitmap = RPG::Cache.picture("face sfinito")
end

Ricorda di mettere nell'initialize
@hp = 0
@hp_percentuale = 0
Dovrebbe funzionare; ti è chiaro all'incirca il procedimento? Ho controllato con una variabile "ausiliaria" se gli hp cambiano nel corso del gioco(controlla ad ogni update); se sì, se sono scesi, faccia sofferente; altrimenti, se salgono o non sono cambiati, faccia normale. Se sono sotto il 15% del totale, faccia sfinita. ; )
E' scritto un po' di fretta, di' poi se c'è qualche distrazione!

-Avatar imperioso-Teca delle glorie(lol):

Spoiler

"Il segreto per un buon soufflè di patate...sono le patate! - Maestro Yoda (Lo Svarione degli Anelli 3, Il ritorno del Padrino x°°°D)

Primo Ren, conserverò gelosamente xD - Il primo ba-*hem* Ren non si scorda mai.Chazzate

Spoiler

 

 

Apo resta per me un mistero.

 


    xZekro51:.
  • Nuovo Arrivato

  • Utenti
  • Rens: 2
  • 0
  • Stelletta
  • 60 messaggi

#48 Inviato 11 January 2013 - 19:10 PM

Ma ci deve essere un modo :c
EDIT : Hai vinto tu Apo XD
REDIT : Non mi cambia la face e come face normale mi dà face sfinito :c

Modificato da xZekro51:., 11 January 2013 - 19:28 PM.


    xZekro51:.
  • Nuovo Arrivato

  • Utenti
  • Rens: 2
  • 0
  • Stelletta
  • 60 messaggi

#49 Inviato 12 January 2013 - 21:36 PM

Mi potete aiutare? Pleeeeaaaaseeeee ...

    Apo
  • Alex (Rm2k)

  • Utenti Speciali
  • Rens: 57
  • 0
  • StellettaStellettaStellettaStellettaStelletta
  • 1459 messaggi
  • Sesso:Maschio
  • Provenienza:Empoli
  • Abilità:Novizio

#50 Inviato 13 January 2013 - 15:11 PM

Mi sembra strano! Mi posti come l'hai esattamente messo?

EDIT: No guarda, errore mio, quelle due righe nell'initialize lasciale, e non mettere @face=Sprite.new nell'update, dovrebbe funzionare :sisi:

Modificato da Apo, 13 January 2013 - 15:13 PM.

-Avatar imperioso-Teca delle glorie(lol):

Spoiler

"Il segreto per un buon soufflè di patate...sono le patate! - Maestro Yoda (Lo Svarione degli Anelli 3, Il ritorno del Padrino x°°°D)

Primo Ren, conserverò gelosamente xD - Il primo ba-*hem* Ren non si scorda mai.Chazzate

Spoiler

 

 

Apo resta per me un mistero.

 


    xZekro51:.
  • Nuovo Arrivato

  • Utenti
  • Rens: 2
  • 0
  • Stelletta
  • 60 messaggi

#51 Inviato 14 January 2013 - 20:11 PM

naaa, non funziona TT_TT



    Apo
  • Alex (Rm2k)

  • Utenti Speciali
  • Rens: 57
  • 0
  • StellettaStellettaStellettaStellettaStelletta
  • 1459 messaggi
  • Sesso:Maschio
  • Provenienza:Empoli
  • Abilità:Novizio

#52 Inviato 14 January 2013 - 20:15 PM

Eh, allora non piangere sul codice versato e postamelo XD

Ricorda comunque che in teoria le conoscenze che posso avere sono fondamentalmente empiriche; non ho studiato la materia, ma posso comunque provare a orientarmici ; )


-Avatar imperioso-Teca delle glorie(lol):

Spoiler

"Il segreto per un buon soufflè di patate...sono le patate! - Maestro Yoda (Lo Svarione degli Anelli 3, Il ritorno del Padrino x°°°D)

Primo Ren, conserverò gelosamente xD - Il primo ba-*hem* Ren non si scorda mai.Chazzate

Spoiler

 

 

Apo resta per me un mistero.

 


    xZekro51:.
  • Nuovo Arrivato

  • Utenti
  • Rens: 2
  • 0
  • Stelletta
  • 60 messaggi

#53 Inviato 14 January 2013 - 20:31 PM

Eh, allora non piangere sul codice versato e postamelo XD

Ricorda comunque che in teoria le conoscenze che posso avere sono fondamentalmente empiriche; non ho studiato la materia, ma posso comunque provare a orientarmici ; )

#Test per creare un HUD di Base

class HUD
def initialize
@hud = Sprite.new
@hud.bitmap = RPG::Cache.picture("nHP")
@hud.x = 275
@hud.y = 232
@hud.z = 2
@face = Sprite.new
@face.bitmap = RPG::Cache.picture("Sora_face")
@n = 0
@hp = 0
@hp_percentuale = 0
update
end

def update
@hudm = Sprite.new  
@hudm.bitmap = RPG::Cache.picture("Max_HP1quart"+$game_party.actors[0].hp.to_s) #se Sora è il primo personaggio del gruppo
@hudm.x = 275
@hudm.y = 232
@hudm.z = 3

if @hp != $game_party.actors[0].hp
if @hp > $game_party.actors[0].hp
@face.bitmap = RPG::Cache.picture("HPDown")
else
@face.bitmap = RPG::Cache.picture("Sora_face")
end
@hp = $game_party.actors[0].hp
else
@face.bitmap = RPG::Cache.picture("Sora_face")
end
@hp_percentuale = $game_party.actors[0].hp
@hp_percentuale *= 100
@hp_percentuale /= $game_party.actors[0].maxhp
if @hp_percentuale = 15
@face.bitmap = RPG::Cache.picture("HPCrisis")
end
end
end


    Apo
  • Alex (Rm2k)

  • Utenti Speciali
  • Rens: 57
  • 0
  • StellettaStellettaStellettaStellettaStelletta
  • 1459 messaggi
  • Sesso:Maschio
  • Provenienza:Empoli
  • Abilità:Novizio

#54 Inviato 14 January 2013 - 21:27 PM

Questo è il codice esatto esatto esattissimo esattissimamente che usi?

Allora ho visto il problema XD

Nell'ultima if hai messo

if @hp_percentuale = 15

 che invece dovrebbe essere

if @hp_percentuale =< 15

 

 

Vedi, nel ruby per farsi la domanda "Ma gli hp_percentuali sono uguali a 15?", si mette if @hp percentuale == 15, non if @hp_percentuale = 15.

Nelle if, il segno d'uguaglianza è dato dal doppio uguale, ==, mentre il singolo = non pone la domanda di un'uguaglianza, ma di fatto imposta il primo termine uguale al secondo, lo cambia.

Quindi, nel tuo caso, lo script anziché chiedersi se gli hp in percentuali erano un tot, li impostava a quel tot. : )

 

 

Un appunto, non vedo nello script sistemata la posizione della face, come mai?


-Avatar imperioso-Teca delle glorie(lol):

Spoiler

"Il segreto per un buon soufflè di patate...sono le patate! - Maestro Yoda (Lo Svarione degli Anelli 3, Il ritorno del Padrino x°°°D)

Primo Ren, conserverò gelosamente xD - Il primo ba-*hem* Ren non si scorda mai.Chazzate

Spoiler

 

 

Apo resta per me un mistero.

 


    xZekro51:.
  • Nuovo Arrivato

  • Utenti
  • Rens: 2
  • 0
  • Stelletta
  • 60 messaggi

#55 Inviato 14 January 2013 - 21:41 PM

la devo ancora risisistemare, comunque mi dava errore con il codice che mi hai detto tu :c



    xZekro51:.
  • Nuovo Arrivato

  • Utenti
  • Rens: 2
  • 0
  • Stelletta
  • 60 messaggi

#56 Inviato 14 January 2013 - 22:00 PM

ok, ora va, ma non mi cambia la faccia



    Apo
  • Alex (Rm2k)

  • Utenti Speciali
  • Rens: 57
  • 0
  • StellettaStellettaStellettaStellettaStelletta
  • 1459 messaggi
  • Sesso:Maschio
  • Provenienza:Empoli
  • Abilità:Novizio

#57 Inviato 14 January 2013 - 23:26 PM

Allora, direi che ho risolto.

Scusa la lunghezza, ma era veramente un pezzo che non toccavo queste cose, e le immagini via RGSS a dire il vero mai le avevo di fatto toccate XD (comunque il problema era solo di aggiornare nel modo giusto).

Allora, vogliamo un hud che si visualizzi in base ad una switch giusto?

 

Il codice è

 

class HUD

def initialize
@hud = Sprite.new
@hud.x = 275
@hud.y = 232
@hud.z = 2
@face = Sprite.new
@face.x = 275
@face.y = 232
@n = 0
@hp = 0
@hp_percentuale = 0
@hudm = Sprite.new
@hudm.x = 275
@hudm.y = 232
@hudm.z = 3
update
end

def update
if $game_switches[1] == true
@hud.bitmap = RPG::Cache.picture("nHP")
#@hudm.bitmap = RPG::Cache.picture("
#sopra c'è da inserire la combinazione di
#lettere e numeri per associare agli hp del player la parte di barra corrispondente. Ricorda di togliere alla riga
#di codice quell'asterisco
if @hp != $game_party.actors[0].hp
if @hp > $game_party.actors[0].hp
@face.bitmap = RPG::Cache.picture("HPDown")
else
@face.bitmap = RPG::Cache.picture("Sora_face")
end
@hp = $game_party.actors[0].hp
else
@face.bitmap = RPG::Cache.picture("Sora_face")
end
@hp_percentuale = $game_party.actors[0].hp
@hp_percentuale *= 100
@hp_percentuale /= $game_party.actors[0].maxhp
if @hp_percentuale <= 15
@face.bitmap = RPG::Cache.picture("HPCrisis")
end
else
cancellazione
end
end

def cancellazione
@hud.bitmap = nil
@hudm.bitmap = nil
@face.bitmap = nil
end
end

 

Poi, in Scene_Map bisogna mettere nel Main   @hudvita= HUD.new dopo     @message_window = Window_Message.new

Sempre in Scene_Map  mettiamo @hudvita.update alla riga che è diventata 122 dopo l'aggiunta di @hudvita=HUD.new (la vecchia riga 121).
Dovremmo essere a posto XD

-Avatar imperioso-Teca delle glorie(lol):

Spoiler

"Il segreto per un buon soufflè di patate...sono le patate! - Maestro Yoda (Lo Svarione degli Anelli 3, Il ritorno del Padrino x°°°D)

Primo Ren, conserverò gelosamente xD - Il primo ba-*hem* Ren non si scorda mai.Chazzate

Spoiler

 

 

Apo resta per me un mistero.

 


    xZekro51:.
  • Nuovo Arrivato

  • Utenti
  • Rens: 2
  • 0
  • Stelletta
  • 60 messaggi

#58 Inviato 15 January 2013 - 18:51 PM

ora ti faccio una demo, così capisci dov'è l'errore ^^ :

http://www.mediafire...zksbq7182dv687c



    xZekro51:.
  • Nuovo Arrivato

  • Utenti
  • Rens: 2
  • 0
  • Stelletta
  • 60 messaggi

#59 Inviato 19 January 2013 - 10:38 AM

non mi sa aiutare proprio nessuno?



    Guardian of Irael
  • Coniglietto Rosso

  • Rpg²S Admin
  • Rens: 195
  • 19
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 58424 messaggi
  • Sesso:Maschio
  • Provenienza:Bagnaia (Viterbo)
  • Abilità:Apprendista


#60 Inviato 19 January 2013 - 14:13 PM

Vediamo se torna Apo che ha connesso solo ieri veloce. Io mi sono un po' perso col codice che si è allungato così tanto XD

 

Provata la demo... in pratica il problema è che non mostra la faccia quando riceve il danno... forse perchè non vi è del tipo un aspetta nello script e quindi è istantaneo e non si vede? D: Purtroppo non so come inserirlo via script > < proviamo ad aspettare Apo e vedere se lui lo sa ^ ^


(\_/)
(^ ^) <----coniglietto rosso, me!     
(> <)

 
Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^
 
KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^
 
FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^  
 
REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^

Spoiler





  • Feed RSS