Questa volta utilizzeremo i parallax per creare un intro + selezione del personaggio, come avviene nei giochi dei pokèmon, ricorrendo al più antico dei metodi: Eventing.
Pokèmon Intro + Selezione PG
Di cosa abbiamo bisogno:
- - Un programma di fotoritocco (Photoshop/GIMP/Paint.NET) N.B. come al solito il mio consiglio ricade su Photohop, una spanna sopra a tutti gli altri.
- RMVX naturalmente
- Tutta la grafica necessaria per il lavoro (posterò una demo alla fine del tutorial cosi che possiate usufruirne).
- Come al solito, Tanta pazienza.
- Un piccola modifica allo script Game_Map che vi aiuterò a fare più avanti nel tutorial.
Parte 1: Creare la mappa.
Per creare una mappa che possa fungere da introduzione ad un gioco di Pokèmon (ma non solo), iniziamo col creare una mappa 17x13.
Posizioniamo Il punto d'inizio del giocatore esattamente al centro della mappa (o giù di li, alla fine non fa molta differenza, è solo per essere più ordinati).
Ora riempiamo la mappa con il tile che serve a mostrare il parallax (vedi "Tutorial Parallax Mapping di base")
Ed il Primo è servito.
Parte 2: Creare i Parallax.
Dopo aver creato la mappa, creiamo una nuova immagine in photoshop 544x416 pixel. Se vi state chiedendo perchè proprio questa sia la dimensione, vi rimando sempre a "Tutorial Parallax Mapping di base".
Creata la nostra immagine, usiamo lo strumento sfumatura (G da tastiera) che si trova sotto la gomma insieme allo strumento secchiello. Creiamo una sfumatura automatica a gradiente di colore come più ci piace:

Come vedete ora abbiamo una bella immagine con gradiente che servirà da base alla nostra introduzione.
Prima di fare qualsiasi altra cosa, salvatene due copie e nominatele "intro 3": Una in PNG nella cartella "Parallaxes" del vostro gioco, una in PSD (Prima in PSD altrimenti rischiate che i livelli vadano persi, anche se qui non ce ne sono) dove volete.
Fatto ciò possiamo passare alla creazione della scena con il Professor Oak.
Aprite un'immagine in PNG del Professor OAK, ridimensionatela in modo che stia all'interno dello sfondo, ed incollatela al centro della scena.
Otterrete una cosa simile:

Salvatelo sempre in entrambi i formati come sopra e chiamatelo "intro 1".
Ok, ora cosa c'è in tutti i giochi dei Pokèmon?
In tutti i giochi di Pokèmon che si rispettino non manca mai un Pokèmon che Oak (O chi per lui) tira fuori dalla sfera durante l'intro.
Come ottenere un effetto simile? Semplice.
Creiamo un altro Parallax! ( Vi state mettendo le mani nei capelli? Vi capisco! )
Rassicuratevi, non ce n'è bisogno, perchè effettivamente non andremo a creare un altro parallax, ma semplicemente modificheremo quello che abbiamo appena creato.
Andiamo quindi a selezionare il livello del Prof. Oak, e spostiamolo leggermente sulla destra.
Apriamo l'immagine di un Pokèmon a cui siamo particolarmente affezionati quindi selezioniamola ed incolliamo vicino al Prof. Oak.
Se tutto fila liscio, dovreste ottenere una cosa del genere:

Bello vero? Ma ancora siamo lontani dalla fine purtroppo, però l'effetto è assicurato.
Salviamo come sopra e chiamiamolo "intro 2"
Bene, adesso non ci resta altro che creare altri 4 parallax sempre e soltanto aggiungendo e sottraendo livelli dal primo che abbiamo creato.
Apriamo "intro 3.PSD", quindi apriamo l'immagine degli allenatori che abbiamo scelto come maschio e femmina. Incolliamoli nell'immagine, il maschio a sinistra, la femmina a destra. (naturalmente creiamo un livello separato per ognuno). Dovreste ottenere una cosa del genere:

Non è fantastico? XD
Salviamo come sopra "intro 8"
Adesso selezioniamo il livello del l'allenatore, andiamo su opzioni di fusione e diamogli un bagliore esterno, selezioniamo il livello dell'allenatrice ( non so nemmeno se si dice così XD ) e diamogli ombra esterna ed ombra interna.
Otterremo una cosa del genere:

Salviamo "intro 4"
Fatto questo, togliamo il bagliore dall'allenatore e mettiamogli ombra esterna ed interna, e togliamo le ombre alla ragazza, mettiamo bagliore esterno, salviamo "intro 5":

Ora non ci resta che creare gli ultimi due parallax:
Togliamo il bagliore dalla ragazza, mettiamo ombra esterna ed interna, rendiamo invisibile il livello dell'allenatore, spostiamo la ragazza al centro, salviamo "intro 7":

Stessa cosa con l'allenatore, salviamo "intro 6":

Possiamo ora passare all'eventing!
Parte 3: Creare gli eventi.
Andiamo su RMVX, e posizioniamoci sulla mappa che abbiamo creato per l'intro (se non lo avete fatto, chiamatela "intro"), selezioniamo come parallax " intro 1 " e spuntiamo "Mostra nell'editor"
Create 4 eventi: uno in basso a destra, senza grafica, con processo parallelo, chiamatelo "Intro Trigger"; uno esattamente sotto al piede sinistro di Oak, nel tile + basso della mappa, chiamatelo "Pokèmon", mettete "Action button" come condizione d'avvio; due eventi uno a destra ed uno al sinistra del personaggio, e chiameremo "maschio" quello a sinistra, e "femmina" quello a destra, come condizione d'avvio "Hero touch".
La mappa si dovrà presentare simile a questa:

Ora andiamo nel database e creiamo due personaggi vuoti, con solo due facce, una per l'allenatore ed una per la ragazza, che dovranno essere anche senza nome.
Adesso, vi ricordate di quel piccolo script? Ecco.
Andate in Game_Map, alla linea 105, tra la fine di "Scroll_Setup" e l'inizio di "Parallax_Background_Setup" ed incollate questo:
#----------------------------------------------
# * Parallax Presetup - Change Parallax
#----------------------------------------------
def change_parallax(parallax_name)
case parallax_name
when 1
@parallax_name = "intro 1"
when 2
@parallax_name = "intro 2"
when 3
@parallax_name = "intro 3"
when 4
@parallax_name = "intro 4"
when 5
@parallax_name = "intro 5"
when 6
@parallax_name = "intro 6"
when 7
@parallax_name = "intro 7"
when 8
@parallax_name = "intro 8"
end
end
Applicate ed uscite dall'editor.
Quindi iniziamo ad impostare le pagine dell'evento "Intro Trigger":
Dovremo creare 7 pagine in totale per questo evento:
Pagina 1:

Pagina 2:

Pagina 3:

Pagina 4:

N.B: nelle pagine tre e quattro, i due comandi "Inserisci Nome", che come ben si vede, non sembrano riferirsi a nessun eroe, è perchè sono riferiti il primo all'eroe maschio senza nome che avevamo creato in precedenza, il secondo alla femmina.
Pagina 5:

Pagina 6:

Pagina 7:
In questa pagina,Condizioni di avvio: [ Processo parallelo, Switch locale B [ON] ], metterete il teletrasporto dell'eroe nella mappa che creerete come prima dopo l'intro.
Passiamo ad impostare gli eventi "Maschio" e "Femmina":
Maschio:

Femmina:

Se tutto è andato a buon fine, adesso potrete creare una nuova mappa, e far trasportare l'eroe li, dalla pagina 7 del " Input Trigger", ed iniziare la vostra favolosa storia.
Un ultima cosa prima di finire:
Create nella mappa in cui verrà trasportato l'eroe, un evento con processo parallelo, chiamatelo "PG Sprite"
Pg Sprite:
Adesso è davvero tutto, spero di essere stato chiaro.
Per chi vuole vedere la struttura degli eventi, le immagini, l'effetto voluto ecc.... scarichi la Demo qui sotto:













