Ste Posted April 3, 2015 Share Posted April 3, 2015 (edited) Un paio di semplici eventi comuni per creare un sistema Stamina, da utilizzare come più vi piace!Grazie a questo sistema possiamo:- Rendere la corsa NON illimitata (fare che il giocatore dopo un po' che corre si stanca e dovrà stare fermo un attimo per recuperare la sua stamina);- Rendere "stancanti" le azioni che scegliamo (ad esempio, oltre che la corsa, possiamo impostare che un salto, o un attacco (per un ABS) consumano un po' di stamina;- Mostrare la nostra stamina sullo schermo come preferiamo;- Attivare/disattivare lo Stamina System quando vogliamo, con una switch;- Qualsiasi altra cosa ci salta in mente. >>>Download Demo Stamina Sysyem Andiamo a vedere cosa serve per realizzare lo Stamina System! 1) Iniziamo impostando in qualsiasi punto del nostro gioco (o subito all'inizio, o da quando vogliamo introdurre il sistema stamina, a noi la scelta) il valore iniziale della nostra stamina:Io da un normale evento su mappa in processo parallelo, ho impostato la variabile 1 Stamina = 60 e la switch 1 Stamina System su ON, cancellando poi l'evento (per non farlo ripetere all'infinito!).La nostra variabile Stamina stabilisce il valore iniziale della stamina del giocatore (nel nostro caso è 60, possiamo comunque impostare il valore che desideriamo).La nostra switch Stamina System ha attivato il sistema. Per disattivarlo basta impostare la stessa switch su OFF.Ma ora andiamo a vedere cosa abbiamo messo in moto attivando lo Stamina System! 2) Sono entrato nel Database e dalla voce Eventi Comuni ho creato un nuovo evento comune, che ho chiamato "Corsa".Questo evento comune gestirà la corsa del nostro personaggio.Innanzitutto controllerà se il tasto A (Shift, quello per correre) è premuto.Se il tasto è premuto, allora controlleremo se il giocatore si sta muovendo. Per eseguire questo controllo ci aiuteremo con uno Scrpit Call, ovvero una chiamata script. $game_player.moving? == true Se il giocatore, mentre tiene premuto Shift, si sta anche muovendo (in qualsiasi direzione), allora procederemo sottraendo un po' di stamina dalla nostra variabile!Prima però controlliamo che la variabile non sia già a 0, così evitiamo di farle assumere valori negativi.Se tutte e tre le condizioni sono soddisfatte, togliamo un po' di stamina: Variabile Stamina = -1 , Aspetta 5 frames. Qui possiamo giocare sui valori come più ci piace, impostando il valore sottratto che preferiamo e il tempo d'attesa in frames che vogliamo noi! La condizione "se il tasto A è premuto" ha un ELSE: in questo spazio gestiremo il recupero della stamina, quando il tasto della corsa NON è premuto.Controlliamo ora che la nostra variabile (che è il valore della nostra stamina) sia minore di 60. *Il valore 60 si riferisce al massimo valore della stamina, quello che abbiamo impostato proprio all'inizio, quindi terremo in considerazione quello.*In caso affermativo, procediamo con il recupero:Aspetta 30 frames (o, come prima, quanto vogliamo noi) , Variabile Stamina = +1 (o, come prima, quanto vogliamo noi). Notiamo che in mezzo ai comandi ci sono due chiamate ad un evento comune: "Calcolo Stamina".Questo evento comune si occuperà di gestire la grafica della nostra stamina, per renderla visibile sullo schermo! E' bene chiamarlo ad ogni variazione del valore della stamina, per rendere visibili le modifiche al giocatore.Possiamo disegnare la nostra stamina come più ci piace:- Creando le picture di una barra, che cambiano a seconda del valore della variabile Stamina;- Disegnando il valore della variabile sullo schermo, sempre tramite picture, seguendo ed integrando il mio tutorial Disegnare il valore di denaro o di una variabile sullo schermo 3) Guardiamo ora l'ultimo evento comune, quello che utilizzeremo per impedire al giocatore di correre, se la stamina è a 0!Ovviamente dovremo controllare se la nostra variabile Stamina è =0: se la stamina è uguale a 0, allora non abbiamo più stamina e dovremo impedire al giocatore di correre.Per bloccare la corsa, io ho optato per questo stratagemma: Se il tasto A (Shift) è premuto -> Cambia velocità giocatore a 4. La velocità standard del player è 4, quando è in corsa aumenta a 5. Con questo metodo impediremo al giocatore di correre (quando la nostra stamina è 0). Il tutorial è finito, questo è tutto!Spero che sia tutto chiaro, ma se qualcosa non lo è ovviamente basta chiedere :) Edited April 3, 2015 by Ste Link to comment Share on other sites More sharing options...
Guardian of Irael Posted April 3, 2015 Share Posted April 3, 2015 Bel tutorial tutto ad eventi! Con tanto di demo, descrizioni ed immagini! E:3 Mi piace quel controllo finale sullo shift premuto che fa i suoi calcoli in più solo se effettivamente il giocatore tiene premuto shift.^ ^ (\_/)(^ ^) <----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) ^ ^ 🖤http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gifhttp://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3http://i.imgur.com/MpaUphY.jpg by Idriu E:3Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44) http://i.imgur.com/PgUqHPm.pngUfficiale"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:3Ricorda...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.pngGrazie Testament XD Fan n°1 ufficiale di PQ! :DVivail Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che nonavevo programmi di grafica per fare un banner su questo pc XD (ora ho dinuovo il mio PC veramente :D) Rosso Guardiano dellahttp://i.imgur.com/Os5rvhx.pngRpg2s RPG BY FORUM:Nome: Darth Reveal PV totali 2PA totali 16Descrizione: 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 interneLevaitanSpada a due mani elsa lungaGuanti 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)CordaBottiglia di idromeleForma di formaggioTorcia (serve ad illuminare, dura tre settori)Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)Ampolla BiancaSemi di Balissa CAVALLO NORMALE + SELLA (30 +2 armi) contentente:66$Benda di pronto soccorso x3Spada a due maniFagotto per Adara (fazzoletto ricamato) Link to comment Share on other sites More sharing options...
Wiamy Posted April 3, 2015 Share Posted April 3, 2015 Ottimo tutorial! Non ho ancora potuto provare la demo, ma già dalla parte scritta si capisce perfettamente come realizzare il sistema. Apprezzo particolarmente che tu abbia spiegato il perché di determinate scelte: in questo modo si capisce come funziona il meccanismo è lo si può poi adattare alle proprie esigenze. Grazie di averlo postato, me ne serviva proprio uno ^^. " Poi quella dolce bambina crebbe, e scoprì quanto dura fosse la vita. La bambina che l'aveva sempre saputo rise, ma interiormente odiò sempre il fatto che l'altra si fosse goduta quel breve periodo che è l'infanzia. " Link to comment Share on other sites More sharing options...
Midi Posted April 3, 2015 Share Posted April 3, 2015 Bellissimo tutorial. Semplice, chiaro ed elegante. Forse bisognerebbe gestire, in uno degli eventi comuni, la possibilità che in qualche mappa sia disabilitata la corsa.In quel caso, anche se il tasto Shift è premuto e il giocatore si muove la Stamina non dovrebbe diminuire.In alternativa il maker deve ricordarsi che in tutte le mappe in cui la corsa è disabilitata va messo a OFF lo switch dello Stamina System. È una piccolezza, comunque. Il tutorial è davvero ottimo. :) Aurora Dreaming The Dreamer (v. 1.1) - standalone 72 MB - Il prequel ad Aurora Dreaming segui il dev-diary ufficiale di Aurora Dreaming! Bacheca Premi http://www.rpg2s.net/forum/uploads/monthly_01_2014/post-6-0-39588100-1390575633.png Link to comment Share on other sites More sharing options...
KenzaMe92 Posted April 3, 2015 Share Posted April 3, 2015 ottimo tutorial, solo come metto la picture? Nuovi progetti: Script: KZM - MZ Engine (solo core e party per ora) KZM - MV Core KZM - Engine Ace Tutorial Tutorial Uso Variabili per Gestione Opacità Finestre Pocket Quest! by Testament Spoiler da guardare se vi interessano Progetti in corso Avanzamento Le Cronache di Arshes - La Strana Sopravvivenza |||||||||||||||||||| 10% Restart imminente Avanzamento Undead |||||||||||||||||||| 15% Avanzamento Le Cronache di Arshes - La Storia Continua |||||||||||||||||||| 20% Restart Imminente Adozioni... (\__/) ( ^^ ) (< >) Screen Contests MANIFESTO DEL MAKING ITALIANO SALVIAMO IL MAKING ITALIANO!! Dopo un test dei nostri esperti (Alato, Blake e havana24) abbiamo scoperto che ad interesse risponde interesse: cioè se voi dimostrate di essere interessati a ciò che creano gli altri, questi saranno stimolati a continuare a creare! E' un concetto semplice ma estremamente sottovalutato, basta vedere quanti topic di bei giochi sono caduti nel dimenticatoio e sono stati cagati solo da poche persone (prendiamo per esempio il fantastico gioco di Vech che vi invito a vedere nella sezione RM2k). Perciò quello che dobbiamo fare è: leggere, leggere, leggere, postare,8 postare, postare! E questo non significa postare a caso, ma leggere per bene il progetto di qualcuno, le domande poste, le creazioni grafiche e musicali, e fare dei post in cui si propongano miglioramenti, si critichino le brutture, si esaltino le bellezze, si aiutino gli oppressi etc etc BASTA AL MAKING ITALIANO CHE VA A ROTOLI! DIAMOCI UNA SVEGLIATA!! Per dimostrarvi ciò che sto esponendo vi riporto che la volta in cui abbiamo provato (Alato, Blake e havana24) a fare una cosa di questo genere, c'è costata un pomeriggio ma il giorno dopo abbiamo ottenuto il numero massimo di utenti online mai raggiunto!!! Ma soprattutto ciò significa che l'interesse riguardo al making era stato, almeno momentaneamente, risvegliato!! Voi pensate che eravamo solo in 3 a cercare tutti i topic e ravvivarli (con sincerità e senza i soliti falsi "Oh che bello.", ma anche con critiche per lavori incompleti o assurdi) e abbiamo ottenuto quel grande risultato: se lo facessimo tutti non sarebbe una cosa potentissima?!? BASTA ALLE SOLITE BANALI DISCUSSIONI SULLA DECADENZA DEI GIOCHI!! FACCIAMOLI STI GIOCHI!!! Chi è contrario a questa cosa, può pure continuare così ma è una persona che col making non ha nulla a che fare, ma chi crede nel making inizi ora, immediatamente a seguire questa linea di pensiero! Ma chi è d'accordo, chi davvero ci tiene al making, incolli questo Manifesto nella propria firma!! Mettete anche voi questa firma!! Come allegare immagini al forum Bottega Rise of The Hero Link to comment Share on other sites More sharing options...
Ste Posted April 3, 2015 Author Share Posted April 3, 2015 Mi fa piacere che il tutorial sia utile e chiaro boys! :3 @Midi: hai ragione! Come integreresti questo sistema? Forse tramite un call script devo verificare che nella mappa non ci sia la corsa disabilitata? ottimo tutorial, solo come metto la picture?L'evento comune "Calcolo Stamina" viene chiamato ogni volta che il valore della stamina cambia, in modo da aggiornare le picture.Questo evento devi creartelo tu.Come dicevo nel tutorial puoi usare il mio sistema per mostrare il valore delle variabili sullo schermo tramite numeri (che è quello che uso anche nella demo), oppure usare delle barre colorate. Oppure entrambe le cose combinate! :DCercando nella sezione ho trovato questo bel tutorial di Akm, che ti permette di disegnare barre sullo schermo:Barre su schermo (Akm)Ovviamente nella condizione IF andrai a sostituire la variabile 96 MultiVar che usa lui con la nostra variabile Stamina :) Link to comment Share on other sites More sharing options...
Midi Posted April 3, 2015 Share Posted April 3, 2015 (edited) @Midi: hai ragione! Come integreresti questo sistema? Forse tramite un call script devo verificare che nella mappa non ci sia la corsa disabilitata? Forse sarebbe la cosa più semplice, un IF che racchiude tutti gli altri, che controlla: $game_map.disable_dash? Ma non è realmente necessario.In teoria in quel tipo di mappe il sistema Stamina sarebbe meglio che fosse disabilitato, a meno che il maker non decida di mettere un consumo di Stamina anche per altre azioni. E comunque si tratta davvero di una piccolezza. :) Edited April 3, 2015 by Midi Aurora Dreaming The Dreamer (v. 1.1) - standalone 72 MB - Il prequel ad Aurora Dreaming segui il dev-diary ufficiale di Aurora Dreaming! Bacheca Premi http://www.rpg2s.net/forum/uploads/monthly_01_2014/post-6-0-39588100-1390575633.png Link to comment Share on other sites More sharing options...
KenzaMe92 Posted April 3, 2015 Share Posted April 3, 2015 @Ste grazie@Midi userò la tua condizione Nuovi progetti: Script: KZM - MZ Engine (solo core e party per ora) KZM - MV Core KZM - Engine Ace Tutorial Tutorial Uso Variabili per Gestione Opacità Finestre Pocket Quest! by Testament Spoiler da guardare se vi interessano Progetti in corso Avanzamento Le Cronache di Arshes - La Strana Sopravvivenza |||||||||||||||||||| 10% Restart imminente Avanzamento Undead |||||||||||||||||||| 15% Avanzamento Le Cronache di Arshes - La Storia Continua |||||||||||||||||||| 20% Restart Imminente Adozioni... (\__/) ( ^^ ) (< >) Screen Contests MANIFESTO DEL MAKING ITALIANO SALVIAMO IL MAKING ITALIANO!! Dopo un test dei nostri esperti (Alato, Blake e havana24) abbiamo scoperto che ad interesse risponde interesse: cioè se voi dimostrate di essere interessati a ciò che creano gli altri, questi saranno stimolati a continuare a creare! E' un concetto semplice ma estremamente sottovalutato, basta vedere quanti topic di bei giochi sono caduti nel dimenticatoio e sono stati cagati solo da poche persone (prendiamo per esempio il fantastico gioco di Vech che vi invito a vedere nella sezione RM2k). Perciò quello che dobbiamo fare è: leggere, leggere, leggere, postare,8 postare, postare! E questo non significa postare a caso, ma leggere per bene il progetto di qualcuno, le domande poste, le creazioni grafiche e musicali, e fare dei post in cui si propongano miglioramenti, si critichino le brutture, si esaltino le bellezze, si aiutino gli oppressi etc etc BASTA AL MAKING ITALIANO CHE VA A ROTOLI! DIAMOCI UNA SVEGLIATA!! Per dimostrarvi ciò che sto esponendo vi riporto che la volta in cui abbiamo provato (Alato, Blake e havana24) a fare una cosa di questo genere, c'è costata un pomeriggio ma il giorno dopo abbiamo ottenuto il numero massimo di utenti online mai raggiunto!!! Ma soprattutto ciò significa che l'interesse riguardo al making era stato, almeno momentaneamente, risvegliato!! Voi pensate che eravamo solo in 3 a cercare tutti i topic e ravvivarli (con sincerità e senza i soliti falsi "Oh che bello.", ma anche con critiche per lavori incompleti o assurdi) e abbiamo ottenuto quel grande risultato: se lo facessimo tutti non sarebbe una cosa potentissima?!? BASTA ALLE SOLITE BANALI DISCUSSIONI SULLA DECADENZA DEI GIOCHI!! FACCIAMOLI STI GIOCHI!!! Chi è contrario a questa cosa, può pure continuare così ma è una persona che col making non ha nulla a che fare, ma chi crede nel making inizi ora, immediatamente a seguire questa linea di pensiero! Ma chi è d'accordo, chi davvero ci tiene al making, incolli questo Manifesto nella propria firma!! Mettete anche voi questa firma!! Come allegare immagini al forum Bottega Rise of The Hero Link to comment Share on other sites More sharing options...
Ste Posted April 3, 2015 Author Share Posted April 3, 2015 Forse sarebbe la cosa più semplice, un IF che racchiude tutti gli altri, che controlla: $game_map.disable_dash? Ma non è realmente necessario.In teoria in quel tipo di mappe il sistema Stamina sarebbe meglio che fosse disabilitato, a meno che il maker non decida di mettere un consumo di Stamina anche per altre azioni. E comunque si tratta davvero di una piccolezza. :) Ottimo, queste aggiunte sono sempre ben accette in un tutorial!Sicuramente potrà rivelarsi utile e più immediato a chi ha la necessità di disabilitare la corsa in alcune mappe. Grazie Midi :) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now