Jump to content
Rpg²S Forum
  • 0

barra della fatica


Gianmark
 Share

Question

Salve. Mi è venuta l'idea di programmare una barra della fatica corellata alla corsa dell'eroe à la "Monster Hunter 3" e "The legend of Zelda: Skyward Sword". La ho realizzata ma ho riscontrato non pochi problemi che non riesco a risolvere.

Prima di tutto ho programmato la corsa ad eventi (premi shift ecc). Ho chiamato una switch "fatica". Essa và ON quando il tasto shift è premuto e và off quando non lo è.

La barra della fatica è divisa in 6 tacche. Ogni tacca viene persa ogni 5 secondi (100 frames) in cui il tasto shift viene premuto. Per far ciò, ho creato un evento comune e ci ho inserito una variabile, ecco qui:

 

http://i54.tinypic.com/24eqcyp.png

 

Come vedete è programmata per perdere 1 ogni 5 secondi, quindi correndo 30 secondi la variabile arriva ad avere il valore di 0. Quessto evento è impostato su parallel process e si attiva con la switch fatica, sopra citata.

Ecco invece come viene gestita la barra:

 

http://i53.tinypic.com/28wikgz.png

 

questo viene invece attivato da call cammon event. Funziona così: se la variabile ha un valore di 6 allora compare l'immagine della barra piena ecc. Infine se la variabile arriva a 0 appare l'immagine della barra vuota e l'eroe cammina a 2.

ecco cosa non funziona:

Avviato il gioco la variabile ha un valore di 0! Infatti compare la barra vuota e la camminata è a 2.Premendo shift la barra và a 6 e puoi correre all'infinito, perchè la barra, sì, si svuota tacca per tacca ma arrivata alla ultima tacca torna a 6.

L'effetto che vorrei avere è: Avviato il gioco si nota la barra piena. Premendo shift, ogni 5 secondi la barra diminuisce di una tacca. Se essa arriva a 0 l'eroe deve camminare a 2 per 5 secondi, finchè la prima tacca non si ricarica (e quindi può anche tornare a correre per 5 secondi). Se si rilascia shift e la barra ha meno di 6 tacche ogni 5 secondi essa si ricarica di uno. questo vale anche quando la tacca arriva a 0.

Qualcuno mi sà dire come modificare opportunamente gli eventi? Se ovviamente esiste un tutorial analogo, potreste linkarmelo? Potrei prendere spunto da lì.

grazie per la pazienza.

http://i.imgur.com/V7111.png


Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Semplice,

 

condizione se: switch puoi correre on

-condizione se: tasto shift premuto

--condizone se: switch fatica al max off

--muovi eroe + veloce

--aspetta 5 secondi

--variabile fatica +1

--condizione se variabile fatica = 5

--switch puoi correre metti off

--switch fatica al max metti on

--fine

-altrimenti

-aspetta 5 secondi

-variabile fatica -1.

-fine

fine

 

condizione se switch fatica al max on

muovi eroe + lento

aspetta 5 secondi

variabile fatica -1

-condizione se: variabile fatica = 0

-switch puoi correre metti on

-switch fatica al max metti off

-fine

fine

 

Non sono sicuro al 100% che funzioni ma più o meno dovrebbe venir fuori una cosa così, naturalmente poi la grafica te la gestisci tu con relative condizioni se variabile =, e mostra picture.

Vecchio progetto rpgmkr 2000 http://imgur.com/a/HJvdm49

Link to comment
Share on other sites

  • 0

Credo che parta con zero perchè effettivamente, finchè non la setti con l'evento comune(che è spento all'inizio) la variabile ha valore zero. Attivando la switch l'evento comune la setta a 6(ricaricandola quindi). Penso dovresti prima settarla in un evento(non parallelo).

Vediamo...

Se switch puoi correre on

Se switch fatica massima off

Se shift premuto

Se var fatica

Eroe +veloce

wait 5 secondi

Se shift premuto(per ricontrollare)

var fatica=+1

end

else(per la variabile)

Se var fatica=6

eroe +lento

attiva switch fatica massima

end

end

end

 

Se fatica massima on

wait 5 secondi

var fatica=-1

Se var

Switch fatica massima va off

end

end

 

 

Praticamente come quello di Frankie, l'ho provato col timer(non mi son messo a montare una barra) e funziona.

-Avatar imperioso-Teca delle glorie(lol):

 

 

Terzo posto Poetry&Letterature Contest(inglesizzato perchè fa serio)

http://img806.imageshack.us/img806/3015/terzoposto.png

Il 3 grasso di Thokk XDScarica La Guerra di Piero

 

"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

 

Apo esegue un incantesimo sciamanico molto potente e molto duro per cui si concentra in silenzio per molti minuti, finchè, ritenendosi pronto, riesce infine ad evocare il Grande Spirito che col suo immenso potere disintegra tutti

http://www.iaza.com/work/110609C/iaza11020742952300.gifUn dono di Hash (<3)

 

 

http://i1141.photobucket.com/albums/n597/RazakGik/Psy-Kita-Kita.gif

 

 

 

 

 

 

Apo resta per me un mistero.

 

Link to comment
Share on other sites

  • 0

Ora (oggi) non posso provare, ma dovrebbe venire, ieri sera ero arrivato a qualcosa di vagamente simile, dovevo continuare ma ero stanco.

@Frankie: No Oo dovevo? Ho creato due eventi in processo parallelo o,o

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