Invité Invité
| Sujet: Video fin, style générique Sam 07 Mar 2009, 17:09 | |
| Bon alors je cherche un script qui pourrais faire en sorte qu'a la fin du jeu une video apparaisse, un générique quoi ^^ j'ai chercher un peu sur le forum mais je n'ai pas trouver... j'ai peut etre louper le script... Alors si vous avez la reponse a mon probleme, merci de m'aider |
|
Laugilus Démocrate Usurpateur
Nombre de messages : 577 Age : 32 Projet(s) en cours : Fusion Maker 1.0.0 Niveau Rpg Maker : Trop lent. Jeux Préférés : FF X - KH - KH 2 - DQ 8 - Oblivion Date d'inscription : 12/02/2007
| Sujet: Re: Video fin, style générique Sam 07 Mar 2009, 18:12 | |
| Tu peux, avant de mettre "<> Fin du jeu", jouer un BGM.
Non, je ne dis pas bêtises. Tu mets ta vidéo dans Audio/BGM, et tu joues le BGM /ta vidéo avant de lancer la fin. La vidéo se lancera, mais dans une autre fenêtre... | |
|
Invité Invité
| Sujet: Re: Video fin, style générique Sam 07 Mar 2009, 19:09 | |
| Ok Merci pour ta réponse j'essayerais ça.
Mais niveau esthétique ça doit pas etre hyper bien... si c'est une autre fentre qui s'ouvre. Et quel format mettre pour la video ? |
|
Laugilus Démocrate Usurpateur
Nombre de messages : 577 Age : 32 Projet(s) en cours : Fusion Maker 1.0.0 Niveau Rpg Maker : Trop lent. Jeux Préférés : FF X - KH - KH 2 - DQ 8 - Oblivion Date d'inscription : 12/02/2007
| Sujet: Re: Video fin, style générique Sam 07 Mar 2009, 19:32 | |
| avi il me semble, mais je suis pas sûr. En effet, c'est pas super beau... Sinon, après une petite recherche, j'ai trouvé un truc qui devrait marcher. 1/ La vidéo doit être en *.wmv (Normalement Window Movie Maker peut le faire) 2/ Créer un nouveau dossier dans le répertoire de ton jeu et appelle-le Movies. Mets bien entendu ta vidéo dedans. 3/ Mets un nouveau script au dessus de main, nomme-le comme Scene_Movie, et colle ça : - Code:
-
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+".wmv" 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)','') Dans l'évènement, fais insérer un script : - Code:
-
Scene_Movie.new("le_nom_de_ta_vidéo") et en théorie, ça marche^^. | |
|
Invité Invité
| Sujet: Re: Video fin, style générique Sam 07 Mar 2009, 19:34 | |
| Ok bah je vais l'essayer de suite merci encore pour ton aide |
|
Contenu sponsorisé
| Sujet: Re: Video fin, style générique | |
| |
|