This page is out of date

You've reached a page on the Ren'Py wiki. Due to massive spam, the wiki hasn't been updated in over 5 years, and much of the information here is very out of date. We've kept it because some of it is of historic interest, but all the information relevant to modern versions of Ren'Py has been moved elsewhere.

Some places to look are:

Please do not create new links to this page.


Estructura del Script de Ren'Py

Bloques Init

Cada script de Ren'Py tiene información sobre personajes, imágenes, y músicas que necesitan declaración fuera de la historia. Esto se consigue con los bloques init. Y cada bloque init será algo así:

init:
    $ john = Character("John Smith")
    $ percy = Character("Sir Percival Blakely")

    image black = "#000000"

Más tarde comentaremos qué podrían ir tras los bloques initi, pero por ahora sólo estamos viendo cómo podrían ser. Pueden estar en cualquier lugar del archivo, pero siempre es mejor colocarlos arriba del todo. Los bloques init no tienen espacios y las declaraciones que continúan el bloque init deben tener espacios, por lo que están incluidas en ese bloque init, tengan espacios o no. Cuando escribes una declaración (normalmente una label o etiqueta) que no tenga espacio, el bloque init ha acabado. Puedes tener cualquier número de declaraciones en un bloque init.

Y eso es todo lo que necesitas saber por ahora.

Labels o etiquetas

Los Labels o etiquetas te permiten darle nombres a puntos clave en tu historia. Usarlos para cambiar el flujo de la historia está mejor descrita en ../Crear Ramas y Recombinar la Historia/. Ahora mismo necesitas saber que cada script de Ren'Py debe tener un label llamado "start". Así es como Ren'Py comienza a ejecutar tu historia. Es algo como esto:

label start:

Generalmente, el comienzo de un script sencillo de Ren'Py podría ser:

init:
    $ j = Character("John")

label start:
    j "¡Hola mundo!"

Comentarios

Con frecuencia verás comentarios en un script de Ren'Py explicando para qué sirve una línea del script. Los comentarios son algo así:

# Líneas que empiezan por esta almohadilla (#) son comentarios.

Cuando se juega a un juego hecho con Ren'Py, no se ven estos comentarios. Solamente aquellos que colaboran en la elaboración del juego y en el sistema de script. Ren'Py ignora los comentarios, con lo que puedes poner lo que quieras en ellos. También son útiles para quitar líneas que no quieres usar, pero que no quieras que se pierdan para siempre:

# j "Bonitos zapatos, Jen."