EmanueleSpeed Posted March 20, 2014 Share Posted March 20, 2014 L'inizio del menù è perfetto (Compra,Vendi) poi quando selezioni compra rimane molto vuoto come descrizione ecc..Selezionando compra dovresti far aprire una nuova finestra più grandicella sempre centralmente magari e in una rigainserire icona - nome costo con la descrizione sempre sopra.Esempio____________________________________| icona nome costo || pozione hp 50 || pozione mp 150 || || || || || || ||___________________________________ | Comunque se lo lasci cosi' (almeno io) non mi lamento, buono ^^ . 1° Progetto http://www.rpg2s.net/forum/index.php/topic/17667-cheran-e-il-libro-magico/Genere : JrpgTitolo: Cheran e il libro magicoProgramma: Rpg Maker Vx AcePercentuale completamento: 5%Orario di gioco attuale 1h 20m__________________________ 2° Progetto a presto il link al progetto...Genere : JrpgTitolo: Kyros e la linfa magicaProgramma: Rpg Maker XpPrime Immagini (Consigli & Modifiche): http://www.rpg2s.net/forum/index.php/topic/17980-immagini-battaglia-e-altro-consiglimodifiche-ecc/ Link to comment Share on other sites More sharing options...
Kamikun Posted March 20, 2014 Author Share Posted March 20, 2014 (edited) Ti ringrazio Guardian <3 Update: Come vi garba di più? Prima: Dopo:http://i59.tinypic.com/k0omew.jpg http://i62.tinypic.com/1z4vgb5.jpg Per quanto riguarda la Vendita saranno vendibili solo alcuni oggetti inutili droppabili dai mostri, quindi il problema non si presenta ^^ Per rispondere a EmanueleSpeed, non vorrei espandermi troppo con le finestre, amo i caratteri piccoli e se mi allargo non potrei più utilizzarli ^^ Edited March 20, 2014 by Kamikun Link to comment Share on other sites More sharing options...
Guardian of Irael Posted March 20, 2014 Share Posted March 20, 2014 Beh nella seconda c'è almeno il nome, anche se mi pare ancora poco funzionale il fatto del prezzo assente, alla fine in un negozio quando compri è la cosa principale.^ ^ (\_/)(^ ^) <----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...
Kamikun Posted March 20, 2014 Author Share Posted March 20, 2014 Il prezzo è in alto a destra forse non si vede xD Link to comment Share on other sites More sharing options...
Guardian of Irael Posted March 20, 2014 Share Posted March 20, 2014 Quello l'ho visto! XD Intendo dire come per il discorso di prima i prezzi visibili da subito senza selezionare l'oggetto.^ ^Pensa al giocatore che si trova davanti tutti gli oggetti e magari vuole far un conto rapido per vedere quali comprare e quali no, deve andare su uno per vederlo, con un altro sfora e magari deve tornare sul primo per capire se può comprarlo insieme ad un terzo. Per esempio io negli rpg se apro un negozio in città mi faccio una somma di tutti gli oggetti che non ho per andare ad accumulare i dindini e poterli comprare tutti.^ ^ (\_/)(^ ^) <----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...
Kamikun Posted March 20, 2014 Author Share Posted March 20, 2014 Ah intesi, domani provvederò ^^ grazie per i consigli :3 Link to comment Share on other sites More sharing options...
Kamikun Posted March 21, 2014 Author Share Posted March 21, 2014 Aggiorno ^^http://i57.tinypic.com/mhrfpg.jpg Link to comment Share on other sites More sharing options...
Guardian of Irael Posted March 21, 2014 Share Posted March 21, 2014 Un po' piccoli, ma dovrebbero esser visibili! XD (\_/)(^ ^) <----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...
polakko Posted March 22, 2014 Share Posted March 22, 2014 E' da parecchio che non commento qui e devo dire che sono contento che tu abbia continuato a lavorare duramente al progetto.Graficamente questi screen sono impeccabili, l'ultimo è davvero magnifico.Vorrei dire a tutti (inserendo anche me nel discorso e senza che questo venga preso come un attacco) di non perderci in piccolezze, se per esempio i caratteri sono troppo piccoli o il bordino nero è troppo spesso, ci arrangiamo!Diciamoci la verità, Kami sta presentando delle immagini di un livello altissimo, ci sono altri "progettisti-fantasma" sparsi nel forum che presentano cose inguardabili, non puntualizziamo su ogni cavillo altrimenti lo stesso Kami ci perderà la testa, anche perchè accontentare tutti è impossibile e tra le altre cose, anche trovare una situazione in cui tutti concordino è davvero difficile. Esempio: volendo essere pignoli, per me quegli zeri in "oro posseduto" sono troppi, perchè indipendentemente da quale sia il limite massimo di monete, graficamente lo zero di partenza dovrebbe essere sempre uno solo, ma in fondo, tutto sommato va bene anche così no?Ripeto, non voglio attaccare briga con nessuno, ma vorrei solo dire che Kami sta facendo un ottimo lavoro e che, in fin dei conti, ogni makeratore ha bisogno del suo tocco personale, che possa piacerci o meno, se qualcosa non ci aggrada,lo scriveremo nel commento della demo o della release completa ;-) Link to comment Share on other sites More sharing options...
Kamikun Posted March 22, 2014 Author Share Posted March 22, 2014 (edited) Ti ringrazio tantissimo polakko :33 Screen della mia faccia dopo aver letto il tuo commento: *-*Bando alle ciance (uwu) per quanto riguarda l'essere pignoli a me non da fastidio, io stesso lo sono xD, a volte mi fisso su una cosa finchè non la ritengo relativamente perfetta lol quindi accetto volentieri ogni tipo di critica. Che essa sia costruttiva o no, non fa alcuna differenza, ogni dritta è un input in più per migliorare il gioco. Inoltre se non avessi voluto pareri esterni non avrei presentato il progetto di certo ^^.Ringrazio ancora tutti quelli che mi seguono e ringrazio soprattutto la community di rpg2s perchè se ancora oggi ho voglia di makerare è solo grazie a voi e a questo forum, che seguivo segretamente da tantissimo e che seguo ancora da assiduo utente :P. Ci sono progetti interessantissimi sviluppati con tutti i tool (particolarmente il 2k3) ad esempio Alexhar, Dragon Hunter, Element of Chaos e altri ancora, che sono pura fonte di ispirazione.Io credo nel making italiano, sono sempre stato appassionato e sempre lo sarò tantochè ho esperienza di making decennale ^^ quindi ho abbandonato parecchi progetti e adesso finalmente sono determinato a portarne a termine uno, dunque non preoccuparti/atevi <3Commentate a bomba!!! Bella raga ;) Edited March 22, 2014 by Kamikun Link to comment Share on other sites More sharing options...
Kamikun Posted March 23, 2014 Author Share Posted March 23, 2014 Video aggiornamenti: http://youtu.be/5gxnOUI27ZA Link to comment Share on other sites More sharing options...
Guardian of Irael Posted March 23, 2014 Share Posted March 23, 2014 Occhio ^ che se vedo bene dopo i due punti non va la maiuscola! ^ ^Comunque ottima introduzione, anche questa tecnicamente ben curata. Una cosa che mi è parsa strana è che quando parla lo stesso personaggio per ogni singolo messaggio c'è la dissolvenza con il face che va via e ritorna e così tutta la skin. E' cosa voluta in questo caso per sottolineare i movimenti che fa, oppure succede sempre? ° ° Tutto più che buono fino a qui, grande impatto.^ ^ (\_/)(^ ^) <----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...
Sin Posted March 24, 2014 Share Posted March 24, 2014 Molto molto molto buono! Ho notato lo stesso di guardian per i messaggi, quello e anche il *woosh* che fanno ogni volta che compare la finestra.Io abbasserei il volume del *woosh*, appunto, o lo toglierei proprio. È una di quelle cose che dopo un po fanno uscire di senno, secondo me XD Per il resto ottimo lavoro, mapping perfetto e menu/messaggi/title coerenti tra loro, oltre che molto gradevoli alla vista (tranne il menu blu, troppo blu, ma tanto è un extra, quindi non sarei obbligato a vederlo :P) Romanzi d'avventura per ragazzi/e dai 13 ai 100 anni su Amazon e IBS Rpg2S Short Game Contest 2: Link to comment Share on other sites More sharing options...
Burton Posted March 24, 2014 Share Posted March 24, 2014 Tu hai qualcosa che vedo decisamente poco in giro: il senso grafico o dello stile (come preferisci).Ho dedicato poca attenzione a questo progetto, è davvero ottimo e lo seguirò con piacere. Link to comment Share on other sites More sharing options...
Kamikun Posted March 24, 2014 Author Share Posted March 24, 2014 (edited) Vi ringrazio moltissimo :3, ho seguito i vostri consigli- corretto la maiuscola in minuscola dopo i due punti - abbassato il volume del woosh- eliminato le transizioni tra un messaggio e l altro (ora ce solo fade in e fade out)PS:Ti ringrazio burton <3 Edited March 24, 2014 by Kamikun Link to comment Share on other sites More sharing options...
EmanueleSpeed Posted March 24, 2014 Share Posted March 24, 2014 Titolo e intro della storia spettacolari, complimentoni ^__^ . Tutta la parte grafica è bellissima, poi il racconto della storia iniziale anche u.u . Vai continua cosi' ^^ :happy: . 1° Progetto http://www.rpg2s.net/forum/index.php/topic/17667-cheran-e-il-libro-magico/Genere : JrpgTitolo: Cheran e il libro magicoProgramma: Rpg Maker Vx AcePercentuale completamento: 5%Orario di gioco attuale 1h 20m__________________________ 2° Progetto a presto il link al progetto...Genere : JrpgTitolo: Kyros e la linfa magicaProgramma: Rpg Maker XpPrime Immagini (Consigli & Modifiche): http://www.rpg2s.net/forum/index.php/topic/17980-immagini-battaglia-e-altro-consiglimodifiche-ecc/ Link to comment Share on other sites More sharing options...
Kamikun Posted March 24, 2014 Author Share Posted March 24, 2014 Grazie caro :3Ragazzi ho un problemino: tra un messaggio e l'altro la name box scompare e con essa anche il nome al suo interno (ovviamente nel mio caso la windowskin è disabilitata quindi è trasparente), lo script che utilizzo è questo:AMS - Advanced Message Script - R4 [update #2] #===================================================# ■ AMS - Advanced Message Script - R4 [update #2]#===================================================# For more infos and update, visit:# www.dubealex.com (Creation Asylum)## Edited, Fixed and Enhanced by: Dubealex# Original Script Core by: XRXS Scripter (Jap Dudes)# HTML Hexadecimal color feature from: Phylomorphis## Special Thanks:# Rabu: For enabling the Show Face feature in an encrypted project## To found all my new features, search the following: #NEW# To configure the button to skip the dialog, search: #SKIP_TEXT_CODE## May 18, 2005#===================================================LETTER_BY_LETTER_MODE = true #Set the letter by letter mode ON/OFF#===================================================# ▼ CLASS AMS Begins#===================================================class AMSattr_accessor :name_box_x_offsetattr_accessor :name_box_y_offsetattr_accessor :font_typeattr_accessor :name_font_typeattr_accessor :font_sizeattr_accessor :name_font_sizeattr_accessor :message_box_opacityattr_accessor :name_box_skinattr_accessor :name_box_text_colorattr_accessor :message_box_text_colorattr_accessor :message_box_skinattr_accessor :name_box_widthattr_accessor :name_box_heightattr_accessor :message_widthattr_accessor :message_heightattr_accessor :message_xattr_accessor :message_y_bottomattr_accessor :message_y_middleattr_accessor :message_y_topattr_accessor :event_message_x_ofsetattr_accessor :event_message_y_ofsetdef initialize@name_box_x_offset = 28 #Choose the X axis offset of the name bos. default= 0@name_box_y_offset = 27 #Choose the Y axis offset of the name bos. default= -10@name_box_width = 100 #Choose the width of the Name Box. default= 8@name_box_height = 100 #Choose the height of the Name Box. default= 26@font_type = "Raavi" #Choose the Font Name (Case Sensitive) for message box@name_font_type = "Raavi" #Choose the Font Name (Case Sensitive) for Name Box@font_size = 31 #Choose the default Font Size for message box text@name_font_size = 31 #Choose the deafault Font Size for Name Box text@name_box_text_color=4 #Choose the Text Color of the Name Box@message_box_text_color=0 #Choose the Text Color of the Message Box@message_box_opacity = 160 #Choose the opacity of the message window. Default=160@message_box_skin = "mex" #Choose the WindowSkin for the Message Box@name_box_skin = "mex" #Choose the WindowSkin for the Name Box@message_width = 1259 #Choose the width size of the message box. Default=480@message_height = 120 #Choose the height size of the message box. Default=160@message_x = 0 #Choose the X position of the message box. Default=80@message_y_bottom = 358 #Choose the Y bottom position of the message box. Default=304@message_y_middle = 365 #Choose the Y middle position of the message box. Default=160@message_y_top = 16 #Choose the Y top position of the message box. Default=16@event_message_x_ofset = 100 #Choose the X position offset of the event message. Default=0@event_message_y_ofset = 48 #Choose the Y position offset of the event message. Default=48endend#===================================================# ▲ CLASS AMS Ends#===================================================#===================================================# ▼ Class Window_Message Begins#===================================================class Window_Message < Window_Selectablealias xrxs9_initialize initializedef initialize@alex_skip = truexrxs9_initializeif $soundname_on_speak == nil then$soundname_on_speak = ""end$gaiji_file = "./Graphics/Gaiji/sample.png"if FileTest.exist?($gaiji_file)@gaiji_cache = Bitmap.new($gaiji_file)else@gaigi_cache = nilend@opacity_text_buf = Bitmap.new(32, 32)end#--------------------------------------------------------------------------alias xrxs9_terminate_message terminate_messagedef terminate_messageif @name_window_frame != nil@name_window_frame.dispose@name_window_frame = nilendif @name_window_text != nil@name_window_text.dispose@name_window_text = nilendxrxs9_terminate_messageend#--------------------------------------------------------------------------def refreshself.contents.clearself.contents.font.color = text_color($ams.message_box_text_color)self.contents.font.name = $ams.font_typeself.contents.font.size = $ams.font_sizeself.windowskin = RPG::Cache.windowskin($ams.message_box_skin)@x = @y = @max_x = @max_y = @indent = @lines = 0@face_indent = 0@opacity = 255@cursor_width = 100@write_speed = 0@write_wait = 0@mid_stop = false@face_file = nil@popchar = -2if $game_temp.choice_start == 0@x = 8endif $game_temp.message_text != nil@now_text = $game_temp.message_textif (/\A\\[Ff]\[(.+?)\]/.match(@now_text))!=nil then@face_file = $1 + ".png"@x = @face_indent = 128if FileTest.exist?("Graphics/Pictures/" + $1 + ".png")self.contents.blt(16, 16, RPG::Cache.picture(@face_file), Rect.new(0, 0, 96, 96))end@now_text.gsub!(/\\[Ff]\[(.*?)\]/) { "" }endbeginlast_text = @now_text.clone@now_text.gsub!(/\\[Vv]\[([iiWwAaSs]?)([0-9]+)\]/) { convart_value($1, $2.to_i) }end until @now_text == last_text@now_text.gsub!(/\\[Nn]\[([0-9]+)\]/) do$game_actors[$1.to_i] != nil ? $game_actors[$1.to_i].name : ""end#NEW#Dubealex's Stop Skip Text ON-OFF@now_text.gsub!(/\\[%]/) { "\100" }#End new command#NEW#Dubealex's Show Monster Name Feature@now_text.gsub!(/\\[Mm]\[([0-9]+)\]/) do$data_enemies[$1.to_i] != nil ? $data_enemies[$1.to_i].name : ""end#End new command#NEW#Dubealex's Show Item Price Feature@now_text.gsub!(/\\[Pp]rice\[([0-9]+)\]/) do$data_items[$1.to_i] != nil ? $data_items[$1.to_i].price : ""end#End new command#NEW#Dubealex's Show Hero Class Name Feature@now_text.gsub!(/\\[Cc]lass\[([0-9]+)\]/) do$data_classes[$data_actors[$1.to_i].class_id] != nil ? $data_classes[$data_actors[$1.to_i].class_id].name : ""end#End new command#NEW#Dubealex's Show Current Map Name Feature@now_text.gsub!(/\\[Mm]ap/) do$game_map.name != nil ? $game_map.name : ""end#End new command#NEW#Dubealex's Choose Name Box Text Color@now_text.gsub!(/\\[Zz]\[([0-9]+)\]/) do$ams.name_box_text_color=$1.to_i@now_text.sub!(/\\[Zz]\[([0-9]+)\]/) { "" }end#End new commandname_window_set = falseif (/\\[Nn]ame\[(.+?)\]/.match(@now_text)) != nilname_window_set = truename_text = $1@now_text.sub!(/\\[Nn]ame\[(.*?)\]/) { "" }endif (/\\[Pp]\[([-1,0-9]+)\]/.match(@now_text))!=nil then@popchar = $1.to_iif @popchar == -1@x = @indent = 48@y = 4end@now_text.gsub!(/\\[Pp]\[([-1,0-9]+)\]/) { "" }end@max_choice_x = 0if @popchar >= 0@text_save = @now_text.clone@max_x = 0@max_y = 4for i in 0..3line = @now_text.split(/\n/)[3-i]@max_y -= 1 if line == nil and @max_y <= 4-inext if line == nilline.gsub!(/\\\w\[(\w+)\]/) { "" }cx = contents.text_size(line).width@max_x = cx if cx > @max_xif i >= $game_temp.choice_start@max_choice_x = cx if cx > @max_choice_xendendself.width = @max_x + 32 + @face_indentself.height = (@max_y - 1) * 32 + 64@max_choice_x -= 68@max_choice_x -= @face_indent*216/128else@max_x = self.width - 32 - @face_indentfor i in 0..3line = @now_text.split(/\n/)next if line == nilline.gsub!(/\\\w\[(\w+)\]/) { "" }cx = contents.text_size(line).widthif i >= $game_temp.choice_start@max_choice_x = cx if cx > @max_choice_xendend@max_choice_x += 8end@cursor_width = 0@now_text.gsub!(/\\\\/) { "\000" }@now_text.gsub!(/\\[Cc]\[([0123456789ABCDEF#]+)\]/) { "\001[#{$1}]" }@now_text.gsub!(/\\[Gg]/) { "\002" }@now_text.gsub!(/\\[ss]\[([0-9]+)\]/) { "\003[#{$1}]" }@now_text.gsub!(/\\[Aa]\[(.*?)\]/) { "\004[#{$1}]" }#NEW#Dubealex's Permanent Color Change@now_text.gsub!(/\\[Cc]olor\[([0-9]+)\]/) do$ams.message_box_text_color= $1.to_i@now_text.sub!(/\\[Cc]\[([0-9]+)\]/) { "" }end#End of new command#NEW#Dubealex's Font Change Feature@now_text.gsub(/\\[Tt]\[(.*?)\]/) dobuftxt = $1.to_s$ams.font_type = buftxt@now_text.sub!(/\\[Tt]\[(.*?)\]/) { "" }end#End of new command@now_text.gsub!(/\\[.]/) { "\005" }@now_text.gsub!(/\\[|]/) { "\006" }@now_text.gsub!(/\\[>]/) { "\016" }@now_text.gsub!(/\\[<]/) { "\017" }@now_text.gsub!(/\\[!]/) { "\020" }@now_text.gsub!(/\\[~]/) { "\021" }@now_text.gsub!(/\\[Ee]\[([0-9]+)\]/) { "\022[#{$1}]" }@now_text.gsub!(/\\[ii]/) { "\023" }@now_text.gsub!(/\\[Oo]\[([0-9]+)\]/) { "\024[#{$1}]" }@now_text.gsub!(/\\[Hh]\[([0-9]+)\]/) { "\025[#{$1}]" }@now_text.gsub!(/\\[bb]\[([0-9]+)\]/) { "\026[#{$1}]" }@now_text.gsub!(/\\[Rr]\[(.*?)\]/) { "\027[#{$1}]" }reset_windowif name_window_setcolor=$ams.name_box_text_coloroff_x = $ams.name_box_x_offsetoff_y = $ams.name_box_y_offsetspace = 2x = self.x + off_x - space / 2y = self.y + off_y - space / 2w = self.contents.text_size(name_text).width + $ams.name_box_width + spaceh = $ams.name_box_height + space@name_window_frame = Window_Frame.new(x, y, w, h)@name_window_frame.z = self.z + 1x = self.x + off_x + 4y = self.y + off_y@name_window_text = Air_Text.new(x, y, name_text, color)@name_window_text.z = self.z + 2endendreset_windowif $game_temp.choice_max > 0@item_max = $game_temp.choice_maxself.active = trueself.index = 0endif $game_temp.num_input_variable_id > 0digits_max = $game_temp.num_input_digits_maxnumber = $game_variables[$game_temp.num_input_variable_id]@input_number_window = Window_InputNumber.new(digits_max)@input_number_window.number = number@input_number_window.x = self.x + 8@input_number_window.y = self.y + $game_temp.num_input_start * 32endend#--------------------------------------------------------------------------def updatesuperif @fade_inself.contents_opacity += 24if @input_number_window != nil@input_number_window.contents_opacity += 24endif self.contents_opacity == 255@fade_in = falseendreturnend@now_text = nil if @now_text == ""if @now_text != nil and @mid_stop == falseif @write_wait > 0@write_wait -= 0returnendtext_not_skip = LETTER_BY_LETTER_MODEwhile true@max_x = @x if @max_x < @x@max_y = @y if @max_y < @yif (c = @now_text.slice!(/./m)) != nilif c == "\000"c = "\\"endif c == "\001"@now_text.sub!(/\[([0123456789ABCDEF#]+)\]/, "")temp_color = $1color = temp_color.to_ileading_x = temp_color.to_s.slice!(/./m)if leading_x == "#"self.contents.font.color = hex_color(temp_color)nextendif color >= 0 and color <= 7self.contents.font.color = text_color(color)endnextendif c == "\002"if @gold_window == nil and @popchar <= 0@gold_window = Window_Gold.new@gold_window.x = 560 - @gold_window.widthif $game_temp.in_battle@gold_window.y = 192else@gold_window.y = self.y >= 128 ? 32 : 384end@gold_window.opacity = self.opacity@gold_window.back_opacity = self.back_opacityendc = ""endif c == "\003"@now_text.sub!(/\[([0-9]+)\]/, "")speed = $1.to_iif speed >= 0 and speed <= 19@write_speed = speedendc = ""endif c == "\004"@now_text.sub!(/\[(.*?)\]/, "")buftxt = $1.dup.to_sif buftxt.match(/\//) == nil and buftxt != "" then$soundname_on_speak = "Audio/SE/" + buftxtelse$soundname_on_speak = buftxt.dupendc = ""elsif c == "\004"c = ""endif c == "\005"@write_wait -= 5c = ""endif c == "\006"@write_wait -= 20c = ""endif c == "\016"text_not_skip = falsec = ""endif c == "\017"text_not_skip = truec = ""endif c == "\020"@mid_stop = falsec = ""endif c == "\021"terminate_messagereturnendif c == "\023"@indent = @xc = ""endif c == "\024"@now_text.sub!(/\[([0-9]+)\]/, "")@opacity = $1.to_icolor = self.contents.font.colorself.contents.font.name = $ams.font_typeself.contents.font.size = $ams.font_sizeself.contents.font.color = Color.new(color.red, color.green, color.blue, color.alpha * @opacity / 255)c = ""endif c == "\025"@now_text.sub!(/\[([0-9]+)\]/, "")self.contents.font.size = [[$1.to_i, 6].max, 32].minc = ""endif c == "\026"@now_text.sub!(/\[([0-9]+)\]/, "")@x += $1.to_ic = ""endif c == "\027"@now_text.sub!(/\[(.*?)\]/, "")@x += ruby_draw_text(self.contents, @x, @y * line_height + (line_height - self.contents.font.size), $1, @opacity)if $soundname_on_speak != ""Audio.se_play($soundname_on_speak)endc = ""endif c == "\030"@now_text.sub!(/\[(.*?)\]/, "")self.contents.blt(@x , @y * line_height + 8, RPG::Cache.icon($1), Rect.new(0, 0, 24, 24))if $soundname_on_speak != ""Audio.se_play($soundname_on_speak)end@x += 24c = ""endif c == "\n"@lines += 1@y += 1@x = 0 + @indent + @face_indentif @lines >= $game_temp.choice_start@x = 8 + @indent + @face_indent@cursor_width = @max_choice_xendc = ""endif c == "\022"@now_text.sub!(/\[([0-9]+)\]/, "")@x += gaiji_draw(4 + @x, @y * line_height + (line_height - self.contents.font.size), $1.to_i)c = ""end#NEW#Dubealex's Text Skip On/OFF Commandif c == "\100"if @alex_skip==false@alex_skip=trueelse@alex_skip=falseendc = ""end#end of new commandif c != ""self.contents.draw_text(0+@x, 32 * @y, 40, 32, c)@x += self.contents.text_size©.widthif $soundname_on_speak != "" thenAudio.se_play($soundname_on_speak)endend#SKIP_TEXT_CODE# B = Escape, 0 (On The NumPad), X# C = Enter, Space Bar and C# A = Shift, Zif Input.press?(Input::C) # <-- Change the value on that lineif @alex_skip==falsetext_not_skip = falseendendelsetext_not_skip = truebreakendif text_not_skipbreakendend@write_wait -= @write_speedreturnendif @input_number_window != nil@input_number_window.updateif Input.trigger?(Input::C)$game_system.se_play($data_system.decision_se)$game_variables[$game_temp.num_input_variable_id] =@input_number_window.number$game_map.need_refresh = true@input_number_window.dispose@input_number_window = nilendreturnendif @contents_showingif $game_temp.choice_max == 0self.pause = trueendif Input.trigger?(Input::B)if $game_temp.choice_max > 0 and $game_temp.choice_cancel_type > 0$game_temp.choice_proc.call($game_temp.choice_cancel_type - 1)terminate_messageendendif Input.trigger?(Input::C)if $game_temp.choice_max > 0$game_system.se_play($data_system.decision_se)$game_temp.choice_proc.call(self.index)endif @mid_stop@mid_stop = falsereturnelseterminate_messageendendreturnendif @fade_out == false and $game_temp.message_text != nil@contents_showing = true$game_temp.message_window_showing = truerefreshGraphics.frame_resetself.visible = trueself.contents_opacity = 255if @input_number_window != nil@input_number_window.contents_opacity = 0end@fade_in = truereturnendif self.visible@fade_out = trueself.opacity -= 48if self.opacity == 0self.visible = false@fade_out = false$game_temp.message_window_showing = falseendreturnendend#--------------------------------------------------------------------------def get_character(parameter)case parameterwhen 0return $game_playerelseevents = $game_map.eventsreturn events == nil ? nil : events[parameter]endend#--------------------------------------------------------------------------def reset_window#MESSAGE_SIZE#MESSAGE_POSITIONif @popchar >= 0events = $game_map.eventsif events != nilcharacter = get_character(@popchar)x = [[character.screen_x - $ams.event_message_x_ofset - self.width / 2, 4].max, 636 - self.width].miny = [[character.screen_y - $ams.event_message_y_ofset - self.height, 4].max, 476 - self.height].minself.x = xself.y = yendelsif @popchar == -1self.x = -4self.y = -4self.width = 648self.height = 488elseif $game_temp.in_battleself.y = 16elsecase $game_system.message_positionwhen 0self.y = $ams.message_y_topwhen 1self.y = $ams.message_y_middlewhen 2self.y = $ams.message_y_bottomendself.x = $ams.message_xif @face_file == nilself.width = $ams.message_widthself.x = $ams.message_xelseif self.width <= 600self.width = 600self.x -=60endendself.height = $ams.message_heightendendself.contents = Bitmap.new(self.width - 32, self.height - 32)self.contents.font.color = text_color($ams.message_box_text_color)self.contents.font.name = $ams.font_typeself.contents.font.size = $ams.font_sizeif @face_file != nilself.contents.blt(16, 16, RPG::Cache.picture(@face_file), Rect.new(0, 0, 96, 96))endif @popchar == -1self.opacity = 255self.back_opacity = 0elsif $game_system.message_frame == 0self.opacity = 255self.back_opacity = $ams.message_box_opacityelseself.opacity = 0self.back_opacity = $ams.message_box_opacityendend#--------------------------------------------------------------------------def gaiji_draw(x, y, num)if @gaiji_cache == nilreturn 0elseif @gaiji_cache.width < num * 24return 0endif self.contents.font.size >= 20 and self.contents.font.size <= 24size = 24elsesize = self.contents.font.size * 100 * 24 / 2200endself.contents.stretch_blt(Rect.new(x, y, size, size), @gaiji_cache, Rect.new(num * 24, 0, 24, 24))if $soundname_on_speak != "" thenAudio.se_play($soundname_on_speak)endreturn sizeendend#--------------------------------------------------------------------------def line_heightreturn 32if self.contents.font.size >= 20 and self.contents.font.size <= 24return 32elsereturn self.contents.font.size * 15 / 10endend#--------------------------------------------------------------------------def ruby_draw_text(target, x, y, str,opacity)sizeback = target.font.sizetarget.font.size * 3 / 2 > 32 ? rubysize = 32 - target.font.size : rubysize = target.font.size / 2rubysize = [rubysize, 6].maxopacity = [[opacity, 0].max, 255].minsplit_s = str.split(/,/)split_s[0] == nil ? split_s[0] = "" : nilsplit_s[1] == nil ? split_s[1] = "" : nilheight = sizeback + rubysizewidth = target.text_size(split_s[0]).widthtarget.font.size = rubysizeruby_width = target.text_size(split_s[1]).widthtarget.font.size = sizebackbuf_width = [target.text_size(split_s[0]).width, ruby_width].maxwidth - ruby_width != 0 ? sub_x = (width - ruby_width) / 2 : sub_x = 0if opacity == 255target.font.size = rubysizetarget.draw_text(x + sub_x, y - target.font.size, target.text_size(split_s[1]).width, target.font.size, split_s[1])target.font.size = sizebacktarget.draw_text(x, y, width, target.font.size, split_s[0])return widthelseif @opacity_text_buf.width < buf_width or @opacity_text_buf.height < height@opacity_text_buf.dispose@opacity_text_buf = Bitmap.new(buf_width, height)else@opacity_text_buf.clearend@opacity_text_buf.font.size = rubysize@opacity_text_buf.draw_text(0 , 0, buf_width, rubysize, split_s[1], 1)@opacity_text_buf.font.size = sizeback@opacity_text_buf.draw_text(0 , rubysize, buf_width, sizeback, split_s[0], 1)if sub_x >= 0target.blt(x, y - rubysize, @opacity_text_buf, Rect.new(0, 0, buf_width, height), opacity)elsetarget.blt(x + sub_x, y - rubysize, @opacity_text_buf, Rect.new(0, 0, buf_width, height), opacity)endreturn widthendend#--------------------------------------------------------------------------def convart_value(option, index)option == nil ? option = "" : niloption.downcase!case optionwhen "i"unless $data_items[index].name == nilr = sprintf("\030[%s]%s", $data_items[index].icon_name, $data_items[index].name)endwhen "w"unless $data_weapons[index].name == nilr = sprintf("\030[%s]%s", $data_weapons[index].icon_name, $data_weapons[index].name)endwhen "a"unless $data_armors[index].name == nilr = sprintf("\030[%s]%s", $data_armors[index].icon_name, $data_armors[index].name)endwhen "s"unless $data_skills[index].name == nilr = sprintf("\030[%s]%s", $data_skills[index].icon_name, $data_skills[index].name)endelser = $game_variables[index]endr == nil ? r = "" : nilreturn rend#--------------------------------------------------------------------------def disposeterminate_messageif @gaiji_cache != nilunless @gaiji_cache.disposed?@gaiji_cache.disposeendendunless @opacity_text_buf.disposed?@opacity_text_buf.disposeend$game_temp.message_window_showing = falseif @input_number_window != nil@input_number_window.disposeendsuperend#--------------------------------------------------------------------------def update_cursor_rectif @index >= 0n = $game_temp.choice_start + @indexself.cursor_rect.set(8 + @indent + @face_indent, n * 32, @cursor_width, 32)elseself.cursor_rect.emptyendendend#=========================================# ▲ CLASS Window_Message Ends#=========================================#=========================================# ▼ Class Window_Frame Begins#=========================================class Window_Frame < Window_Basedef initialize(x, y, width, height)super(x, y, width, height)self.windowskin = RPG::Cache.windowskin($ams.name_box_skin)self.contents = nilend#--------------------------------------------------------------------------def disposesuperendend#=========================================# ▲ CLASS Window_Frame Ends#=========================================#=========================================# ▼ CLASS Game_Map Additional Code Begins#=========================================class Game_Map#Dubealex's Addition (from XRXS) to show Map Name on screendef name$map_infos[@map_id]endend#=========================================# ▲ CLASS Game_Map Additional Code Ends#=========================================#=========================================# ▼ CLASS Scene_Title Additional Code Begins#=========================================class Scene_Title#Dubealex's Addition (from XRXS) to show Map Name on screen$map_infos = load_data("Data/MapInfos.rxdata")for key in $map_infos.keys$map_infos[key] = $map_infos[key].nameend#Dubealex's addition to save data from the AMS in the save files$ams = AMS.newend#=========================================# ▲ CLASS Scene_Title Additional Code Ends#=========================================#=========================================# ▼ CLASS Window_Base Additional Code Begins#=========================================class Window_Base < Window#Dubealex Addition (from Phylomorphis) to use HTML Hex Code Colorsdef hex_color(string)red = 0green = 0blue = 0if string.size != 6print("Hex strings must be six characters long.")print("White text will be used.")return Color.new(255, 255, 255, 255)endfor i in 1..6s = string.slice!(/./m)if s == "#"print("Hex color string may not contain the \"#\" character.")print("White text will be used.")return Color.new(255, 255, 255, 255)endvalue = hex_convert(s)if value == -1print("Error converting hex value.")print("White text will be used.")return Color.new(255, 255, 255, 255)endcase iwhen 1red += value * 16when 2red += valuewhen 3green += value * 16when 4green += valuewhen 5blue += value * 16when 6blue += valueendendreturn Color.new(red, green, blue, 255)end#--------------------------------------------------------------------------def hex_convert(character)case characterwhen "0"return 0when "1"return 1when "2"return 2when "3"return 3when "4"return 4when "5"return 5when "6"return 6when "7"return 7when "8"return 8when "9"return 9when "A"return 10when "B"return 11when "C"return 12when "D"return 13when "E"return 14when "F"return 15endreturn -1endend#=========================================# ▲ CLASS Window_Base Additional Code Ends#=========================================#=========================================# ▼ Class Air_Text Begins#=========================================class Air_Text < Window_Basedef initialize(x, y, designate_text, color=0)super(x-16, y-16, 32 + designate_text.size * 12, 56)self.opacity = 0self.back_opacity = 0self.contents = Bitmap.new(self.width - 32, self.height - 32)w = self.contents.widthh = self.contents.heightself.contents.font.name = $ams.name_font_typeself.contents.font.size = $ams.name_font_sizeself.contents.font.color = text_color(color)self.contents.draw_text(0, 0, w, h, designate_text)end#--------------------------------------------------------------------------def disposeself.contents.clearsuperendend#==========================================# ▲ CLASS Air_Text Ends#==========================================#===================================================# ▼ CLASS Scene_Save Additional Code Begins#===================================================class Scene_Save < Scene_Filealias ams_original_write_save_data write_save_datadef write_save_data(file)ams_original_write_save_data(file)Marshal.dump($ams, file)endend#===================================================# ▲ CLASS Scene_Save Additional Code Ends#===================================================#===================================================# ▼ CLASS Scene_Load Additional Code Begins#===================================================class Scene_Load < Scene_Filealias ams_original_read_save_data read_save_datadef read_save_data(file)ams_original_read_save_data(file)$ams = Marshal.load(file)endend#===================================================# ▲ CLASS Scene_Load Additional Code Ends#=================================================== Qualcuno sa come risolvere?Vi posto anche un video per capire meglio qual è il problema http://youtu.be/c3MFnzRU_sE Spero possiate aiutarmi ^^ Link to comment Share on other sites More sharing options...
EmanueleSpeed Posted March 25, 2014 Share Posted March 25, 2014 Grazie caro :3Ragazzi ho un problemino: tra un messaggio e l'altro la name box scompare e con essa anche il nome al suo interno (ovviamente nel mio caso la windowskin è disabilitata quindi è trasparente), lo script che utilizzo è questo:AMS - Advanced Message Script - R4 [update #2] #===================================================# ■ AMS - Advanced Message Script - R4 [update #2]#===================================================# For more infos and update, visit:# www.dubealex.com (Creation Asylum)## Edited, Fixed and Enhanced by: Dubealex# Original Script Core by: XRXS Scripter (Jap Dudes)# HTML Hexadecimal color feature from: Phylomorphis## Special Thanks:# Rabu: For enabling the Show Face feature in an encrypted project## To found all my new features, search the following: #NEW# To configure the button to skip the dialog, search: #SKIP_TEXT_CODE## May 18, 2005#=================================================== LETTER_BY_LETTER_MODE = true #Set the letter by letter mode ON/OFF #===================================================# ▼ CLASS AMS Begins#===================================================class AMS attr_accessor :name_box_x_offsetattr_accessor :name_box_y_offsetattr_accessor :font_typeattr_accessor :name_font_typeattr_accessor :font_sizeattr_accessor :name_font_sizeattr_accessor :message_box_opacityattr_accessor :name_box_skinattr_accessor :name_box_text_colorattr_accessor :message_box_text_colorattr_accessor :message_box_skinattr_accessor :name_box_widthattr_accessor :name_box_heightattr_accessor :message_widthattr_accessor :message_heightattr_accessor :message_xattr_accessor :message_y_bottomattr_accessor :message_y_middleattr_accessor :message_y_topattr_accessor :event_message_x_ofsetattr_accessor :event_message_y_ofset def initialize @name_box_x_offset = 28 #Choose the X axis offset of the name bos. default= 0@name_box_y_offset = 27 #Choose the Y axis offset of the name bos. default= -10@name_box_width = 100 #Choose the width of the Name Box. default= 8@name_box_height = 100 #Choose the height of the Name Box. default= 26 @font_type = "Raavi" #Choose the Font Name (Case Sensitive) for message box@name_font_type = "Raavi" #Choose the Font Name (Case Sensitive) for Name Box@font_size = 31 #Choose the default Font Size for message box text@name_font_size = 31 #Choose the deafault Font Size for Name Box text@name_box_text_color=4 #Choose the Text Color of the Name Box@message_box_text_color=0 #Choose the Text Color of the Message Box @message_box_opacity = 160 #Choose the opacity of the message window. Default=160@message_box_skin = "mex" #Choose the WindowSkin for the Message Box@name_box_skin = "mex" #Choose the WindowSkin for the Name Box @message_width = 1259 #Choose the width size of the message box. Default=480@message_height = 120 #Choose the height size of the message box. Default=160@message_x = 0 #Choose the X position of the message box. Default=80@message_y_bottom = 358 #Choose the Y bottom position of the message box. Default=304@message_y_middle = 365 #Choose the Y middle position of the message box. Default=160@message_y_top = 16 #Choose the Y top position of the message box. Default=16 @event_message_x_ofset = 100 #Choose the X position offset of the event message. Default=0@event_message_y_ofset = 48 #Choose the Y position offset of the event message. Default=48 endend#===================================================# ▲ CLASS AMS Ends#=================================================== #===================================================# ▼ Class Window_Message Begins#===================================================class Window_Message < Window_Selectable alias xrxs9_initialize initialize def initialize @alex_skip = true xrxs9_initialize if $soundname_on_speak == nil then$soundname_on_speak = ""end $gaiji_file = "./Graphics/Gaiji/sample.png" if FileTest.exist?($gaiji_file)@gaiji_cache = Bitmap.new($gaiji_file)else@gaigi_cache = nilend@opacity_text_buf = Bitmap.new(32, 32)end #-------------------------------------------------------------------------- alias xrxs9_terminate_message terminate_message def terminate_message if @name_window_frame != nil@name_window_frame.dispose@name_window_frame = nilendif @name_window_text != nil@name_window_text.dispose@name_window_text = nilendxrxs9_terminate_messageend #-------------------------------------------------------------------------- def refresh self.contents.clearself.contents.font.color = text_color($ams.message_box_text_color)self.contents.font.name = $ams.font_typeself.contents.font.size = $ams.font_sizeself.windowskin = RPG::Cache.windowskin($ams.message_box_skin)@x = @y = @max_x = @max_y = @indent = @lines = 0@face_indent = 0@opacity = 255@cursor_width = 100@write_speed = 0@write_wait = 0@mid_stop = false@face_file = nil@popchar = -2 if $game_temp.choice_start == 0@x = 8end if $game_temp.message_text != nil@now_text = $game_temp.message_textif (/\A\\[Ff]\[(.+?)\]/.match(@now_text))!=nil then@face_file = $1 + ".png"@x = @face_indent = 128if FileTest.exist?("Graphics/Pictures/" + $1 + ".png")self.contents.blt(16, 16, RPG::Cache.picture(@face_file), Rect.new(0, 0, 96, 96))end@now_text.gsub!(/\\[Ff]\[(.*?)\]/) { "" }end beginlast_text = @now_text.clone@now_text.gsub!(/\\[Vv]\[([iiWwAaSs]?)([0-9]+)\]/) { convart_value($1, $2.to_i) }end until @now_text == last_text@now_text.gsub!(/\\[Nn]\[([0-9]+)\]/) do$game_actors[$1.to_i] != nil ? $game_actors[$1.to_i].name : ""end #NEW#Dubealex's Stop Skip Text ON-OFF@now_text.gsub!(/\\[%]/) { "\100" }#End new command #NEW#Dubealex's Show Monster Name Feature@now_text.gsub!(/\\[Mm]\[([0-9]+)\]/) do$data_enemies[$1.to_i] != nil ? $data_enemies[$1.to_i].name : ""end#End new command #NEW#Dubealex's Show Item Price Feature@now_text.gsub!(/\\[Pp]rice\[([0-9]+)\]/) do$data_items[$1.to_i] != nil ? $data_items[$1.to_i].price : ""end#End new command #NEW#Dubealex's Show Hero Class Name Feature@now_text.gsub!(/\\[Cc]lass\[([0-9]+)\]/) do$data_classes[$data_actors[$1.to_i].class_id] != nil ? $data_classes[$data_actors[$1.to_i].class_id].name : ""end#End new command #NEW#Dubealex's Show Current Map Name Feature@now_text.gsub!(/\\[Mm]ap/) do$game_map.name != nil ? $game_map.name : ""end#End new command #NEW#Dubealex's Choose Name Box Text Color@now_text.gsub!(/\\[Zz]\[([0-9]+)\]/) do$ams.name_box_text_color=$1.to_i@now_text.sub!(/\\[Zz]\[([0-9]+)\]/) { "" }end#End new command name_window_set = falseif (/\\[Nn]ame\[(.+?)\]/.match(@now_text)) != nilname_window_set = truename_text = $1@now_text.sub!(/\\[Nn]ame\[(.*?)\]/) { "" }end if (/\\[Pp]\[([-1,0-9]+)\]/.match(@now_text))!=nil then@popchar = $1.to_iif @popchar == -1@x = @indent = 48@y = 4end@now_text.gsub!(/\\[Pp]\[([-1,0-9]+)\]/) { "" }end @max_choice_x = 0if @popchar >= 0@text_save = @now_text.clone@max_x = 0@max_y = 4for i in 0..3line = @now_text.split(/\n/)[3-i]@max_y -= 1 if line == nil and @max_y <= 4-inext if line == nilline.gsub!(/\\\w\[(\w+)\]/) { "" }cx = contents.text_size(line).width@max_x = cx if cx > @max_xif i >= $game_temp.choice_start@max_choice_x = cx if cx > @max_choice_xendendself.width = @max_x + 32 + @face_indentself.height = (@max_y - 1) * 32 + 64@max_choice_x -= 68@max_choice_x -= @face_indent*216/128else@max_x = self.width - 32 - @face_indentfor i in 0..3line = @now_text.split(/\n/)next if line == nilline.gsub!(/\\\w\[(\w+)\]/) { "" }cx = contents.text_size(line).widthif i >= $game_temp.choice_start@max_choice_x = cx if cx > @max_choice_xendend@max_choice_x += 8end@cursor_width = 0@now_text.gsub!(/\\\\/) { "\000" }@now_text.gsub!(/\\[Cc]\[([0123456789ABCDEF#]+)\]/) { "\001[#{$1}]" }@now_text.gsub!(/\\[Gg]/) { "\002" }@now_text.gsub!(/\\[ss]\[([0-9]+)\]/) { "\003[#{$1}]" }@now_text.gsub!(/\\[Aa]\[(.*?)\]/) { "\004[#{$1}]" } #NEW#Dubealex's Permanent Color Change@now_text.gsub!(/\\[Cc]olor\[([0-9]+)\]/) do$ams.message_box_text_color= $1.to_i@now_text.sub!(/\\[Cc]\[([0-9]+)\]/) { "" }end#End of new command #NEW#Dubealex's Font Change Feature@now_text.gsub(/\\[Tt]\[(.*?)\]/) dobuftxt = $1.to_s$ams.font_type = buftxt@now_text.sub!(/\\[Tt]\[(.*?)\]/) { "" }end#End of new command @now_text.gsub!(/\\[.]/) { "\005" }@now_text.gsub!(/\\[|]/) { "\006" }@now_text.gsub!(/\\[>]/) { "\016" }@now_text.gsub!(/\\[<]/) { "\017" }@now_text.gsub!(/\\[!]/) { "\020" }@now_text.gsub!(/\\[~]/) { "\021" }@now_text.gsub!(/\\[Ee]\[([0-9]+)\]/) { "\022[#{$1}]" }@now_text.gsub!(/\\[ii]/) { "\023" }@now_text.gsub!(/\\[Oo]\[([0-9]+)\]/) { "\024[#{$1}]" }@now_text.gsub!(/\\[Hh]\[([0-9]+)\]/) { "\025[#{$1}]" }@now_text.gsub!(/\\[bb]\[([0-9]+)\]/) { "\026[#{$1}]" }@now_text.gsub!(/\\[Rr]\[(.*?)\]/) { "\027[#{$1}]" } reset_window if name_window_setcolor=$ams.name_box_text_coloroff_x = $ams.name_box_x_offsetoff_y = $ams.name_box_y_offsetspace = 2x = self.x + off_x - space / 2y = self.y + off_y - space / 2w = self.contents.text_size(name_text).width + $ams.name_box_width + spaceh = $ams.name_box_height + space@name_window_frame = Window_Frame.new(x, y, w, h)@name_window_frame.z = self.z + 1x = self.x + off_x + 4y = self.y + off_y@name_window_text = Air_Text.new(x, y, name_text, color)@name_window_text.z = self.z + 2endend reset_window if $game_temp.choice_max > 0@item_max = $game_temp.choice_maxself.active = trueself.index = 0end if $game_temp.num_input_variable_id > 0digits_max = $game_temp.num_input_digits_maxnumber = $game_variables[$game_temp.num_input_variable_id]@input_number_window = Window_InputNumber.new(digits_max)@input_number_window.number = number@input_number_window.x = self.x + 8@input_number_window.y = self.y + $game_temp.num_input_start * 32endend #-------------------------------------------------------------------------- def update super if @fade_inself.contents_opacity += 24if @input_number_window != nil@input_number_window.contents_opacity += 24endif self.contents_opacity == 255@fade_in = falseendreturnend@now_text = nil if @now_text == "" if @now_text != nil and @mid_stop == falseif @write_wait > 0@write_wait -= 0returnendtext_not_skip = LETTER_BY_LETTER_MODEwhile true@max_x = @x if @max_x < @x@max_y = @y if @max_y < @yif (c = @now_text.slice!(/./m)) != nilif c == "\000"c = "\\"end if c == "\001"@now_text.sub!(/\[([0123456789ABCDEF#]+)\]/, "")temp_color = $1color = temp_color.to_ileading_x = temp_color.to_s.slice!(/./m)if leading_x == "#"self.contents.font.color = hex_color(temp_color)nextendif color >= 0 and color <= 7self.contents.font.color = text_color(color)endnextend if c == "\002"if @gold_window == nil and @popchar <= 0@gold_window = Window_Gold.new@gold_window.x = 560 - @gold_window.widthif $game_temp.in_battle@gold_window.y = 192else@gold_window.y = self.y >= 128 ? 32 : 384end@gold_window.opacity = self.opacity@gold_window.back_opacity = self.back_opacityendc = ""end if c == "\003"@now_text.sub!(/\[([0-9]+)\]/, "")speed = $1.to_iif speed >= 0 and speed <= 19@write_speed = speedendc = ""end if c == "\004"@now_text.sub!(/\[(.*?)\]/, "")buftxt = $1.dup.to_sif buftxt.match(/\//) == nil and buftxt != "" then$soundname_on_speak = "Audio/SE/" + buftxtelse$soundname_on_speak = buftxt.dupendc = ""elsif c == "\004"c = ""end if c == "\005"@write_wait -= 5c = ""end if c == "\006"@write_wait -= 20c = ""end if c == "\016"text_not_skip = falsec = ""end if c == "\017"text_not_skip = truec = ""end if c == "\020"@mid_stop = falsec = ""end if c == "\021"terminate_messagereturnend if c == "\023"@indent = @xc = ""end if c == "\024"@now_text.sub!(/\[([0-9]+)\]/, "")@opacity = $1.to_icolor = self.contents.font.colorself.contents.font.name = $ams.font_typeself.contents.font.size = $ams.font_sizeself.contents.font.color = Color.new(color.red, color.green, color.blue, color.alpha * @opacity / 255)c = ""end if c == "\025"@now_text.sub!(/\[([0-9]+)\]/, "")self.contents.font.size = [[$1.to_i, 6].max, 32].minc = ""end if c == "\026"@now_text.sub!(/\[([0-9]+)\]/, "")@x += $1.to_ic = ""end if c == "\027"@now_text.sub!(/\[(.*?)\]/, "")@x += ruby_draw_text(self.contents, @x, @y * line_height + (line_height - self.contents.font.size), $1, @opacity)if $soundname_on_speak != ""Audio.se_play($soundname_on_speak)endc = ""end if c == "\030"@now_text.sub!(/\[(.*?)\]/, "")self.contents.blt(@x , @y * line_height + 8, RPG::Cache.icon($1), Rect.new(0, 0, 24, 24))if $soundname_on_speak != ""Audio.se_play($soundname_on_speak)end@x += 24c = ""end if c == "\n"@lines += 1@y += 1@x = 0 + @indent + @face_indentif @lines >= $game_temp.choice_start@x = 8 + @indent + @face_indent@cursor_width = @max_choice_xendc = ""end if c == "\022"@now_text.sub!(/\[([0-9]+)\]/, "")@x += gaiji_draw(4 + @x, @y * line_height + (line_height - self.contents.font.size), $1.to_i)c = ""end #NEW#Dubealex's Text Skip On/OFF Commandif c == "\100"if @alex_skip==false@alex_skip=trueelse@alex_skip=falseendc = ""end#end of new command if c != ""self.contents.draw_text(0+@x, 32 * @y, 40, 32, c)@x += self.contents.text_size©.widthif $soundname_on_speak != "" thenAudio.se_play($soundname_on_speak)endend #SKIP_TEXT_CODE # B = Escape, 0 (On The NumPad), X# C = Enter, Space Bar and C# A = Shift, Z if Input.press?(Input::C) # <-- Change the value on that lineif @alex_skip==falsetext_not_skip = falseendendelsetext_not_skip = truebreakend if text_not_skipbreakendend@write_wait -= @write_speedreturnend if @input_number_window != nil@input_number_window.updateif Input.trigger?(Input::C)$game_system.se_play($data_system.decision_se)$game_variables[$game_temp.num_input_variable_id] =@input_number_window.number$game_map.need_refresh = true@input_number_window.dispose@input_number_window = nilendreturnend if @contents_showingif $game_temp.choice_max == 0self.pause = trueend if Input.trigger?(Input::B)if $game_temp.choice_max > 0 and $game_temp.choice_cancel_type > 0$game_temp.choice_proc.call($game_temp.choice_cancel_type - 1)terminate_messageendend if Input.trigger?(Input::C)if $game_temp.choice_max > 0$game_system.se_play($data_system.decision_se)$game_temp.choice_proc.call(self.index)endif @mid_stop@mid_stop = falsereturnelseterminate_messageendendreturnend if @fade_out == false and $game_temp.message_text != nil@contents_showing = true$game_temp.message_window_showing = truerefreshGraphics.frame_resetself.visible = trueself.contents_opacity = 255if @input_number_window != nil@input_number_window.contents_opacity = 0end@fade_in = truereturnend if self.visible@fade_out = trueself.opacity -= 48if self.opacity == 0self.visible = false@fade_out = false$game_temp.message_window_showing = falseendreturnendend #-------------------------------------------------------------------------- def get_character(parameter) case parameterwhen 0return $game_playerelseevents = $game_map.eventsreturn events == nil ? nil : events[parameter]endend #-------------------------------------------------------------------------- def reset_window #MESSAGE_SIZE#MESSAGE_POSITION if @popchar >= 0events = $game_map.eventsif events != nilcharacter = get_character(@popchar)x = [[character.screen_x - $ams.event_message_x_ofset - self.width / 2, 4].max, 636 - self.width].miny = [[character.screen_y - $ams.event_message_y_ofset - self.height, 4].max, 476 - self.height].minself.x = xself.y = yendelsif @popchar == -1self.x = -4self.y = -4self.width = 648self.height = 488elseif $game_temp.in_battleself.y = 16elsecase $game_system.message_positionwhen 0self.y = $ams.message_y_topwhen 1self.y = $ams.message_y_middlewhen 2self.y = $ams.message_y_bottomendself.x = $ams.message_xif @face_file == nilself.width = $ams.message_widthself.x = $ams.message_xelseif self.width <= 600self.width = 600self.x -=60endendself.height = $ams.message_heightendendself.contents = Bitmap.new(self.width - 32, self.height - 32)self.contents.font.color = text_color($ams.message_box_text_color)self.contents.font.name = $ams.font_typeself.contents.font.size = $ams.font_sizeif @face_file != nilself.contents.blt(16, 16, RPG::Cache.picture(@face_file), Rect.new(0, 0, 96, 96))endif @popchar == -1self.opacity = 255self.back_opacity = 0elsif $game_system.message_frame == 0self.opacity = 255self.back_opacity = $ams.message_box_opacityelseself.opacity = 0self.back_opacity = $ams.message_box_opacityendend #-------------------------------------------------------------------------- def gaiji_draw(x, y, num) if @gaiji_cache == nilreturn 0elseif @gaiji_cache.width < num * 24return 0end if self.contents.font.size >= 20 and self.contents.font.size <= 24size = 24elsesize = self.contents.font.size * 100 * 24 / 2200end self.contents.stretch_blt(Rect.new(x, y, size, size), @gaiji_cache, Rect.new(num * 24, 0, 24, 24)) if $soundname_on_speak != "" thenAudio.se_play($soundname_on_speak)endreturn sizeendend #-------------------------------------------------------------------------- def line_heightreturn 32 if self.contents.font.size >= 20 and self.contents.font.size <= 24return 32elsereturn self.contents.font.size * 15 / 10endend #-------------------------------------------------------------------------- def ruby_draw_text(target, x, y, str,opacity) sizeback = target.font.sizetarget.font.size * 3 / 2 > 32 ? rubysize = 32 - target.font.size : rubysize = target.font.size / 2rubysize = [rubysize, 6].maxopacity = [[opacity, 0].max, 255].minsplit_s = str.split(/,/)split_s[0] == nil ? split_s[0] = "" : nilsplit_s[1] == nil ? split_s[1] = "" : nil height = sizeback + rubysizewidth = target.text_size(split_s[0]).width target.font.size = rubysizeruby_width = target.text_size(split_s[1]).widthtarget.font.size = sizeback buf_width = [target.text_size(split_s[0]).width, ruby_width].max width - ruby_width != 0 ? sub_x = (width - ruby_width) / 2 : sub_x = 0 if opacity == 255target.font.size = rubysizetarget.draw_text(x + sub_x, y - target.font.size, target.text_size(split_s[1]).width, target.font.size, split_s[1])target.font.size = sizebacktarget.draw_text(x, y, width, target.font.size, split_s[0])return widthelseif @opacity_text_buf.width < buf_width or @opacity_text_buf.height < height@opacity_text_buf.dispose@opacity_text_buf = Bitmap.new(buf_width, height)else@opacity_text_buf.clearend@opacity_text_buf.font.size = rubysize@opacity_text_buf.draw_text(0 , 0, buf_width, rubysize, split_s[1], 1)@opacity_text_buf.font.size = sizeback@opacity_text_buf.draw_text(0 , rubysize, buf_width, sizeback, split_s[0], 1)if sub_x >= 0target.blt(x, y - rubysize, @opacity_text_buf, Rect.new(0, 0, buf_width, height), opacity)elsetarget.blt(x + sub_x, y - rubysize, @opacity_text_buf, Rect.new(0, 0, buf_width, height), opacity)endreturn widthendend #-------------------------------------------------------------------------- def convart_value(option, index)option == nil ? option = "" : niloption.downcase! case optionwhen "i"unless $data_items[index].name == nilr = sprintf("\030[%s]%s", $data_items[index].icon_name, $data_items[index].name)endwhen "w"unless $data_weapons[index].name == nilr = sprintf("\030[%s]%s", $data_weapons[index].icon_name, $data_weapons[index].name)endwhen "a"unless $data_armors[index].name == nilr = sprintf("\030[%s]%s", $data_armors[index].icon_name, $data_armors[index].name)endwhen "s"unless $data_skills[index].name == nilr = sprintf("\030[%s]%s", $data_skills[index].icon_name, $data_skills[index].name)endelser = $game_variables[index]end r == nil ? r = "" : nilreturn rend #-------------------------------------------------------------------------- def disposeterminate_message if @gaiji_cache != nilunless @gaiji_cache.disposed?@gaiji_cache.disposeendend unless @opacity_text_buf.disposed?@opacity_text_buf.disposeend $game_temp.message_window_showing = falseif @input_number_window != nil@input_number_window.disposeendsuperend #-------------------------------------------------------------------------- def update_cursor_rectif @index >= 0n = $game_temp.choice_start + @indexself.cursor_rect.set(8 + @indent + @face_indent, n * 32, @cursor_width, 32)elseself.cursor_rect.emptyendendend#=========================================# ▲ CLASS Window_Message Ends#========================================= #=========================================# ▼ Class Window_Frame Begins#=========================================class Window_Frame < Window_Base def initialize(x, y, width, height)super(x, y, width, height)self.windowskin = RPG::Cache.windowskin($ams.name_box_skin)self.contents = nilend #-------------------------------------------------------------------------- def disposesuperendend#=========================================# ▲ CLASS Window_Frame Ends#========================================= #=========================================# ▼ CLASS Game_Map Additional Code Begins#=========================================class Game_Map #Dubealex's Addition (from XRXS) to show Map Name on screendef name$map_infos[@map_id]endend#=========================================# ▲ CLASS Game_Map Additional Code Ends#========================================= #=========================================# ▼ CLASS Scene_Title Additional Code Begins#=========================================class Scene_Title #Dubealex's Addition (from XRXS) to show Map Name on screen$map_infos = load_data("Data/MapInfos.rxdata")for key in $map_infos.keys$map_infos[key] = $map_infos[key].nameend #Dubealex's addition to save data from the AMS in the save files$ams = AMS.new end#=========================================# ▲ CLASS Scene_Title Additional Code Ends#========================================= #=========================================# ▼ CLASS Window_Base Additional Code Begins#=========================================class Window_Base < Window #Dubealex Addition (from Phylomorphis) to use HTML Hex Code Colorsdef hex_color(string)red = 0green = 0blue = 0if string.size != 6print("Hex strings must be six characters long.")print("White text will be used.")return Color.new(255, 255, 255, 255)endfor i in 1..6s = string.slice!(/./m)if s == "#"print("Hex color string may not contain the \"#\" character.")print("White text will be used.")return Color.new(255, 255, 255, 255)endvalue = hex_convert(s)if value == -1print("Error converting hex value.")print("White text will be used.")return Color.new(255, 255, 255, 255)endcase iwhen 1red += value * 16when 2red += valuewhen 3green += value * 16when 4green += valuewhen 5blue += value * 16when 6blue += valueendendreturn Color.new(red, green, blue, 255)end #-------------------------------------------------------------------------- def hex_convert(character)case characterwhen "0"return 0when "1"return 1when "2"return 2when "3"return 3when "4"return 4when "5"return 5when "6"return 6when "7"return 7when "8"return 8when "9"return 9when "A"return 10when "B"return 11when "C"return 12when "D"return 13when "E"return 14when "F"return 15endreturn -1endend#=========================================# ▲ CLASS Window_Base Additional Code Ends#========================================= #=========================================# ▼ Class Air_Text Begins#=========================================class Air_Text < Window_Base def initialize(x, y, designate_text, color=0) super(x-16, y-16, 32 + designate_text.size * 12, 56)self.opacity = 0self.back_opacity = 0self.contents = Bitmap.new(self.width - 32, self.height - 32)w = self.contents.widthh = self.contents.heightself.contents.font.name = $ams.name_font_typeself.contents.font.size = $ams.name_font_sizeself.contents.font.color = text_color(color)self.contents.draw_text(0, 0, w, h, designate_text)end #-------------------------------------------------------------------------- def disposeself.contents.clearsuperendend#==========================================# ▲ CLASS Air_Text Ends#========================================== #===================================================# ▼ CLASS Scene_Save Additional Code Begins#===================================================class Scene_Save < Scene_File alias ams_original_write_save_data write_save_data def write_save_data(file)ams_original_write_save_data(file)Marshal.dump($ams, file)end end#===================================================# ▲ CLASS Scene_Save Additional Code Ends#=================================================== #===================================================# ▼ CLASS Scene_Load Additional Code Begins#===================================================class Scene_Load < Scene_File alias ams_original_read_save_data read_save_data def read_save_data(file)ams_original_read_save_data(file)$ams = Marshal.load(file)end end#===================================================# ▲ CLASS Scene_Load Additional Code Ends#=================================================== Qualcuno sa come risolvere?Vi posto anche un video per capire meglio qual è il problema http://youtu.be/c3MFnzRU_sE Spero possiate aiutarmi ^^Non ho capito il problema, cioè se il messaggio cambia è normale che sparisce anche il nome . 1° Progetto http://www.rpg2s.net/forum/index.php/topic/17667-cheran-e-il-libro-magico/Genere : JrpgTitolo: Cheran e il libro magicoProgramma: Rpg Maker Vx AcePercentuale completamento: 5%Orario di gioco attuale 1h 20m__________________________ 2° Progetto a presto il link al progetto...Genere : JrpgTitolo: Kyros e la linfa magicaProgramma: Rpg Maker XpPrime Immagini (Consigli & Modifiche): http://www.rpg2s.net/forum/index.php/topic/17980-immagini-battaglia-e-altro-consiglimodifiche-ecc/ Link to comment Share on other sites More sharing options...
Guardian of Irael Posted March 25, 2014 Share Posted March 25, 2014 In pratica scompare per pochi frame... non lo vedo un grosso problema, anche con i messaggi standard succede tato che il nome lo scrivi come parte del messaggio.^ ^ (\_/)(^ ^) <----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...
Sin Posted March 25, 2014 Share Posted March 25, 2014 Intende che per un frazione di secondo (non frangente XD) il nome scompare e poi riappare, anche se a parlare è sempre lo stesso pg.Non saprei dirti soluzione, ma credo che lo script non sia pensato per evitare che questo accada.Non è detto però che questo non abbia soluzione. Ma dovrai aspettare gli scripter esperti.Se non rispondono qui, magari chiedi in aiuti veloci=) Romanzi d'avventura per ragazzi/e dai 13 ai 100 anni su Amazon e IBS Rpg2S Short Game Contest 2: Link to comment Share on other sites More sharing options...
Guardian of Irael Posted March 25, 2014 Share Posted March 25, 2014 Pensandoci ora potresti mettere il nome direttamente come immagine sopra la skin, anche se questo poi toglierebbe la comodità di scriverlo con lo script avanzato apposito.^ ^ (\_/)(^ ^) <----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...
Kamikun Posted March 25, 2014 Author Share Posted March 25, 2014 Potrei farlo volendo ^^ sara l ultima spiaggia Link to comment Share on other sites More sharing options...
Guardian of Irael Posted March 25, 2014 Share Posted March 25, 2014 Comunque come detto non è una cosa così evidente, succede in molti tipi di messaggio compreso lo standard, puoi lasciarlo (\_/)(^ ^) <----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...
EmanueleSpeed Posted March 26, 2014 Share Posted March 26, 2014 Infatti, e una cosa normale per quello non vedevo il problema.Puoi lasciarlo perfettamente cosi', non complicarti la vita xd. 1° Progetto http://www.rpg2s.net/forum/index.php/topic/17667-cheran-e-il-libro-magico/Genere : JrpgTitolo: Cheran e il libro magicoProgramma: Rpg Maker Vx AcePercentuale completamento: 5%Orario di gioco attuale 1h 20m__________________________ 2° Progetto a presto il link al progetto...Genere : JrpgTitolo: Kyros e la linfa magicaProgramma: Rpg Maker XpPrime Immagini (Consigli & Modifiche): http://www.rpg2s.net/forum/index.php/topic/17980-immagini-battaglia-e-altro-consiglimodifiche-ecc/ Link to comment Share on other sites More sharing options...
Kamikun Posted March 26, 2014 Author Share Posted March 26, 2014 (edited) Ragazzi nuova immagine Logo/Intro created by me, spero vi piaccia. Scorrimento della storia:http://i60.tinypic.com/2q2jsp0.jpg Titolo gioco:http://i62.tinypic.com/2rw9fyo.jpg Edited March 26, 2014 by Kamikun 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