Mie-Noir-ForPlatinum- HinataHokage -Admin-
Mensajes : 92 Fecha de inscripción : 12/09/2008 Edad : 30 Localización : With my love..
Hoja de personaje Personaje: (100/100) Nombre: Hatake Kanashi Raza: Elfo/a
| Tema: Videos en rpg maker xp Sáb Sep 13, 2008 11:50 am | |
| Otro Script pero esta vez para rpg maker xp , es un script que seguro que muchos querrian ya que permite poner videos en rpg maker xp Informacion sacada de :Comunidad rpg maker - Spoiler:
- 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)','')
on los videos en una carpeta llamada "Movies" (creala si no está) en la carpeta raiz de tu juego. El uso es muchísimo más fácil que antes. PAra ejecutarlo sólo debéis poner esto: Scene_Movie.new("nombrevideo") sin la extensión. Además podéis poner un video antes de la pantalla de título. Sólo id a MAIN y colocar el código de antes ANTEs (o sea, encima) de "$scene = Scene_Title.new" y ya está! COmo guinda final se pueden saltar los videos pulsando el botón del menú (aunque también se puede quitar esa posibilidad cortando un trozo del script) Espero q os sirva. Nota final: El script no permite colocar el video en el centro de la pantalla ni ejecutarlo a pantalla completa (si está a pantalla completa os envia a modo ventana para ejecutarlo directamente y luego os devuelve a pantalla completa... podría ser peor. Aunque esto se puede evitar quitando un trozo de script). Se recomienda usar videos de 640*480 que es la resolución del rpg maker xp. Nota final2: Sólo permite archivos .avi y si vais a hacer uno procurad usar códecs estándares. Saludos | |
|
vicleo ItachiHokage -CoAdmin-
Mensajes : 45 Fecha de inscripción : 15/09/2008
| Tema: Re: Videos en rpg maker xp Mar Sep 16, 2008 9:45 am | |
| esta bueno, lastima q solo reproduce .avi (intente cambiarle la extension al script pero no sirvio ) tenia uno q si reproducia otras extensiones pero las abre en otra ventana esta bueno gracias | |
|