Escolar Documentos
Profissional Documentos
Cultura Documentos
label joyería:
b "Vamos a la joyería. Me gustaría comprarte algo."
menu:
"Ir a la joyería":
jump joyería
#No volveremos a pasar por aquí, ya que al usar jump no se puede
regresar.
"No hacer nada":
s "Me estoy aburriendo."
¡Felicidades, has creadouna rama con jump!
A menos que esta rama se ejecute al final del juego, posiblemente
quieras crear la rama en cualquier otro lugar del script. Se hace de la
misma manera; las ramas no son nada en especial y puedes usar jump
en calquier lugar aunque estés en una rama. Por ejemplo, supongamos
que el ejemplo anterior quieras que vuelva al menú desde esa rama.
Primero, añade un label antes del menú para que tengas algún lugar
donde usar jump:
menu:
"Ir a la joyería":
jump joyería
#No volveremos a pasar por aquí, ya que al usar jump no se puede
regresar.
"No hacer nada":
s "Me estoy aburriendo."
label qué_hacer:
b "Bueno ¿Y ahora qué?"
label joyería:
b "Vamos a la joyería. Me gustaría comprarte algo."
b "Lo sé."
jump qué_hacer
Ten en cuenta que los labels deben ser únicos en todo el script de
Ren'Py.
Crear Ramas con Call
El primer paso para crear ramas con call es crear un label statement y
tambien return statement:
label joyería:
b "Vamos a la joyería. Me gustaría comprarte algo."
s "¡Eres tan dulce!"
etc.
return
(NOTA: Es MUY importante que una rama con Call nunca debe volver
con jump o por el flujo normal del script. Si ése es el caso, el juego
terminará inmediatamente gracias a return. a declaración return fuera de
un call es la manera ideal para finalizar el juego: El asunto es que el
juego empezó desde el menú inicial. Un return en la historia principal
hace que vuelva al menú inicial del juego.)
Luego, añade el call en la rama:
menu:
"Ir a la joyería":
call joyería
s "Eso ha sido entretenido"
"No hacer nada":
pass
¡Felicidades, has creado una rama con call! Pero por desgracia, aún no
hemos acabado.
No necesitas hacer nada mientras sigas escribindo el juego, pero cuando
estés listo para el lanzamiento de tu juego, necesitarás ejecutar el (Nota
del traductor: Falta poner el programa aquí) desde el lanzador de Ren'Py
para añadir labels bajo cada declaración de call.
Nota Sobre Organización
No hay ningún sistema programado para organizar todas las ramas de un
juego. Sin embargo, se recomienda que tengas claro cómo vas a
organizar tus ramas.
Si usas múltiples archivos para organizar tu script, ten en cuenta que los
labels son visibles ante cualquier archivo, así que saltar de un label en un
archivo diferente es lo mismo que saltar a un label en el mismo archivo.
Ya que los labels deben de ser único en cada script de Ren'Py, esto
quiere decir que no puedes reutilizar los labels en diferentes archivos del
mismo juego de Ren'Py.