¡Bienvenido a Universo Maker!
¿Es esta la primera vez que visitas el foro? Si es así te recomendamos que te registres para tener completo acceso a todas las áreas y secciones del foro, así también podrás participar activamente en la comunidad. Si ya tienes una cuenta, conectate cuanto antes.
Iniciar Sesión Registrarme

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo Mensaje [Página 1 de 1.]

#1 [RPG Maker XP] Añadir créditos finales el Jue Jul 28, 2011 6:29 pm

Faye Valentine

avatar
Hola amigos Makeros, ahi les dejo mi primer 'VideoScript'.
  • ¿Qué es un 'VideoScript'? Es el término que uso para explicar el funcionamiento de los scripts en vídeo.
  • ¿Por qué así? Porque puedo enseñarles las instrucciones de una forma mas... "divertida" y detallada.



Script:
Código:
#-----------------------------------------------------------
 # Script de créditos animado Versión 2.0
 # Creado por Doug
 # Editado por Ewertonsjn y traducido por D.A.C.
 #-----------------------------------------------------------
 class Scene_Creditos
 
 def main
 Audio.bgm_stop
 Audio.me_stop
 Audio.bgs_stop
 Audio.se_stop
 Audio.bgm_play("Audio/BGM/013-Theme02")
 @creditos = Creditos.new
 @creditos.opacity = 0
 cw = @creditos.width
 ch = @creditos.height
 @creditos.z = 50
 @creditos.x = 160
 @creditos.y = -15
 Graphics.transition(30)
 loop do
 Graphics.update
 Input.update
 update
 if $scene != self
 break
 end
 end
 Graphics.freeze
 @creditos.dispose
 if $scene.is_a?(Scene_Title)
 Graphics.transition(30)
 Graphics.freeze
 end
 end
 #--------------------------------------------------------------------------
 def update
 @creditos.update
 end
 end
 #--------------------------------------------------------------------------
 class Creditos < Window_Base
 
 def initialize
 super(0,0,400,1400)
 self.contents = Bitmap.new(width - 35, height - 35)
 update
 end
 
 def update
 self.y -= 2
 if self.y < -700
 $scene = Scene_final.new
 end
 self.contents.clear
 self.contents.font.size = 50
 self.contents.font.color = crisis_color
 self.contents.draw_text(30, 160, 500, 60, "Créditos")
 self.contents.font.color = system_color
 self.contents.font.size = 24
 self.contents.draw_text(100, 220, 400, 32, "Nombre del juego")
 self.contents.font.color = normal_color
 self.contents.draw_text(120, 240, 400, 32, "Nombre del juego")
 self.contents.font.color = system_color
 self.contents.draw_text(110, 280, 400, 32, "Scripts")
 self.contents.font.color = normal_color
 self.contents.draw_text(120, 300, 400, 32, "Nombre")
 self.contents.draw_text(120, 320, 400, 32, "Nombre")
 self.contents.draw_text(120, 340, 400, 32, "Nombre")
 self.contents.draw_text(120, 360, 400, 32, "Nombre")
 self.contents.draw_text(120, 380, 400, 32, "Nombre")
 self.contents.draw_text(120, 400, 400, 32, "Nombre")
 self.contents.draw_text(120, 420, 400, 32, "Nombre")
 self.contents.draw_text(105, 440, 400, 32, "Nombre")
 self.contents.font.color = normal_color
 self.contents.draw_text(120, 440, 400, 32, "1 persona")
 self.contents.draw_text(120, 460, 400, 32, "2 persona")
 self.contents.draw_text(120, 480, 400, 32, "3 persona")
 self.contents.draw_text(120, 500, 400, 32, "Nombre")
 self.contents.draw_text(120, 520, 400, 32, "Nombre")
 self.contents.font.color = system_color
 self.contents.draw_text(80, 560, 400, 32, "Agradecimientos")
 self.contents.font.color = normal_color
 self.contents.draw_text(120, 580, 400, 32, "Nombre")
 self.contents.draw_text(120, 600, 400, 32, "1 persona")
 self.contents.draw_text(120, 620, 400, 32, "2 persona")
 self.contents.draw_text(120, 640, 400, 32, "3 persona")
 self.contents.draw_text(120, 660, 400, 32, "")
 self.contents.draw_text(120, 680, 400, 32, "")
 self.contents.draw_text(120, 700, 400, 32, "")
 end
 end
 #--------------------------------------------------------------------------
 class Scene_final
 def main
 setup_panorama ("fin")
 setup_anima ("fin")
 @fim = Sprite.new
 @fim.bitmap = RPG::Cache.picture("fin")
 @fim.z = 150
 Graphics.transition
 loop do
 Graphics.update
 Input.update
 update
 if $scene != self
 break
 end
 end
 Graphics.freeze
 @fim.dispose
 @panorama1.dispose
 @panorama2.dispose
 @anima1.dispose
 @anima2.dispose
 if $scene.is_a?(Scene_Title)
 Graphics.transition(50)
 Graphics.freeze
 end
 end
 #--------------------------------------------------------------------------
 def update
 move_panorama
 move_anima
 if Input.trigger?(Input::C)
 $game_system.se_play($data_system.decision_se)
 $scene = Scene_Title.new
 end
 end
 #--------------------------------------------------------------------------
 def setup_panorama(name)
 @panorama1 = Sprite.new
 @panorama1.bitmap = RPG::Cache.picture(name)
 cw = @panorama1.bitmap.width
 ch = @panorama1.bitmap.height
 @panorama1.z = 100
 @panorama1.x = 0
 @panorama1.y = 0
 
 @panorama2 = Sprite.new
 @panorama2.bitmap = RPG::Cache.picture(name)
 cw = @panorama2.bitmap.width
 ch = @panorama2.bitmap.height
 @panorama2.z = 100
 @panorama2.x = 0 - cw
 @panorama2.y = 0
 end
 #--------------------------------------------------------------------------
 def move_panorama
 if @panorama1.x == 640
 @panorama1.x = - 640
 end
 
 if @panorama2.x == 640
 @panorama2.x = - 640
 end
 @panorama1.x += 2
 @panorama2.x += 2
 end
 #--------------------------------------------------------------------------
 def setup_anima(name)
 @anima1 = Sprite.new
 @anima1.bitmap = RPG::Cache.picture(name)
 cw = @anima1.bitmap.width
 ch = @anima1.bitmap.height
 @anima1.z = 100
 @anima1.opacity = 170
 
 @anima2 = Sprite.new
 @anima2.bitmap = RPG::Cache.picture(name)
 cw = @anima2.bitmap.width
 ch = @anima2.bitmap.height
 @anima2.z = 100
 @anima2.ox = 0 - cw
 @anima2.oy = 0
 @anima2.opacity = 170
 end
 #--------------------------------------------------------------------------
 def move_anima
 if @anima1.ox == 640
 @anima1.ox = - 640
 end
 
 if @anima2.ox == 640
 @anima2.ox = - 640
 end
 @anima1.ox += 2
 @anima2.ox += 2
 end
 end

Código en "Llamar Script":
Código:
$scene = Scene_Creditos.new
¡Que disfruten el video, y el script también!

#2 Re: [RPG Maker XP] Añadir créditos finales el Dom Jul 31, 2011 7:52 pm

D.A.C.

avatar
¡Gracias por el aporte! Yo ya he comentado alguna que otra vez que no soy partidario de añadir las instrucciones mediante vídeos, puesto que te hacen perder muchísimo más tiempo que leyendo explicaciones detalladas con imágenes. Aún así, no quita el hecho de que crear 'VideoScripts' sea una buena iniciativa para el RPG Maker. [+20 Makedas].




Si quieres verlo, haz click aquí.

#3 Re: [RPG Maker XP] Añadir créditos finales el Dom Jul 31, 2011 9:35 pm

Faye Valentine

avatar
Si, es cierto. Los "VideoScripts" te hacen perder el tiempo, pero no en vano, ya que se hacen mucho mas explicativos, y es mas facil grabar un video, a andar tomando cientos de Screenshots y andarlo subiendo.

Con los videoscripts se te muestra de una forma mas "grafica" como hay que hacerlo, y se muestra el verdadero resultado, ya que con una imagen de muestra, obviamente lo que se dio a explicar queda plasmado en una imagen estatica. En cambio, con el VideoScript se muestra lo que quizimos explicar, de una forma en tiempo real.

Igualmente, es vuestra opinion, y la respeto, pero sinceramente me gustan mas los VideoScripts.

Que bueno que os haya gustado, y gracias por las makedas Ópalo Guiño

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.