Cerca nel Forum
Showing results for tags 'message font'.
Trovato 1 risultato
-
Cambio colore font nei messaggi Autore: Ally Tool: RMXP Alcuni di voi forse già sapranno che inserendo [c]\C[#][/c] nel testo dei messaggi, la parola assumerà un colore diverso da quello di default. Questo può venire molto utile se si deve sottolineare o rendere importante un nome, un'oggetto, una moneta etc...quindi se ad esempio volete inserire un testo blu, dovete inserire prima del messaggio questo codice: \C[1]Messaggio Blu\c[0] In questo piccolo tutorial vi farò vedere come è possibile inserire l'opzione aggiungendo una piccola linea di codice in Window_Message. Per farlo, aprite il vostro script editor e nello script Window_Message alle righe 84-86: text.gsub!(/\\[Nn]\[([0-9]+)\]/) do $game_actors[$1.to_i] != nil ? $game_actors[$1.to_i].name : "" end aggiungete questo subito dopo: text.gsub!(/(stone)/) { "\\c[1]#{$1}\\c[0]" } Provate quindi a scrivere in un testo la parola stone, e vedrete che vi apparirà di colore Blu. Ora però, se si prova a scrivere Stone, o stones (inseriamolo , questo non funzionerà. Per risolvere questo problema è necessario utilizzare la classe di caratteri ([]) e alcuni metacaratteri (?.*+). Sostituiamo il vecchio codice con questo: text.gsub!(/([Ss]tones?)/) { "\\c[1]#{$1}\\c[0]" } Praticamente lo cript andrà a leggere se è presente sia la S maiuscola che la s minuscola, per poterla poi riportare nel testo. Stessa cosa per la s finale inserita prima di ? (il carattere ? aggiungerà il colore anche alla s finale se questa è stata aggiunta). Ora in un messaggio provate a digitare Stones, stones, stone, Stone... Questo metodo può essere utile anche per abbinare parole diverse: ext.gsub!(/([Ss]tr?o[kn]es?)/) { "\\c[3]#{$1}\\c[0]" } Che saranno : Spero di essere stato chiaro. Per domande riguardanti la sintasse di codice, chiedete pure [copyright=http://rpgmkr.net/forum/cambio-colore-font-nei-messaggi-t2097.html][RMXP] Cambio colore font nei messaggi[/copyright]