Mundo Maker
¡Bienvenid@ a Mundo Maker!

¿Quieres aprender todo sobre el RPG Maker?



Regístrate y forma parte de Mundo Maker.
Conectarse

Recuperar mi contraseña

Temas importantes
----------------------------------------
Páginas con recursos RPG Maker
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
Afiliados
Estadísticas
Tenemos 4140 miembros registrados.
El último usuario registrado es ReyPizza.

Nuestros miembros han publicado un total de 84802 mensajes en 12071 argumentos.

Reproducir Videos [RPGXP]

Ver el tema anterior Ver el tema siguiente Ir abajo

Reproducir Videos [RPGXP]

Mensaje por Khaizen el 2009-08-12, 08:31

Este script hace que se puedan reproducir videos en RPG Maker XP a traves de una llamada de script o poner un video introductorio antes de la pantalla de titulo.

Autor: Soundspawn
Version: 1.0
Plataforma: RPG Maker XP

SCRIPT

Código:

class Scene_Movie

def initialize(movie)
  @readini = Win32API.new 'kernel32', 'GetPrivateProfileStringA', %w(p p p p l p), 'l'
  @movie_name = Dir.getwd()+"\\Movies\\"+movie+".avi"
  main
end

def main

  game_name = "\0" * 256
  @readini.call('Game','Title','',game_name,255,".\\Game.ini")
  game_name.delete!("\0")
  @wnd = Win32API.new('user32','FindWindowEx','%w(l,l,p,p)','L')
  @temp = @wnd.call(0,0,nil,game_name).to_s
  movie = Win32API.new('winmm','mciSendString','%w(p,p,l,l)','V')
  movie.call("open \""+@movie_name+"\" alias FILE style 1073741824 parent " + @temp.to_s,0,0,0)
  @message = Win32API.new('user32','SendMessage','%w(l,l,l,l)','V')
 
  @detector = Win32API.new('user32','GetSystemMetrics','%w(l)','L')
  @width = @detector.call(0)
  if @width == 640
    fullscreen
    Graphics.update
    sleep(1)
    Graphics.update
    sleep(1)
    Graphics.update
    sleep(1)
  end
 
  status = " " * 255
  movie.call("play FILE",0,0,0)
  loop do
  sleep(0.1)
  @message.call(@temp.to_i,11,0,0)
  Graphics.update
  @message.call(@temp.to_i,11,1,0)
  Input.update
  movie.call("status FILE mode",status,255,0)
  true_status = status.unpack("aaaa")
  if true_status.to_s != "play"
    break
  end
  if Input.trigger?(Input::B)
    Input.update
    break
  end
  end
  movie.call("close FILE",0,0,0)
  bail
end

def bail
  if @width == 640
    fullscreen
  end
 end
end

def fullscreen()

$full.call(18,0,0,0)
$full.call(13,0,0,0)
$full.call(18,0,2,0)
$full.call(13,0,2,0)
end
$full = Win32API.new('user32','keybd_event','%w(l,l,l,l)','')

INSTRUCCIONES

Copia este script sobre MAIN con el nombre de Scene_Movie. Ahora, debes crear una carpeta dentro del directorio Graphicscon el nombre "movies". Para ejecutar el video, sólo haz una llamada de script con:
Código:

"Scene_Movie.new("nombrevideo") "
Sin las comillas de fuera del paréntesis. Los videos deben ser con extension .avi
También podeis poner un video antes de la pantalla principal, ve a MAIN y coloca antes de "$scene = Scene_Title.new", la llamada de script de antes.

Espero que funcione bien y no dé fallos de ningun tipo. Saludos, Khaizen.
avatar
Khaizen
Principiante
Principiante

0/3

Créditos 1456

Gracias : 4

Volver arriba Ir abajo

Re: Reproducir Videos [RPGXP]

Mensaje por Invitado el 2011-01-04, 18:26

lo probe en un evento pero no funciona..

Invitado
Invitado


Volver arriba Ir abajo

Re: Reproducir Videos [RPGXP]

Mensaje por orochii el 2011-01-04, 19:43

A mi me funciona bien :), aunque siempre que se cierra la ventana del juego sin que el vídeo termine, la ventana no se borra de la pantalla (aunque si se cierra, y minimizando y maximizando todo se quita de la pantalla).
Revisa las instrucciones de nuevo, y también intenta no poner vídeos muy grandes porque traban la PC :S (es un problema del script).

Suerte,
Orochii Zouveleki

Edit: Sep, el tema es antiquísimo :S. Bueno, al menos ésto debería aportar a los que tengan problemas con él. Igual, espero que la próxima vez la gente postee en un tema aparte para no hacer necro.


Última edición por orochii el 2011-01-05, 00:01, editado 1 vez
avatar
orochii
Caballero Shiro
Caballero Shiro

0/3

Créditos 6389

Gracias : 332

Volver arriba Ir abajo

Re: Reproducir Videos [RPGXP]

Mensaje por Mudkip1405 el 2017-06-23, 21:12

Copia este script sobre MAIN con el nombre de Scene_Movie. Ahora, debes crear una carpeta dentro del directorio Graphicscon el nombre "movies". Para ejecutar el video, sólo haz una llamada de script con:
Código:

"Scene_Movie.new("nombrevideo") "
Sin las comillas de fuera del paréntesis. Los videos deben ser con extension .avi
También podeis poner un video antes de la pantalla principal, ve a MAIN y coloca antes de "$scene = Scene_Title.new", la llamada de script de antes.

Espero que funcione bien y no dé fallos de ningun tipo. Saludos, Khaizen.

Soy nuevo en rpg maker :,v
Como puedo hacer una llamada de script?
avatar
Mudkip1405
Iniciado
Iniciado

0/3

Créditos 1

Gracias : 2

Volver arriba Ir abajo

Re: Reproducir Videos [RPGXP]

Mensaje por Ledai el 2017-06-24, 11:33

Mira, para realizar llamadas usa el comando llamar script:


Y pega el contenido en esa ventana; asegúrate de que el contenido de la llamada sea correcto o dará herror.

PD: He probado el script y funciona bien, pero al jugar en ventana completa; primero se saca del modo venta completa y luego regresa XDDD queda gracioso... XD
avatar
Ledai
Aventurero
Aventurero

0/3

Créditos 2354

Gracias : 170

Volver arriba Ir abajo

Re: Reproducir Videos [RPGXP]

Mensaje por PKTrainery el 2017-07-16, 16:19

yo he intentado poner el script en un evento,y haga lo que haga directamente no hace nada,he intentado de todo,cambiar el nombre del video,cambiar el nombre de la carpeta de minuscula a mayuscula,poner que sea una elección,y nada funciona,he hasta incluso cambiado el script de lugar,y aun asi no me funciona he puesto exactamente como lo tengo que poner,como lo pone en el tema,y no me funciona :/
avatar
PKTrainery
Iniciado
Iniciado

0/3

Créditos 60

Gracias : 9

Volver arriba Ir abajo

Re: Reproducir Videos [RPGXP]

Mensaje por Ledai el 2017-07-16, 18:20

Has comprobado el tipo de archivo de vídeo? o sus medidas?? sería recomendabel que se trate de un .Avi (Creo recordar) y que sus medidas sean las mismas que las de la pantalla del maker; ademas de no ser un vídeo de duración prolongada...

Aunque no pienso usarlo, yo lo probé en un proyecto en blanco con uno de los vídeo de Ahura y funcionó todo bien excepto a la hora de jugar en pantalla completa que se sale y luego vuelve; pero la reproducción es correcta dentro de lo que cabe.
avatar
Ledai
Aventurero
Aventurero

0/3

Créditos 2354

Gracias : 170

Volver arriba Ir abajo

Re: Reproducir Videos [RPGXP]

Mensaje por PKTrainery el 2017-07-16, 19:23

esta en .avi y dura 15 seg :/ probablemente sea la resolución,miraré a ver si es eso y si no funciona con el mismo tamaño ya no se que hacer,editare el mensaje con el resultado.
EDIT:nada,ye hecho un video específicamente grabando la resolución de la pantalla del maker,tanto solo el juego tanto poniendo lo de afuera que no se como se llama,la ventana creo,y no,ninguna funciona,he movido el script de lugar y de todo y sigue sin funcionar,es que no lo entiendo,esta en .avi,dura pocos segundos y tiene la resolución bien,he puesto el script bien y directamente no hace nada,no se que pasa,que alguien me diga que podría ser lo que pase :/
avatar
PKTrainery
Iniciado
Iniciado

0/3

Créditos 60

Gracias : 9

Volver arriba Ir abajo

Re: Reproducir Videos [RPGXP]

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


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