Jump to content
Rpg²S Forum
  • 0

Barra HP a percentuale ?


rizzuccio
 Share

Question

Salve nuovamente, ho visto che ci sono migliaia di tutorial che spiegano come creare una barra hp ad eventi...

Mi è venuta una domanda al riguardo...sarebbe possibile usare 4 pictures (un simbolo con illuminazione differente) come barra e anzichè seguire ogni punto hp andasse a percentuale ?

 

Mi spiego meglio con un esempio :

 

HP = 100% (Raffigurato dal simbolo totalmente illuminato)

HP = 50% (Raffigurato dal simbolo illuminato a meta')

HP = 10% (Raffigurato dal simbolo con poca illuminazione)

HP = 0% (Raffigurato dal simbolo non illuminato)

 

Questo grosso modo dovrebbe essere l'evento parallelo con le 4 pictures che avevo in mente, sarebbe possibile realizzarlo ?

Link to comment
Share on other sites

18 answers to this question

Recommended Posts

  • 0

Soglia100 = hpmax

Soglia50 = hpmax/2

Soglia10 = hpmax/10

Soglia0 Non serve perché sarà sempre 0

 

Se hpAttuali = 0 allora picture 0%

 

Altrimenti Se hpAttuali

 

Altrimenti Se hpAttuali

 

Altrimenti Se hpAttuali

 

Però devi decidere come si comporta negli intermedi, qui ad esempio da 100% a 51% mostra sempre vita piena, poi al 50% scatta la picture che mostra metà vita e così fino al 10% ecc

183.png
donatePQ.gif bYridanSiBEi27EwrQBOKvYB04IgpCwL27xIfmrh FBnono.gif

Link to comment
Share on other sites

  • 0

Più che altro se hai trovato un tutorial sulle barre a percentuale classica il procedimento è esattamente lo stesso, ti basta cancellare le parti inerenti le percentuali che non usi.

^ ^

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


Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^

http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^

http://i.imgur.com/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) ^ ^

 

SUWOnzB.jpg 🖤
http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gif
http://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3
http://i.imgur.com/MpaUphY.jpg by Idriu E:3

Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44)

http://i.imgur.com/PgUqHPm.png
Ufficiale
"Ad opera della sua onestà e del suo completo appoggio alla causa dei Panda, Guardian Of Irael viene ufficialmente considerato un Membro portante del Partito, e Ambasciatore del suo Popolo presso di noi"


http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3
Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^
http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^
http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.png
Grazie Testament XD Fan n°1 ufficiale di PQ! :D

Viva
il Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che non
avevo programmi di grafica per fare un banner su questo pc XD (ora ho di
nuovo il mio PC veramente :D)

Rosso Guardiano della
http://i.imgur.com/Os5rvhx.png

Rpg2s RPG BY FORUM:

Nome: Darth Reveal

 

PV totali 2
PA totali 16

Descrizione: ragazzo dai lunghi capelli rossi ed occhi dello stesso colore. Indossa una elegante giacca rossa sopra ad una maglietta nera. Porta pantaloni rossi larghi, una cintura nera e degli stivali dello stesso colore. E' solito trasportare lo spadone dietro la schiena in un fodero apposito. Ha un pendente al collo e tiene ben legato un pezzo di stoffa (che gli sta particolarmente a cuore) intorno al braccio sinistro sotto la giacca, copre una cicatrice.
Bozze vesti non definitive qui.

Equipaggiamento:
Indossa:
60$ e 59$ divisi in due tasche interne
Levaitan

Spada a due mani elsa lunga

Guanti del Defender (2PA)
Anello del linguaggio animale (diventato del Richiamo)

Scrinieri da lanciere (2 PA)

Elmo del Leone (5 PA)

Corazza del Leone in Ferro Corrazzato (7 PA)

ZAINO (20) contenente:
Portamonete in pelle di cinghiale contenente: 100$
Scatola Sanitaria Sigillata (può contenere e tenere al sicuro fino a 4 oggetti curativi) (contiene Benda di pronto soccorso x3, Pozione di cura)
Corda
Bottiglia di idromele
Forma di formaggio
Torcia (serve ad illuminare, dura tre settori)

Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)
Ampolla Bianca

Semi di Balissa

 

CAVALLO NORMALE + SELLA (30 +2 armi) contentente:
66$
Benda di pronto soccorso x3
Spada a due mani

Fagotto per Adara (fazzoletto ricamato)


 

Link to comment
Share on other sites

  • 0

Cioè un pezzo della barra per ogni punto vita? E' follia per vite da 9999, mi pare strano però, cioè qui sul forum ce ne sono a percentuali da quel che mi ricordo.

^ ^

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


Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^

http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^

http://i.imgur.com/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) ^ ^

 

SUWOnzB.jpg 🖤
http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gif
http://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3
http://i.imgur.com/MpaUphY.jpg by Idriu E:3

Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44)

http://i.imgur.com/PgUqHPm.png
Ufficiale
"Ad opera della sua onestà e del suo completo appoggio alla causa dei Panda, Guardian Of Irael viene ufficialmente considerato un Membro portante del Partito, e Ambasciatore del suo Popolo presso di noi"


http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3
Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^
http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^
http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.png
Grazie Testament XD Fan n°1 ufficiale di PQ! :D

Viva
il Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che non
avevo programmi di grafica per fare un banner su questo pc XD (ora ho di
nuovo il mio PC veramente :D)

Rosso Guardiano della
http://i.imgur.com/Os5rvhx.png

Rpg2s RPG BY FORUM:

Nome: Darth Reveal

 

PV totali 2
PA totali 16

Descrizione: ragazzo dai lunghi capelli rossi ed occhi dello stesso colore. Indossa una elegante giacca rossa sopra ad una maglietta nera. Porta pantaloni rossi larghi, una cintura nera e degli stivali dello stesso colore. E' solito trasportare lo spadone dietro la schiena in un fodero apposito. Ha un pendente al collo e tiene ben legato un pezzo di stoffa (che gli sta particolarmente a cuore) intorno al braccio sinistro sotto la giacca, copre una cicatrice.
Bozze vesti non definitive qui.

Equipaggiamento:
Indossa:
60$ e 59$ divisi in due tasche interne
Levaitan

Spada a due mani elsa lunga

Guanti del Defender (2PA)
Anello del linguaggio animale (diventato del Richiamo)

Scrinieri da lanciere (2 PA)

Elmo del Leone (5 PA)

Corazza del Leone in Ferro Corrazzato (7 PA)

ZAINO (20) contenente:
Portamonete in pelle di cinghiale contenente: 100$
Scatola Sanitaria Sigillata (può contenere e tenere al sicuro fino a 4 oggetti curativi) (contiene Benda di pronto soccorso x3, Pozione di cura)
Corda
Bottiglia di idromele
Forma di formaggio
Torcia (serve ad illuminare, dura tre settori)

Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)
Ampolla Bianca

Semi di Balissa

 

CAVALLO NORMALE + SELLA (30 +2 armi) contentente:
66$
Benda di pronto soccorso x3
Spada a due mani

Fagotto per Adara (fazzoletto ricamato)


 

Link to comment
Share on other sites

  • 0

parecchio in effetti. Eppure mi sembrava di essere stato chiaro.

 

Tanto per cominciare usi la stessa variabile che prima metti = ai MAxHP, poi la dividi per 2, poi per 10, poi la poni = 0.

 

Secondo te quale valore ci sta alla fine delle prime 4 operazioni? ZERO. Che non serve a niente.

 

Io ho usato 4 variabili: Soglia100, Soglia50, Soglia10 e di fatto la quarta non serve perché è un valore che sai sempre senza bisogno di calcoli, ovvero lo 0.

 

POI devi confrontare la variabile con gli HPattuali del personaggio con queste 4 soglie.

 

Tu invece confronti ZERO con 0, poi 10, poi 50, poi 100.

 

 

Fai un po' te.

183.png
donatePQ.gif bYridanSiBEi27EwrQBOKvYB04IgpCwL27xIfmrh FBnono.gif

Link to comment
Share on other sites

  • 0

Bhe non sei stato molto chiaro, non si capisce bene i passaggi come faccio a porre una variabile uguale ad un'altra e allo stesso tempo dividerla ? Dovrei farne 2 per forza, se nonè cosi non si è capito...

Comunque, ho riprovato a buttare giu' un altro evento in questo modo :

 

http://i68.servimg.com/u/f68/16/32/72/82/118.png

 

Ancora non funziona, dovè che ho sbagliato ?

 

EDIT :

Ho provato pure una cosa del genre :

 

http://i68.servimg.com/u/f68/16/32/72/82/119.png

 

Ma la pictures mi rimane sempre fissa sul 100%

Edited by rizzuccio
Link to comment
Share on other sites

  • 0

Speravo che, volendo tu fare una cosa del genere, masticassi ALMENO le basi dei concetti di variabile e di operazioni base, ma evidentemente non è così.

Ti ho dato la logica, sperando che accendesse una lampadina, ma qui è buio pesto. Le variabili da mettere in gioco e le operazioni da fare dovevano venire da sole.

Da quello che hai scritto qua sopra, non hai idea di come si programma, senza offesa eh.

Facciamolo insieme:

Tu hai fatto ciò:

 

Hai creato una variabile HP100% e l'hai posta uguale al massimo degli HP di Player. E fin qui tutto bene, perché il 100% degli HP è proprio il massimo. Mettiamo un valore a caso: 4444

 

Quindi HP100% = 4444.

 

Poi immediatamente dopo butti via questo valore e dentro ci piazzi un 100, quindi hai già perso il numero massimo di HP di player.

 

Poi crei un'altra variabile HP50% e ci metti dentro un 2.

 

Poi prendi HP100% e la dividi per HP50% ottenendo che HP100% passa da 100 a 100/2 = 50.

 

Di nuovo crei una HP10% e la poni uguale a 10.

 

Riprendi ancora HP100% e la ridividi per questa variabile. Da 50 che conteneva, ora HP100% vale 50/10 = 5

 

Crei HP0% e ci metti un arbitrario 100.

 

Infine ririprendi, non puoi proprio lasciarla in pace, HP100% e la poni uguale ad HP0%, cioè = 100. Ti pare abbia un senso?

 

Quello che doveva essere:

 

HP100% = 4444

HP50% = 2222

HP10% = 444

HP0% = 0 (inutile)

 

 

Quello che hai fatto:

 

HP100% = 100

HP50% = 2

HP10% = 10

HP0% = 100

 

 

Basta leggerlo eh. Non puoi sparare operazioni e variabili a caso sperando di beccare la sequenza giusta finché non funziona. Devi capire cosa stai scrivendo altrimenti non riuscirai a programmare mai niente.

 

 

Quello che va fatto quindi è:

 

 

HP100% = Player MaxHP (e non va modificata in queste operazioni)

 

HP50% = HP100%

HP50% /= 2 (va dimezzata essendo il 50% del totale)

 

HP10% = HP100%

HP10% /= 10

 

inutile introdurre una HP0 perché quando sei allo 0% degli HP ne hai sempre e comunque 0 e non c'è niente da calcolare e memorizzare.

 

POI non so come si chiama, ma se c'è un [Players]'s MaxHP ci sarà anche un Hp attuali da qualche parte lì vicino.

 

e quindi

 

SE HpAttuali == 0 allora ...

 

altrimenti SE HpAttuali

 

altrimenti SE HpAttuali

 

altrimenti SE HpAttuali

 

 

 

fine

Edited by Testament

183.png
donatePQ.gif bYridanSiBEi27EwrQBOKvYB04IgpCwL27xIfmrh FBnono.gif

Link to comment
Share on other sites

  • 0

Quasi.

 

HP0% come ho ripetuto alla noia non serve a niente e infatti poi nei conditional branch non la usi nemmeno.

 

Quindi cancella la sua riga e soprattutto quella sotto che hai sbagliato e modifichi HP10% invece di HP0%.

 

Poi se fai HP0% = HP100% / 100 ottieni l'1% degli HP non lo 0%.

183.png
donatePQ.gif bYridanSiBEi27EwrQBOKvYB04IgpCwL27xIfmrh FBnono.gif

Link to comment
Share on other sites

  • 0

mmh allora mi pare giusto il hp100%, hp50% idem e pure hp10%.

 

ma poi le penultime 2 righe di variabili fai casino.. cosa volevi fare? lo 0%?

 

hai dichiarato hp0% (che è 0... non serve calcolare! basta hp1 == 0 )

e poi hai diviso per 100 hp10% che andava bene com'era.. quella riga levala!

Membro Segreto della
Vecchia Guardia del Making [Gif in fase di reload]


SCContest1Oct.gif
gifnatale1.pnggifnatale12.png

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...