Jump to content
Rpg²S Forum

[XP] Storyline variabile


Recommended Posts

Allora questo tutorial è per i più inesperti che si avvicinano per la prima volta ad Rpg Maker od al mondo delle variabili.

ATTENZIONE! Per il Tutorial ho usato la versione inglese di Rpg Maker XP. La patch non me la prende :P

 

Tutorial per: Rpg Maker XP/ forse anche VX

Autore: the legend

Descrizione: Come fare eventi variabili casualmente

Ultima modifica: 25/06/11

 

Ordunque, la cosa è molto corta e semplice da fare. Quando state facendo un evento, aprite il controllo delle variabili (è nella prima pagina, a destra), selezionate una variabile a vostro piacimento, possibilmente la rinominate, spuntate "Set" (il primo delle riga "Operation") e spuntate anche "Random". Poi mettete dei numeri nelle due caselle, ricordandovi che per ogni numero (anche lo zero) farete una "variazione" nell'evento (non siete costretti, ma è più comodo così).

Quindi ora la vostra pagina degli eventi è così (questo è un esempio)

@>Control Variables: [001:Nome] = Random No. (0...2)

Bene, ora mettete una "conditional branch" (prima pagina, prima colonna, metà delle prima colonna), spuntate "Variable", lasciate "Equal to", lasciate spunato "Constant" e nel rettangolino lasciate zero. In fondo lasciate spuntato "Set handling when conditions do not apply" e premete OK.

Se avete fatto tutto come vi ho detto io, ora avrete una pagina degli eventi così:

@>Control Variables: [001:Nome] = Random No. (0...2)
@>Conditional Branch: Variable [001:Nome] == 0
 @>
: Else
 @>
: Branch End
@>

"Else" serve ad avviare gli eventi messi prima della "Branch End" e subito dopo lo stesso "Else" nel caso che la variabile non sia uguale a 0. Se fosse uguale a 0, si avvierebbero gli eventi messi subito dopo "Conditional Branch" ma prima di "Else". Così ve lo spiego meglio:

@>Control Variables: [001:Nome] = Random No. (0...2)
@>Conditional Branch: Variable [001:Nome] == 0
 @> [b]Qui vanno gli eventi che si avvieranno se la variabile è uguale a 0[/b]
: Else
 @> [b]Qui vanno gli eventi che si avvieranno se la variabile è diversa da 0[/b]
: Branch End
@>

Quando nella pagina della variabii abbiamo settato "Random" e poi ci abbiamo messo i numeri, abbiamo impostato che quando si avvierà quell'evento il gioco setterà la variabile che avete scelto voi ad un numero casuale tra quelli che avete messo voi (nel caso dell'esempio, un numero casuale tra 0 e 2).

 

Tornando allo scopo principale del Tutorial, ovvero la Storyline variabile, vi basterà mettere una "Conditional Branch" che si avvia se la variabile è uguale a 1 nello spazio dell'"Else". Poi un'altra se è uguale a due nell'"Else" della seconda e così via.

Ecco un esempio di come può venire il risultato:

Se la variabile è uguale a 0 -> Marco beve dell'acqua

Se la variabile è uguale a 1 -> Marco dà una calcio a Michele (XD)

Se la variabile è uguale a 2 -> Michele avvelena l'acqua di Marco

Detto così sembrano solo variazioni minime, ma provate a pensare in grande: una storia diversa per ogni numero con personaggi diversi. Un gioco così sarà molto più lungo e difficile da fare, ma sarà più divertente.

 

Postate per ogni dubbio.

Edited by the legend

Nooooooooooooooooooooooooooooooooooooooooooo!

Il mio meraviglioso progetto con Rpg Maker 2009 Ultimate, "A Frog's Story", è morto per sempre cancellato dal PC insieme a metà della mia chiave USB... Ci avevo lavorato dei mesi... Ma la vita va avanti XD

 

Io non dico che sei scemo, ma se qualcuno lo dicesse, credo che approverei volentieri!
Epic Quote!
Link to comment
Share on other sites

Tutorial che esiste già, anzi esistono già.XD

E'molto basilare e poi dovresti fare una if ogni volta che una variabile è == a quel numero senza else ad esempio:

if: variabile[nome]==0

E scrivi tutto ciò che accade

if: variabile[nome]==1

Scrivi altro

 

ecc...

 

Sempre dopo aver attivato la variabile su casuale da valori che vanno a quelli delle if.

Edited by Aliuzz96

PROGETTI IN CORSO:

 

http://img88.imageshack.us/img88/8484/bannerfirmabetatester.jpg

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

In chat il mio nickname sarà Aleks o Al, mi pento ancora di essermi messo il nick tamarro di Aliuzz.ç_ç

 

http://img571.imageshack.us/img571/6659/alicei.png

membro ufficiale fondatore n4 di mrfruffolobatuffolo

http://img717.imageshack.us/img717/4789/mrfruffolobanner.jpg

 

 

Rudo:

Ti ringrazio. Ci misi tutto me stesso diversi anni fa per realizzare CrystalQuest. Sebbene la mia visione sia cambiata con il passare del tempo, ci sono molti aspetti che manterrei se dovessi (per assurdo) realizzare una nuova avventura oggi.

 

Questo non accade tutti i giorni,sono commosso.ç_ç

 

 

Orgoglioso membro del trio *o*

Link to comment
Share on other sites

Tutorial che esiste già, anzi esistono già.XD

E'molto basilare e poi dovresti fare una if ogni volta che una variabile è == a quel numero senza else ad esempio:

if: variabile[nome]==0

E scrivi tutto ciò che accade

if: variabile[nome]==1

Scrivi altro

 

Sempre dopo aver attivato la variabile su casuale da valori che vanno a quelli delle if.

Sì, lo so, solo che a me torna meglio averlo così (per alcune cose che faccio io).

Però mi sono scordato una cosa... aggiorno il tutorial.

Edited by the legend

Nooooooooooooooooooooooooooooooooooooooooooo!

Il mio meraviglioso progetto con Rpg Maker 2009 Ultimate, "A Frog's Story", è morto per sempre cancellato dal PC insieme a metà della mia chiave USB... Ci avevo lavorato dei mesi... Ma la vita va avanti XD

 

Io non dico che sei scemo, ma se qualcuno lo dicesse, credo che approverei volentieri!
Epic Quote!
Link to comment
Share on other sites

Sì, lo so, solo che a me torna meglio averlo così (per alcune cose che faccio io).

Però mi sono scordato una cosa... aggiorno il tutorial.

 

edit: non so perchè ma mi ha messo il post due volte!

 

Ma guarda che così fai avviare solo due selezioni e cioè, quelle uguali e diverse da un deterimanto valore e non più.ò.ò

PROGETTI IN CORSO:

 

http://img88.imageshack.us/img88/8484/bannerfirmabetatester.jpg

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

In chat il mio nickname sarà Aleks o Al, mi pento ancora di essermi messo il nick tamarro di Aliuzz.ç_ç

 

http://img571.imageshack.us/img571/6659/alicei.png

membro ufficiale fondatore n4 di mrfruffolobatuffolo

http://img717.imageshack.us/img717/4789/mrfruffolobanner.jpg

 

 

Rudo:

Ti ringrazio. Ci misi tutto me stesso diversi anni fa per realizzare CrystalQuest. Sebbene la mia visione sia cambiata con il passare del tempo, ci sono molti aspetti che manterrei se dovessi (per assurdo) realizzare una nuova avventura oggi.

 

Questo non accade tutti i giorni,sono commosso.ç_ç

 

 

Orgoglioso membro del trio *o*

Link to comment
Share on other sites

Ma guarda che così fai avviare solo due selezioni e cioè, quelle uguali e diverse da un deterimanto valore e non più.ò.ò

Uhmm... non so. Ti puoi spiegare meglio? è tanto che non uso più trucchetti del genere.

 

Non dovrebbe essere così?

IF=0? Se diverso ->Avvia Else

Else->IF=1? Se diverso ->Avvia Else

Else-> ecc ecc.

Nooooooooooooooooooooooooooooooooooooooooooo!

Il mio meraviglioso progetto con Rpg Maker 2009 Ultimate, "A Frog's Story", è morto per sempre cancellato dal PC insieme a metà della mia chiave USB... Ci avevo lavorato dei mesi... Ma la vita va avanti XD

 

Io non dico che sei scemo, ma se qualcuno lo dicesse, credo che approverei volentieri!
Epic Quote!
Link to comment
Share on other sites

Semplicino come tutorial e già visto (usate il tasto cerca!)! ^ ^

Non dovrebbe essere così?

IF=0? Se diverso ->Avvia Else

Else->IF=1? Se diverso ->Avvia Else

Else-> ecc ecc.

Senza intricarsi con tanti else puoi pure mettere semplicemente tante if quanti sono i numeri...

^ ^

(\_/)
(^ ^) <----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

Semplicino come tutorial e già visto (usate il tasto cerca!)! ^ ^

Non sapevo che non si potessero fare più tutorials sulla stessa cosa. Basta guardare la sezione per rendersi conto che su una cosa ci sono minimo 3 tutorials...

Senza intricarsi con tanti else puoi pure mettere semplicemente tante if quanti sono i numeri...

^ ^

Sì, lo so ^ ^

Nooooooooooooooooooooooooooooooooooooooooooo!

Il mio meraviglioso progetto con Rpg Maker 2009 Ultimate, "A Frog's Story", è morto per sempre cancellato dal PC insieme a metà della mia chiave USB... Ci avevo lavorato dei mesi... Ma la vita va avanti XD

 

Io non dico che sei scemo, ma se qualcuno lo dicesse, credo che approverei volentieri!
Epic Quote!
Link to comment
Share on other sites

Uhmm... non so. Ti puoi spiegare meglio? è tanto che non uso più trucchetti del genere.

 

Non dovrebbe essere così?

IF=0? Se diverso ->Avvia Else

Else->IF=1? Se diverso ->Avvia Else

Else-> ecc ecc.

Di else ce n'è solo uno...XD

Quindi le scelte restano al massimo a 2, il valore==0 e quelli al di fuori di 0, tutti quelli al di fuori di zero che hai impostato casualmente comprendono l'evento messo su else e basta.

E ripeto, di else ce ne sta solo uno per if, tanto vale fare ogni if senza else per ogni valore come ti ho spiegato prima e come ti ha detto irael.

Non sapevo che non si potessero fare più tutorials sulla stessa cosa. Basta guardare la sezione per rendersi conto che su una cosa ci sono minimo 3 tutorials...

Casomai è questo e quelli di base che ne hanno 3, gli altri si limitano a 1 al massimo 2 e se noti c'è sempre il richiamo di Irael o persone che dicono già visto, bisogna usare il tasto cerca prima di vedere se c'è o non c'è.XD

Edited by Aliuzz96

PROGETTI IN CORSO:

 

http://img88.imageshack.us/img88/8484/bannerfirmabetatester.jpg

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

In chat il mio nickname sarà Aleks o Al, mi pento ancora di essermi messo il nick tamarro di Aliuzz.ç_ç

 

http://img571.imageshack.us/img571/6659/alicei.png

membro ufficiale fondatore n4 di mrfruffolobatuffolo

http://img717.imageshack.us/img717/4789/mrfruffolobanner.jpg

 

 

Rudo:

Ti ringrazio. Ci misi tutto me stesso diversi anni fa per realizzare CrystalQuest. Sebbene la mia visione sia cambiata con il passare del tempo, ci sono molti aspetti che manterrei se dovessi (per assurdo) realizzare una nuova avventura oggi.

 

Questo non accade tutti i giorni,sono commosso.ç_ç

 

 

Orgoglioso membro del trio *o*

Link to comment
Share on other sites

Di else ce n'è solo uno...XD

Quindi le scelte restano al massimo a 2, il valore==0 e quelli al di fuori di 0, tutti quelli al di fuori di zero che hai impostato casualmente comprendono l'evento messo su else e basta.

E ripeto, di else ce ne sta solo uno per if, tanto vale fare ogni if senza else per ogni valore come ti ho spiegato prima e come ti ha detto irael.

 

Casomai è questo e quelli di base che ne hanno 3, gli altri si limitano a 1 al massimo 2 e se noti c'è sempre il richiamo di Irael o persone che dicono già visto, bisogna usare il tasto cerca prima di vedere se c'è o non c'è.XD

Uhmm... si è vero XD

Vabbè, andrà meglio con il prossimo tutorial.

:sisi:

Nooooooooooooooooooooooooooooooooooooooooooo!

Il mio meraviglioso progetto con Rpg Maker 2009 Ultimate, "A Frog's Story", è morto per sempre cancellato dal PC insieme a metà della mia chiave USB... Ci avevo lavorato dei mesi... Ma la vita va avanti XD

 

Io non dico che sei scemo, ma se qualcuno lo dicesse, credo che approverei volentieri!
Epic Quote!
Link to comment
Share on other sites

\: Sinceramente mi aspettavo qualcosina in più.

Quello che hai spiegato tu, in pratica, è come scegliere tra due alternative possibili, cosa che si può fare benissimo anche con una semplice switch.

Avresti potuto fare qualcosa di molto più carino spiegando come, ad esempio, a seconda delle scelte del giocatore sarà in seguito possibile accedere a quest diverse.

(Sì, sono l'AnteroLehtinen che bazzica in chat. E... sì, una volta insegnavo storyboarding.)

http://img26.imageshack.us/img26/7048/firmadn.png

Link to comment
Share on other sites

\: Sinceramente mi aspettavo qualcosina in più.

Quello che hai spiegato tu, in pratica, è come scegliere tra due alternative possibili, cosa che si può fare benissimo anche con una semplice switch.

Avresti potuto fare qualcosa di molto più carino spiegando come, ad esempio, a seconda delle scelte del giocatore sarà in seguito possibile accedere a quest diverse.

Ehmm... pensavo che non ci fosse motivo di specificarlo:

Tornando allo scopo principale del Tutorial, ovvero la Storyline variabile, vi basterà mettere una "Conditional Branch" che si avvia se la variabile è uguale a 1 nello spazio dell'"Else". Poi un'altra se è uguale a due nell'"Else" della seconda e così via.

Ecco un esempio di come può venire il risultato:

Se la variabile è uguale a 0 -> Marco beve dell'acqua

Se la variabile è uguale a 1 -> Marco dà una calcio a Michele (XD)

Se la variabile è uguale a 2 -> Michele avvelena l'acqua di Marco

Detto così sembrano solo variazioni minime, ma provate a pensare in grande: una storia diversa per ogni numero con personaggi diversi. Un gioco così sarà molto più lungo e difficile da fare, ma sarà più divertente.

Comunque siate caritevoli (XD) che è il mio primo tutorial, andrà meglio con il prossimo che ho in mente di spiegare un meccanismo che certamente è noto a molta gente, ma difficilmente verrebbe in mente ai principianti (i miei tutorials sono per i principianti!).

E, in ogni caso, io non ho messo solo due alternative, io ho messo come fare multiple alternative.

Nooooooooooooooooooooooooooooooooooooooooooo!

Il mio meraviglioso progetto con Rpg Maker 2009 Ultimate, "A Frog's Story", è morto per sempre cancellato dal PC insieme a metà della mia chiave USB... Ci avevo lavorato dei mesi... Ma la vita va avanti XD

 

Io non dico che sei scemo, ma se qualcuno lo dicesse, credo che approverei volentieri!
Epic Quote!
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...