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.
El primer paso para usar imágenes es decirle a Ren'Py que quieres incluir en el bloque init. Puedes crear una imagen en Ren'Py a partir de un color sólido o una imagen. (realmente, cualquier objeto desplegable):
init:
image negro = "#000000"
image bg parque = "parque.jpg"
image eileen alegre = "eileen1.png"
image eileen triste = "eileen2.png"
image eileen sorprendida = "eileen3.png"
Como puedes observar, los nombres de las imágenes pueden ser varias palabras. Ya hablaremos de por qué es tan útil cuando lleguemos a la sección de esconder imágenes. Los nombres de las imágenes y los personajes no tienen nada que ver, así que puedes reutilizar los nombres de los personajes como imágenes.
El comando quita en la pantalla de lo que hay y opcionalmente coloca un nuevo fondo en la pantalla:
scene bg parque
(Ten en cuenta que "bg parque" es el nombre de la imagen; bg no s una palabra clave.)
Los gráficos de los personajes y otros objetos se muestran con :
show eileen alegre
La declaración show sin ningún modificador coloca la imagen en el centro. También puedes mostrar imágenes en los lados:
show eileen alegre at right
show eileen alegre at left
Para ocultar los gráficos que se muestran con la declaración show, se puede conseguir de tres maneras:
Primero, puedes ocultar explícitamente un gráfico con la declaración :
hide eileen
Si una imagen consiste en más de una palabra, sólo necesitas usar la declaración hide en la primera palabra (la "etiqueta de imagen". Esto quiere decir que no es necesario que te compliques para saber qué versión del personaje está en la pantalla y quieras ocultar.
La declaración show reemplazará automáticamente la imagen con la misma etiqueta de la que se muestra (aunque no del mismo modo que la declaración hide). Por ejemplo:
e "¡Estoy contenta!"
show eileen alegre
e "Ahora estoy triste."
show eileen triste
hace lo que debe hacer — no tendrás dos copias de Eileen en la pantalla.
La declaración scene limpia todas las imágenes de la pantalla, así que si estás cambiando de escena, no necesitas ocultar nada.
Todas las declaraciones con show y hide pueden ser modificados añadiendo un with clause (Ver: ):
scene bg parque with fade
show eileen alegre with dissolve
Hay más efectos especiales disponibles, pero esos dos son los más usados. (Parece que sólo George Lucas es capaz de utilizar cosas como el desplazaminto lateral, pero si quieres intentarlo, puedes mirar la lista completa de Transiciones Predefinidas.)
Ni la declaración scene ni la declaración show, en sí mismas, muestran inmediatamente las imágenes en la pantalla. Más bien hacen cola, así que si las combinas:
scene bg parque
show eileen alegre
show ted alegre at left
se mostrarán todas a la vez. La declaración with cambia la muestra, así que si escribes esto:
scene bg parque with fade
show eileen alegre with dissolve
show ted alegre at left with dissolve
Ren'Py mostrará primero el fondo con atenuación, luego muestra a Eileen con disolución en la pantalla y por último a Ted. Para hacer una atenuación con Eileen y Ted en él, usa la declaración de "with" después de que le indiques a Ren'Py cómo quieres que se muestre la pantalla:
show bg parque
show eileen alegre
show ted alegre
with dissolve
(Nota: Por razones históricas, no es lo mismo que:
show bg park
show eileen happy
show ted happy with dissolve
Que hará que el fondo y Eileen se muestren sin transición y luego mostrar a Ted con la transición de Disolución. Por lo general, si estás usando más de una declaración, solamente usa with con su propia línea.)
Como resultado de la cola de la declaración show, esto tampoco funcionará:
show eileen alegre
show eileen triste
show eileen enfadada
show eileen eufórica
el lector solamente verá el último. Si quieres mostrar varias versiones del personaje sin interactuar con el lector, necesitarás usar with con cada una de ellas:
show eileen alegre with dissolve
show eileen tistre with dissolve
show eileen enfadada with dissolve
show eileen eufórica with dissolve