Quedada del ChatBox
Conectarse
Estadísticas
Tenemos 2161 miembros registrados.El último usuario registrado es EdénTheGame.
Nuestros miembros han publicado un total de 37840 mensajes en 4921 argumentos.
Últimos temas
» Vehiculos por aguapor heroZX Hoy a las 4:32 pm
» script Titulo animado -Modificacion-
por Felipe_9595 Hoy a las 4:27 pm
» Galeria de Dibujos
por Wecoc Hoy a las 3:32 pm
» D.R.E.A.M.S [RPGXP] [DEMO 2.0!]
por ZeroTwilight Hoy a las 3:05 pm
» CONCURSO DE TROFEOS (Nº2)
por Ribbu Hoy a las 2:44 pm
» Ganar dinero con el maker
por gerrtunk Hoy a las 12:57 pm
» Denme su opinión sobre este sprite
por EdénTheGame Hoy a las 12:37 pm
» Saludos gente
por EdénTheGame Hoy a las 12:27 pm
» Quisiera información ANTES de descargar VX Ace
por orochii Hoy a las 10:29 am
» [RMVX] Behemoth Battle System.
por xpertox2000 Hoy a las 3:57 am
Temas importantes
----------------------------------------
Páginas con recursos RPG Maker
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
Topic de screens----------------------------------------
Añadir opciones al menú principal [RGSS]
:: RPG Maker :: Engines y Tutoriales :: Tutoriales
Página 1 de 1. • Compartir •
Añadir opciones al menú principal [RGSS]
Buenas, yo no se mucho sobre scripts, pero puedo hacer algunas cosas, como añadir opciones en el menú. Esto es lo que aquí se explica, más en sentido práctico que teórico.
Este tutorial sirve para crear una nueva clase en el menú, y es para RPG maker XP. En primer lugar entramos en el RPG maker XP y abrimos el editor de scripts pulsando f11.
Después buscamos el script Scene_Menu. Miramos a partir de la línea 20:
Las palabras que están entre comillas son las que aparecen en el menú al jugar, y podemos cambiarlas por cualquier palabra que queramos.
Pero las tres primeras líneas no tienen comillas. Para cambiar el nombre de los tres primeros comandos no hace falta saber de scripts. Simplemente entra en la base de datos, abre la pestaña “sistema”, y modifícalos en una ventana situada a la derecha.
Si lo que quieres es añadir más opciones en el menú ve a la línea 26:
Ahora añade una coma y una “s” seguida del número siguiente. Para añadir una sola opción, debe quedar así:
Ahora volvemos a la línea 25 y añadimos otra línea, en la que pondrá lo siguiente:
Donde X, pon el nombre que quieras. Al final, todo quedaría así:
Al abrir el menú, observa que la última opción se ve cortada por la ventana del tiempo de juego. Para arreglar esto ve a la lineas a partir de la 42:
Aquí están las coordenadas de la pantalla de tiempo de juego. Puede editar la línea de las coordinadas para modificar donde estará la ventana, y con esto conseguirás que la última opción del menú no se corte. El número ideal de las coordenadas y sería esta:
Ahora nos vamos a la línea 166 y 167 para editar qué es lo que pasará cuando se seleccione la nueva opción.
Lineas 166 y 167:
Hacemos una linea entre las dos, donde ponemos:
Donde X ponemos el número siguiente al número del último When.
Al añadir sólo una opción, quedaría así:
Ahora puedes poner varias cosas entre el when y el end. Es recomendable poner esto al principio:
Esto sirve para que al seleccionar esta opción, suene el sonidito de aceptar.
Aquí hay algunos ejemplos de las demás cosas que puedes poner entre el when y el End:
Con esto el juego terminará, ya que entrarías en Game Over. Para llamr a otro script puedes hacer lo mismo pero sustituyendo Gameover por la primera clase de un script de Scene. Por ejemplo:
Aquí otro ejemplo, más útil, y es una mezcla entre script y engine. Consiste en que al seleccionar la opción se active un interruptor y vayas directamente al mapa. Esto sirve para que al ir al mapa se active un evento común en inicio automático o proceso paralelo que se active con ese interruptor.
Para hacer esto hay que poner:
Aquí explico las tres lineas:
Con esto se consigue activar un interruptor. Donde X hay que poner el número de interruptor que se desea activar.
Esto sirve para ir al mapa.
Usando este ejemplo puedes crear otro menú hecho con engines, y muchas cosas más, como mostrar imágenes, teletransportarte a otro mapa desde el menú...
Si no entendéis algo, preguntad, ya que es el primer tutorial de scripting que hago y puede que no me haya explicado demasiado bien en algunos aspectos.
Espero que os sirva!
Este tutorial sirve para crear una nueva clase en el menú, y es para RPG maker XP. En primer lugar entramos en el RPG maker XP y abrimos el editor de scripts pulsando f11.
Después buscamos el script Scene_Menu. Miramos a partir de la línea 20:
- Código:
s1 = $data_system.words.item
s2 = $data_system.words.skill
s3 = $data_system.words.equip
s4 = "Estado"
s5 = "Guardar"
s6 = "Salir"
Las palabras que están entre comillas son las que aparecen en el menú al jugar, y podemos cambiarlas por cualquier palabra que queramos.
Pero las tres primeras líneas no tienen comillas. Para cambiar el nombre de los tres primeros comandos no hace falta saber de scripts. Simplemente entra en la base de datos, abre la pestaña “sistema”, y modifícalos en una ventana situada a la derecha.
Si lo que quieres es añadir más opciones en el menú ve a la línea 26:
- Código:
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])
Ahora añade una coma y una “s” seguida del número siguiente. Para añadir una sola opción, debe quedar así:
- Código:
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6, s7])
Ahora volvemos a la línea 25 y añadimos otra línea, en la que pondrá lo siguiente:
- Código:
s7 = "X"
Donde X, pon el nombre que quieras. Al final, todo quedaría así:
- Código:
s1 = $data_system.words.item
s2 = $data_system.words.skill
s3 = $data_system.words.equip
s4 = "Estado"
s5 = "Guardar"
s6 = "Salir"
s7 = "X"
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6, s7])
Al abrir el menú, observa que la última opción se ve cortada por la ventana del tiempo de juego. Para arreglar esto ve a la lineas a partir de la 42:
- Código:
# Make play time window
@playtime_window = Window_PlayTime.new
@playtime_window.x = 0
@playtime_window.y = 224
Aquí están las coordenadas de la pantalla de tiempo de juego. Puede editar la línea de las coordinadas para modificar donde estará la ventana, y con esto conseguirás que la última opción del menú no se corte. El número ideal de las coordenadas y sería esta:
- Código:
@playtime_window.y = 240
Ahora nos vamos a la línea 166 y 167 para editar qué es lo que pasará cuando se seleccione la nueva opción.
Lineas 166 y 167:
- Código:
$scene = Scene_End.new
end
Hacemos una linea entre las dos, donde ponemos:
- Código:
when X
Donde X ponemos el número siguiente al número del último When.
Al añadir sólo una opción, quedaría así:
- Código:
$scene = Scene_End.new
[u]when 6[/u]
End
Ahora puedes poner varias cosas entre el when y el end. Es recomendable poner esto al principio:
- Código:
$game_system.se_play($data_system.decision_se)
Esto sirve para que al seleccionar esta opción, suene el sonidito de aceptar.
Aquí hay algunos ejemplos de las demás cosas que puedes poner entre el when y el End:
- Código:
when 6
$game_system.se_play($data_system.decision_se)
$scene = Scene_Gameover.new
Con esto el juego terminará, ya que entrarías en Game Over. Para llamr a otro script puedes hacer lo mismo pero sustituyendo Gameover por la primera clase de un script de Scene. Por ejemplo:
- Código:
when 6
$game_system.se_play($data_system.decision_se)
$scene = Scene_Title.new
Aquí otro ejemplo, más útil, y es una mezcla entre script y engine. Consiste en que al seleccionar la opción se active un interruptor y vayas directamente al mapa. Esto sirve para que al ir al mapa se active un evento común en inicio automático o proceso paralelo que se active con ese interruptor.
Para hacer esto hay que poner:
- Código:
when 6
$game_system.se_play($data_system.decision_se)
$game_switches[X]=TRUE
$scene = Scene_Map.new
Aquí explico las tres lineas:
- Código:
$game_switches[X]=TRUE
Con esto se consigue activar un interruptor. Donde X hay que poner el número de interruptor que se desea activar.
- Código:
$scene = Scene_Map.new
Esto sirve para ir al mapa.
Usando este ejemplo puedes crear otro menú hecho con engines, y muchas cosas más, como mostrar imágenes, teletransportarte a otro mapa desde el menú...
Si no entendéis algo, preguntad, ya que es el primer tutorial de scripting que hago y puede que no me haya explicado demasiado bien en algunos aspectos.
Espero que os sirva!
Zomnas- Iniciado

-

6
Re: Añadir opciones al menú principal [RGSS]
muchas gracias con el tutorial para scripts es lo que me motiva
Caros- Iniciado

-

2
Re: Añadir opciones al menú principal [RGSS]
- Código:
$scene = Scene_End.new
[u]when 6[/u]
End
Supongo que la idea era subrayar esa parte del case index, pero bueno, como es un code xP. Así que aclaro (soy un metiche :P): no debe llevar el [u] ni el [/u ] porque eso no es parte del código x). En lo demás, es un muy buen tutorial y es MUY probable que más de uno, aparte de poder agregar opciones a sus menúes, pueda tomar notas y meterse con otras partes de código Ruby :), claro si usan bien el tutorial ;D.
Excelente trabajo Zomnas,
Orochii Zouveleki
PD.: Como diría un buen amigo del EasyRPG, "los límites sólo están en nuestras mentes" ;D. Así que a barrer límites, porque son autoimpuestos.
:: RPG Maker :: Engines y Tutoriales :: Tutoriales
Página 1 de 1.
Permiso de este foro:
No puedes responder a temas en este foro.

















