====== Script Importante: Font ====== Es uno de los scripts ocultos del intérprete y sirve como su propio nombre indica para tratar con las fuentes y poder mostrar textos. Debido a motivos inexplicables (¿?) a alguien de Enterbrain se le olvidó añadir dos declaraciones extremadamente importantes en el método ''initialize'' del mismo. Gracias a este descuido en muchas versiones del RPG Maker XP no muestran los textos durante el transcurso del juego, consiguiendo que todos los nuevos usuarios del maker se abalancen a los foros a preguntar porqué. Para remediarlo hay dos formas: -**Usar el llamado ''Main Mejorado''** Este ''Main'' lo que hace es sobreescribir todas las definiciones de fuentes de la clase ''Font'', permitiendote elegir todas, además incluye la opción de poner el juego a pantalla completa. -**Hacer un alias a la clase ''Font'':** Mucho más eficaz y bonito, reescribe el método ''initialize'' de la clase Font para definir el nombre y tamaño de la fuente del juego. Realmente 3/4 partes de lo que incluye el Main "mejorado" es totalmente innecesario. Main "Mejorado" (retocado): #============================================================================== # ** Main #============================================================================== begin # Opcion de Pantalla Completa # true : El juego se iniciara en Pantalla # false : El juego se iniciara normal PANTALLACOMPLETA = false # true/false # Definiciones de Fuente # El nombre de la fuente va entre comillas # El nombre debe ser exacto, mayúsculas incluidas Font.default_name = "Tahoma" Font.default_size = 18 # Variables globales para fuentes $defaultfonttype = "Tahoma" $defaultfontface = "Tahoma" $defaultfontname = "Tahoma" $defaultfontsize = 18 # Tamaño de la fuente, no es recomendable mas de 22. $fontface = "Tahoma" $fontname = "Tahoma" $fonttype = "Tahoma" $fontsize = 18 # Tamaño de la fuente, no es recomendable mas de 22. #==============================================================================# # - Pantalla Completa - #==============================================================================# if PANTALLACOMPLETA == true if $DEBUG == false $showm = Win32API.new 'user32', 'keybd_event', %w(l l l l), '' $showm.call(18,0,0,0) $showm.call(13,0,0,0) $showm.call(13,0,2,0) $showm.call(18,0,2,0) end end # Prepare for transition Graphics.freeze # Make scene object (title screen) $scene = Scene_Title.new # Call main method as long as $scene is effective while $scene != nil $scene.main end # Fade out Graphics.transition(20) rescue Errno::ENOENT # Supplement Errno::ENOENT exception # If unable to open file, display message and end filename = $!.message.sub('No se encontó el archivo o directorio - ', '') print("Unable to find file #{filename}.") end Alias: class Font alias font_fix_initialize initialize def initialize font_fix_initialize self.name = "Arial" # Nombre de la fuente self.size = 20 # Tamaño end end Hay una versión en español del RPG Maker que incluye por defecto el alias.