ayuda:rgss:font
no way to compare when less than two revisions
Diferencias
Muestra las diferencias entre dos versiones de la página.
— | ayuda:rgss:font [2019/09/23 04:01] (actual) – creado - editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | ====== 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 '' | ||
+ | |||
+ | 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 '' | ||
+ | Este '' | ||
+ | |||
+ | -**Hacer un alias a la clase '' | ||
+ | Mucho más eficaz y bonito, reescribe el método '' | ||
+ | |||
+ | Realmente 3/4 partes de lo que incluye el Main " | ||
+ | |||
+ | Main " | ||
+ | <code ruby> | ||
+ | # | ||
+ | # ** 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 = " | ||
+ | Font.default_size = 18 | ||
+ | |||
+ | # Variables globales para fuentes | ||
+ | |||
+ | $defaultfonttype = " | ||
+ | $defaultfontface = " | ||
+ | $defaultfontname = " | ||
+ | |||
+ | $defaultfontsize = 18 # Tamaño de la fuente, no es recomendable mas de 22. | ||
+ | |||
+ | $fontface = " | ||
+ | $fontname = " | ||
+ | $fonttype = " | ||
+ | |||
+ | $fontsize = 18 # Tamaño de la fuente, no es recomendable mas de 22. | ||
+ | |||
+ | # | ||
+ | # - Pantalla | ||
+ | # | ||
+ | if PANTALLACOMPLETA == true | ||
+ | if $DEBUG == false | ||
+ | $showm = Win32API.new ' | ||
+ | $showm.call(18, | ||
+ | $showm.call(13, | ||
+ | $showm.call(13, | ||
+ | $showm.call(18, | ||
+ | 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:: | ||
+ | # Supplement Errno:: | ||
+ | # If unable to open file, display message and end | ||
+ | filename = $!.message.sub(' | ||
+ | print(" | ||
+ | end | ||
+ | </ | ||
+ | |||
+ | Alias: | ||
+ | <code ruby> | ||
+ | class Font | ||
+ | alias font_fix_initialize initialize | ||
+ | def initialize | ||
+ | font_fix_initialize | ||
+ | self.name = " | ||
+ | self.size = 20 # Tamaño | ||
+ | end | ||
+ | end | ||
+ | </ | ||
+ | |||
+ | Hay una versión en español del RPG Maker que incluye por defecto el alias. |
ayuda/rgss/font.txt · Última modificación: 2019/09/23 04:01 por 127.0.0.1