ayuda:rgss:main
Diferencias
Muestra las diferencias entre dos versiones de la página.
— | ayuda:rgss:main [2019/09/23 04:01] (actual) – creado - editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | ====== Script vital: " | ||
+ | Es el script que te permite correr tu juego, es el más usado y el que menos alteramos en general. Este es el que se encarga de ejecutar el método '' | ||
+ | |||
+ | Versión original del script '' | ||
+ | |||
+ | <code ruby> | ||
+ | # | ||
+ | # ■ Main | ||
+ | # | ||
+ | # After defining each class, actual processing begins here. | ||
+ | # | ||
+ | |||
+ | =begin | ||
+ | # solo para VX | ||
+ | unless Font.exist? | ||
+ | print " | ||
+ | exit | ||
+ | end | ||
+ | |||
+ | =end | ||
+ | |||
+ | |||
+ | begin | ||
+ | # Prepare for transition | ||
+ | Graphics.freeze | ||
+ | # Make scene object (title screen) | ||
+ | $scene = nil | ||
+ | # Call main method as long as $scene is effective | ||
+ | while $scene != nil # $scene.main while $scene != nil en caso de RPGVX | ||
+ | $scene.main | ||
+ | end | ||
+ | # Fade out | ||
+ | Graphics.transition(20) # o 30 en VX | ||
+ | rescue Errno:: | ||
+ | # Supplement Errno:: | ||
+ | # If unable to open file, display message and end | ||
+ | filename = $!.message.sub(" | ||
+ | print(" | ||
+ | end | ||
+ | </ | ||
+ | |||
+ | Este script es distinto a los demás, no es una clase o un módulo, sino que es el ciclo/bucle principal del juego. | ||
+ | |||
+ | El begin al inicio forma parte del conjunto // | ||
+ | El resto de errores de sintaxis y demás van implícitos en el intérprete. | ||
+ | |||
+ | La segunda línea congela los contenidos gráficos para darle paso a una nueva pantalla, Título. | ||
+ | |||
+ | La tercera línea es un while que crea un ciclo ejecutado mientras un script de escenario esté corriendo actualmente y comienza a ejecutarlo a partir del método '' | ||
+ | |||
+ | La cuarta línea genera una transición de los gráficos actuales a negro. | ||
+ | |||
+ | A partir de la quinta línea se incluye una opción para que aparezca una ventana de error en caso de faltar algún archivo. | ||
+ | |||
+ | Llegados al final del script el juego se cierra, ya que no tiene nada más que interpretar. |