Morshudiego Posted August 18, 2010 Share Posted August 18, 2010 (edited) Creare una FinestraRevisioni: 0 1. IntroduzionePer: RPG Maker VX (RGSS2)Autore: MorshudiegoDescrizione: Questo tutorial vi insegna come creare finestre come quella del menu.Ultima modifica: 18/08/10 2. TutorialAllora, incominciamo?Prendete il vostro errepiggi meicher e andate nello script editor.nella sezione sopra main apriamo uno spazio per un nuovo script e lo chiameremo "Finestra Personalizzata".Ora andate nella parte a destra (l'editor) e incominciamo a divertirci.Inanzitutto dovremmo scrivere un commento per ricordarci cosa fa quella finestra, per cui:scrivete un cancelletto (#) e scrivete "finestra per mostrare del testo in gioco."#Finestra per mostrare del testo in gioco Fatto? bene :DOra dobbiamo assegnarci una classe, ovvero un nome e uno script di riferimento (in quanto le finestre non si reggono da sole, ma hanno bisogno di una base)scriveremo class seguito da il nome della finestra con l'iniziale maiuscola. Io la chiamerò Finestra.Ora dobbiamo aggiungere lo script di riferimento, che di solito è Window_Base. Per cui diventerà in finale:#Finestra per mostrare del testo in giococlass Finestra < Window_Base Fatto? bene :DOra che abbiamo lo script base su cui lavorare, iniziamo a dare dei comandi alla nostra finestra su cosa deve fare.Cominciamo con inizializzare la finestra con la scritta def initialize.Con il comando super, richiameremo la funzione di definire la grandezza della finestra. per cui scriveremo:super(0,0,128,64)Il primo numero sta per la posizione orizzontale della finestra, che è 0. Il secondo sta per la sua posizione verticale, anche esso 0. Ciò significa che la finestra starà nella parte in alto a sinistra.Il terzo numero è la larghezza della finestra, e il quarto la sua altezza.Passiamo alla prossima riga, che sarà: self.opacity = 255self è un alias che indica lo script madre della finestra, mentre opacity è una variabile che indica l'opacità della finestra. in quanto non dobbiamo fare finestre complicate, possiamo lasciarla col valore massimo di 255.ed infine chiudiamo tutto il blocco con un end finale, e tutto lo script con un secondo end.#Finestra per mostrare del testo in giococlass Finestra < Window_Base def initializesuper(0,0,128,64)self.opacity = 255end end Questa è la base di tutte le finestre che esistono in rpg maker, che in pratica crea la tanto famosa finestra blu la quale nessuno conosceva l'origine O.OCome farla apparire/togliere in rpg maker?Semplice. Nei comandi eventi usate il comando "script..." e inserite questo codice:$finestra = Finestra.newQuesto vi creerà la finestra come è stata programmata da noi. Per chiuderla si userà invece:$finestra.disposeATTENZIONE!Questa è una finestra, non una SCENA come lo è il menù. Per cui si potrà ancora muovere e aprire altre scene. Nel prossimo post vi parlerò di come aggiungere del testo e altre varie cose alla finestra. Di sicuro vi annoierà vedere tutto quel blu.E non vi preoccupate di aspettarmi per la seconda parte, commentate pure, tanto unirò le due parti con dei link :D allra prossima :) Edited August 18, 2010 by Morshudiego Succodipera: Il blog di Morshudiego su RPG Maker (Leggetelo, lì ci sono più aggiornamenti che sulla firma!) <AGGIORNAMENTI> (Ultima modifica: Oct 30 2014)Myth of First Star - Facendo il punto della situazioneProject Sudoku - Il multitasking non è il mio forte. XD (Spero comunque di risolvere il bug per rilasciare la 0.3 :P)Tutorial Menu Eventi - Uscita parte 2 (però è malformattata, non so se riuscirò ad editare tutto in un giorno. Abbiate pasiensa :P)<PROGETTI>Myth of First Star - Project Sudoku (*trollface*)<SCRIPTS>Zelda Map Scrolling - Switch Post Caricamento - Messaggi Istantanei - Picture Manager - Minimalist Menu<TUTORIAL>Uso corretto acqua RTP - Creare un menu ad eventi Link to comment Share on other sites More sharing options...
Enryplus Posted October 8, 2010 Share Posted October 8, 2010 Mi chiedo una cosa: come si fa a toglierla durante il gioco? Ho provato mettendo questo: if Input.press?(Input::X) #"X" = "A" self.dispose end Ma non mi funziona... Link to comment Share on other sites More sharing options...
Dexter Posted October 8, 2010 Share Posted October 8, 2010 (edited) Mi chiedo una cosa: come si fa a toglierla durante il gioco? Ho provato mettendo questo: if Input.press?(Input::X) #"X" = "A" self.dispose end Ma non mi funziona... Questo vi creerà la finestra come è stata programmata da noi. Per chiuderla si userà invece: $finestra.dispose Guarda non ho letto tutto il tutorial ma da quella frase mi sembra si intuisca che per levare la finestra fai un call script con scritto questo.Prima leggi attentamente e poi chiedi... fai un evento con questo call script e la finestra ti scompare! Edited October 8, 2010 by Dexter http://img89.imageshack.us/img89/618/qzfc.pngPremi:http://i49.tinypic.com/2cpdkb8.jpghttp://i40.tinypic.com/w0tfev.jpghttp://i42.servimg.com/u/f42/13/12/87/37/screen10.pnghttp://i42.servimg.com/u/f42/13/12/87/37/screen10.pnghttp://i42.servimg.com/u/f42/13/12/87/37/screen10.pnghttp://www.rpgmkr.net/contest/screen-contest-primo.pnghttp://www.rpgmkr.net/contest/screen-contest-secondo.pnghttp://www.rpgmkr.net/contest/screen-contest-secondo.png http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest1Oct.gif http://oi60.tinypic.com/206c3nc.jpg Link to comment Share on other sites More sharing options...
Melosx Posted October 8, 2010 Share Posted October 8, 2010 Morshu ho incorporato il codice per vedere i soldi e mi compare la finestra con 0G(la G però è tagliata) fin qui penso sia tutto ok... Il fatto è che nn aggiorna quando prendo altri money... Come poxo risolvere... http://i.imgur.com/ROhv4te.png Link to comment Share on other sites More sharing options...
Morshudiego Posted October 9, 2010 Author Share Posted October 9, 2010 Ultima modifica: 18/08/10Scusate se non ho continuato ma ho visto che sleeping lionheart aveva già fatto un tutorial su come creare una finestra e da li mi sono fermato :( (bell'esempio che avete ne? XD) comunque:@enryplus: guarda dexter@dexter: grazie per l'aiuto ^^@melosx: In teoria questo lo spiegavo nella seconda parte ma, ahime: ho abbandonato.Ti scrivo come andrebbe fatto il tuo script:#Finestra per mostrare del testo in giococlass Finestra < Window_Base def initializesuper(0,0,128,64)self.opacity = 255refreshend def refresh#resetta i contenuti della finestraself.contents.clear#Mostra Valore di Variabile(Variabile, posizione x, posizione y, larghezzadraw_currency_value($game_party.gold, 0, 0, 120)end endCOME AGGIORNARLOIn un processo parallelo usi 'Script...' con questo codice:$finestra.refresh spero ti sia utile e spero mi scusiate per il mio comportamento :( Succodipera: Il blog di Morshudiego su RPG Maker (Leggetelo, lì ci sono più aggiornamenti che sulla firma!) <AGGIORNAMENTI> (Ultima modifica: Oct 30 2014)Myth of First Star - Facendo il punto della situazioneProject Sudoku - Il multitasking non è il mio forte. XD (Spero comunque di risolvere il bug per rilasciare la 0.3 :P)Tutorial Menu Eventi - Uscita parte 2 (però è malformattata, non so se riuscirò ad editare tutto in un giorno. Abbiate pasiensa :P)<PROGETTI>Myth of First Star - Project Sudoku (*trollface*)<SCRIPTS>Zelda Map Scrolling - Switch Post Caricamento - Messaggi Istantanei - Picture Manager - Minimalist Menu<TUTORIAL>Uso corretto acqua RTP - Creare un menu ad eventi Link to comment Share on other sites More sharing options...
Dexter Posted October 9, 2010 Share Posted October 9, 2010 @dexter: grazie per l'aiuto ^^ Figurati!^^Comunque non era una brutta idea questo tutorial!=P(Come tutti i tuoi! ) http://img89.imageshack.us/img89/618/qzfc.pngPremi:http://i49.tinypic.com/2cpdkb8.jpghttp://i40.tinypic.com/w0tfev.jpghttp://i42.servimg.com/u/f42/13/12/87/37/screen10.pnghttp://i42.servimg.com/u/f42/13/12/87/37/screen10.pnghttp://i42.servimg.com/u/f42/13/12/87/37/screen10.pnghttp://www.rpgmkr.net/contest/screen-contest-primo.pnghttp://www.rpgmkr.net/contest/screen-contest-secondo.pnghttp://www.rpgmkr.net/contest/screen-contest-secondo.png http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest1Oct.gif http://oi60.tinypic.com/206c3nc.jpg Link to comment Share on other sites More sharing options...
Enryplus Posted October 9, 2010 Share Posted October 9, 2010 Grazie! Ooops, non l'avevo visto l'ultimo pezzo... Grazie ancora!! Link to comment Share on other sites More sharing options...
Melosx Posted October 9, 2010 Share Posted October 9, 2010 morshu sei un mito grazie per l'aiuto... http://i.imgur.com/ROhv4te.png Link to comment Share on other sites More sharing options...
Morshudiego Posted October 9, 2010 Author Share Posted October 9, 2010 :3non si può aggiungere al forum i Reputation Point? XD Succodipera: Il blog di Morshudiego su RPG Maker (Leggetelo, lì ci sono più aggiornamenti che sulla firma!) <AGGIORNAMENTI> (Ultima modifica: Oct 30 2014)Myth of First Star - Facendo il punto della situazioneProject Sudoku - Il multitasking non è il mio forte. XD (Spero comunque di risolvere il bug per rilasciare la 0.3 :P)Tutorial Menu Eventi - Uscita parte 2 (però è malformattata, non so se riuscirò ad editare tutto in un giorno. Abbiate pasiensa :P)<PROGETTI>Myth of First Star - Project Sudoku (*trollface*)<SCRIPTS>Zelda Map Scrolling - Switch Post Caricamento - Messaggi Istantanei - Picture Manager - Minimalist Menu<TUTORIAL>Uso corretto acqua RTP - Creare un menu ad eventi Link to comment Share on other sites More sharing options...
masterking90 Posted March 7, 2012 Share Posted March 7, 2012 (edited) Piacere RiccardoVolevo sapere se era possibile risolvere il mio problemino:In pratica ho inserito lo script per filo e per segno,riesco a farlo aprire perfettamente,ma quando inserisco il comando per chiuderlo ($finestra.dispose) da errore e mi chiude la finestra.Come posso fare?ti ringrazio in anticipo EDIT: devo ancora prendere confidenza col sito quindi vi prego di scusarmi se combino qualche casino nelle risposte o altroGRAZIE Edited March 7, 2012 by masterking90 Link to comment Share on other sites More sharing options...
Wrathrook Posted March 8, 2012 Share Posted March 8, 2012 Questo topic è del 2010 e l'utente non si connette da un po', per cui non penso ti risponderà. Che errore ti da il gioco? Link to comment Share on other sites More sharing options...
masterking90 Posted March 11, 2012 Share Posted March 11, 2012 Questo topic è del 2010 e l'utente non si connette da un po', per cui non penso ti risponderà. Che errore ti da il gioco? Ciao innanzi tutto scusa per il fatto che non ho visto la data. Seconda cosa scusa se rispondo solo ora XD.Terza e ultima cosa, alla fine sono riuscito a risolvere il problema impegnandomi un po (avevo inserito lo script per la chiusura nello stesso script dell'apertura).Comunque ti ringrazio. :smile: Link to comment Share on other sites More sharing options...
EaglEye Posted March 12, 2012 Share Posted March 12, 2012 scusate, visto che sono venuto a conoscenza di questo...perchè mi lagga così tanto quando vado a creare la finestra in una griglia di 17x12? . "Hurry up, we're dreaming." Soundcloud Page Link to comment Share on other sites More sharing options...
Guardian of Irael Posted March 12, 2012 Share Posted March 12, 2012 Usi il processo parallelo per aggiornarla? Potrebbe dipendere da quello? ^ ^ (\_/)(^ ^) <----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...
EaglEye Posted March 13, 2012 Share Posted March 13, 2012 sì uso il processo parallelo.Meglio se metto che parte con invio? . "Hurry up, we're dreaming." Soundcloud Page Link to comment Share on other sites More sharing options...
Guardian of Irael Posted March 13, 2012 Share Posted March 13, 2012 Intanto vedi se senza lagga ugualmente; non so se è meglio con invio, anche perchè far aggiornare una finestra solo premendo invio se è a tempo reale è brutto! Al limite se sai che i valori cambiano solo in determinate occasioni metti lì l'aggiornamento! Ad esempio se magari ci metti il valore dei pezzetti di pane che raccoglie il personaggio aggiornerai solo quando raccoglie effettivamente il pezzetto di pane (da evento del pezzetto di pane) o magari quando il beccaccino glieli ruba! ^ ^ (\_/)(^ ^) <----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...
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