|
|
Auteur | Message |
---|
Maire Lv.9
Age : 34 Inscrit le : 15/10/2008 Messages : 351
| Sujet: [VX] Lire des vidéos Ven 16 Jan 2009 - 21:50 | |
| Voici ma dernière mouture de la gestion de vidéo dans rpgmaker ! désormais, vous n'avez plus aucune excuse de ne pas mettre des animations dans votre jeu ! Ce script, je l'ai concu très simple, en m'inspirant du système d'EL de roys et Avygeil... et il permet plusieurs réglages: - plein écran en mode fenetré,
- réglage du volume, basses/aigus (pas très satisfait la dessus, mais ca doit etre du a ma video de test)
- positionnement et redimensionnement de la vidéo
vous lancer une premiere fois le projet, un dossier "Videos" va se créer dans le répertoire. vous copier vos vidés dedans. ensuite pour lancer la vidéo: dans un event, appel de script: - Code:
-
[film] film = test.avi aig = 999 bass = 0 par exemple, voir applications dans les instructions au début du script le script: pour rmxp: à placer au dessus de main: - Code:
-
#-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- # - Game_Film II - reloaded ^^ # par berka # www.rpgmakervx-fr.com #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- # Rgss 1 & 2 v 1.0 #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- # Utilisation # écrivez dans un event, commande insérer un script: # # #minimum requis: # [film] # obligatoire ! # film = monfilm.avi # ou mpg... nom du fichier à lire # # #configuration optionnelle, l'ordre n'est pas important # mettre les 4 coordonnées sinon aucune ! # x = 12 # position horizontale # y = 1 # position verticale # w = 150 # redimensionnement du film: largeur # h = 150 # redimensionnement du film: hauteur # # full = true # active (ou pas) le plein écran dans le mode fenetré # vol = 750 # entre 0 et 1000 volume sonore du film # bass = 999 # entre 0 et 1000 volume des basses: tres faible nuance # aig = 250 # entre 0 et 1000 volume des aigus: tres faible nuance # #commandes: # bouton B pour quitter, C pour interrompre/reprendre la lecture #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- # pourquoi un nouveau script de video ? # simplement pour ne plus avoir à répondre à toutes ces questions sur la video ! # ce script est le plus simple possible: j'ai testé toutes les erreurs possibles # l'appel est personalisable # le format de la video est auto-détecté # ajout du plein écran # de la gestion du volume # Un dossier Films est automatiquement créé dans votre projet. # vous y déposez les vidéos à lire ! # Il vaut mieux prendre de petites videos: parce que les démos de 200 Mo... #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
class Game_Film def initialize(hash) hash.has_key?(:film) ? film=hash[:film] : return hash.has_key?(:x) ? @x=hash[:x]+" " : @x="0" hash.has_key?(:y) ? @y=hash[:y]+" " : @y="0" hash.has_key?(:w) ? @w=hash[:w]+" " : @w="" hash.has_key?(:h) ? @h=hash[:h]+" " : @h="" hash.has_key?(:vol) ? @vol=hash[:vol]+" " : @vol="1000" hash.has_key?(:bass) ? @bass=hash[:bass]+" " : @bass="1000" hash.has_key?(:aig) ? @aig=hash[:aig]+" " : @aig="1000" hash.has_key?(:pos) ? @pos="at pos #{hash[:pos].to_i*1000} " : @pos="at pos 0 " @full=hash[:full] if hash.has_key?(:full) @full&&dim_ecran !=[640,480] ? @plee="fullscreen " : @plee="" @type=" " @type=" type mpegvideo" if File.extname(film)==(".mpg"||".mpeg") @type=" type avivideo" if File.extname(film)==".avi" @nom='./Films/'+film (p "fichier #{@nom} non trouvé";return) if !FileTest.exist?(@nom) @film=Win32API.new('winmm','mciSendString','ppll','v') @film.call("close FILE",0,0,0) @status=" "*255 lecture end def handle jeu="\0"*256 ini=Win32API.new('kernel32','GetPrivateProfileStringA','pppplp', 'l') ini.call('Game','Title','',jeu,255,".\\Game.ini") return Win32API.new('user32','FindWindowEx','llpp','l').call(0,0,nil,jeu.delete!("\0")) end def lecture pause=false @film.call("open #{@nom} alias FILE#{@type} style child parent "+handle.to_s,0,0,0) @film.call("put FILE window at #{@x}#{@y}#{@w}#{@h}", @status,0,0) @film.call("setaudio File volume to #{@vol}",@status,0,0) @film.call("setaudio File bass to #{@bass}",@status,0,0) @film.call("setaudio File trebble to #{@bass}",@status,0,0) @film.call("play FILE #{@plee}",@statut,0,0) Graphics.freeze loop do sleep(1.0/24) Input.update @film.call("status FILE mode",@status,255,0) break if @status.unpack("aaaa")=="stop".split(//)||Input.trigger?(Input::B) if Input.trigger?(Input::C) Input.update if !pause;@film.call("pause FILE",@status,0,0);pause=true else;@film.call("play FILE #{@plee}",@statut,0,0);pause=false end end end @film.call("close FILE",0,0,0) $scene=Scene_Map.new end def dim_ecran lw=Win32API.new('user32','GetSystemMetrics','i','i') return lw.call(0),lw.call(1) end end Dir.open("./Films") rescue Dir::mkdir("./Films",0777) class Game_Interpreter def eval(script) if script.include?("[film]") hash={} script.gsub!("[film]"){} list=script.split("\n") list.each{|e|e.gsub!(" "){};f=e.split("=");hash[f[0].to_sym]=f[1] if !f[1].nil?} Game_Film.new(hash) else;return Kernel.eval(script) end end end
|
|
| |
Prêtre Lv13
Age : 30 Inscrit le : 11/10/2008 Messages : 801
| Sujet: Re: [VX] Lire des vidéos Sam 17 Jan 2009 - 0:59 | |
| |
|
| |
Corsaire Lv.19
Age : 30 Inscrit le : 20/08/2008 Messages : 2555
| Sujet: Re: [VX] Lire des vidéos Sam 17 Jan 2009 - 8:00 | |
| Erreur ! Il est pour VX.
C'est génial pour faire des cinématiques, encore bravo berka ! |
|
| |
Roi des Lapinous
Age : 34 Inscrit le : 11/10/2008 Messages : 2292
| Sujet: Re: [VX] Lire des vidéos Sam 17 Jan 2009 - 16:50 | |
| Pas mal du tout ^^ Merci c'est exactement ce que je recherchais j'ai plus qu'à apprendre à monter mes images en video et convertir en .avi et hop! |
|
| |
Templier Lv.15
Age : 34 Inscrit le : 11/12/2008 Messages : 1278
| Sujet: Re: [VX] Lire des vidéos Sam 17 Jan 2009 - 17:42 | |
| Windows movie maker, c'est simple et efficace et pour convertir en .avi, ya des convertisseur gratuit un peu partout sur le net |
|
| |
Invité
| Sujet: Re: [VX] Lire des vidéos Dim 8 Mar 2009 - 13:53 | |
| merci beaucoup pour ce script, qui est très utile! encore et encore bravo à toi! |
|
| |
Age : 33 Inscrit le : 27/06/2008 Messages : 10881
| Sujet: Re: [VX] Lire des vidéos Dim 8 Mar 2009 - 14:11 | |
| Va te présenter dans la bonne section =_=
+ 1 averto ... |
|
| |
Va-nu-pieds Lv.4
Inscrit le : 16/04/2009 Messages : 57
| Sujet: Re: [VX] Lire des vidéos Dim 19 Avr 2009 - 13:03 | |
| Je comprend pas... Normalement une fois qu'on a mit le script, un Dossier Vidéo se créé ? Moi je l'ai pas ^^' Ou il faut tout simplement mettre la vidéo dans l'event sans le mettre dans un dossier du projet ? |
|
| |
Illusionniste Lv.12
Age : 34 Inscrit le : 27/12/2008 Messages : 757
| Sujet: Re: [VX] Lire des vidéos Dim 19 Avr 2009 - 13:09 | |
| tu mets le script et tu lance ton jeu la première fois ,puis tu l'éteins normalement il doit se créer |
|
| |
Va-nu-pieds Lv.4
Inscrit le : 16/04/2009 Messages : 57
| Sujet: Re: [VX] Lire des vidéos Dim 19 Avr 2009 - 13:19 | |
| Ok c'est bon il est apparut : Film il s'apelle ^^ |
|
| |
Mage Lv.11
Age : 27 Inscrit le : 02/03/2009 Messages : 513
| Sujet: Re: [VX] Lire des vidéos Ven 24 Avr 2009 - 16:47 | |
| Salut, moi sa marche pas le script ^^
J'appelle le script mais sa ne me fait rien, rien du tout, aucun bug aucune cinématique, j'ai pris le script que tu as poster, si tu savais comment faire ?
edit : sa me met " video indisponible impossible de lancer le décompresseur MPEG4 " un truc dans le genre ^^
edit 2 : sa marche c'était juste la video qui marcher pas ^^ |
|
| |
Poulet carnivore Lv.2
Inscrit le : 16/02/2009 Messages : 10
| Sujet: Re: [VX] Lire des vidéos Mar 2 Juin 2009 - 0:47 | |
| Moi j'ai un problème, ma video est en .avi , le dossier est créé, j'ai copié le script et j'ai fais un évènement. Mais ça marche pas ! Ça me dit: NameError occured while running script. uninitialized constant Game_Interpreter::Film Besoin d'aide |
|
| |
Illusionniste Lv.12
Age : 28 Inscrit le : 29/03/2008 Messages : 673
| Sujet: Re: [VX] Lire des vidéos Mar 2 Juin 2009 - 4:59 | |
| Va d'abord te présenter et quelqu'un pourra t'aider et là tu nécroposte :\ |
|
| |
Chevalier Lv.17
Age : 31 Inscrit le : 27/04/2008 Messages : 1835
| Sujet: Re: [VX] Lire des vidéos Mer 3 Juin 2009 - 16:11 | |
| Tu as créé le dossier manuellement? Oo ou tu as attendu qu'il se crée? =/ |
|
| |
Maire Lv.9
Age : 34 Inscrit le : 15/10/2008 Messages : 351
| Sujet: Re: [VX] Lire des vidéos Mer 3 Juin 2009 - 16:17 | |
| Nan, donne nous plutot ton appel dans l'event,
berka |
|
| |
Habitant Lv.6
Age : 28 Inscrit le : 06/05/2009 Messages : 121
| Sujet: Re: [VX] Lire des vidéos Sam 29 Aoû 2009 - 12:38 | |
| Sa marche pas, sa me met : video indisponible impossible de lancer le décompresseur MPEG4
EDIT : Sa y est, sa marche sauf que je n'entends que le son et je ne vois pas la vidéo... |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: [VX] Lire des vidéos Sam 29 Aoû 2009 - 13:09 | |
| T'a fait gaffe a ce que ta vidéo soit en avi? |
|
| |
Habitant Lv.6
Age : 28 Inscrit le : 06/05/2009 Messages : 121
| Sujet: Re: [VX] Lire des vidéos Sam 29 Aoû 2009 - 14:42 | |
| oui, elle est bien en avi... |
|
| |
Citadin Lv.7
Age : 35 Inscrit le : 12/05/2010 Messages : 159
| Sujet: Re: [VX] Lire des vidéos Jeu 10 Juin 2010 - 14:36 | |
| (pour se qui veulent le faire avec des evenement et pes du script)
met ton video en format windows media player et place le dans Audio/BGM fait un evenement qui fait jouer le bgm (ton video ) ^^ voila! |
|
| |
Age : 28 Inscrit le : 30/12/2009 Messages : 1067
| Sujet: Re: [VX] Lire des vidéos Jeu 10 Juin 2010 - 15:43 | |
| Euh...xD Nécro... Puis, , c'est ta vidéo ! Et puis le truc du BGM vidéo, tout le monde le connait puisqu'il y a des tutoriels dessus Biward |
|
| |
Citadin Lv.7
Age : 35 Inscrit le : 12/05/2010 Messages : 159
| Sujet: Re: [VX] Lire des vidéos Ven 11 Juin 2010 - 8:29 | |
| je suis pas Francais -_- (dsl pour le necro) lis mon présentation tu verra |
|
| |
Poulet carnivore Lv.2
Inscrit le : 18/05/2010 Messages : 26
| Sujet: Re: [VX] Lire des vidéos Lun 12 Juil 2010 - 15:05 | |
| J'ai rencontré un problème lors de l'utilisation du script, je m'explique :
Les events sont mis en place, tout ce lance, j'atterris sur la bonne map, la vidéo ce lance mais il n'y a que le son et pas d'image.
Je m'excuse d'avance si le problème a déjà été soulevé, ou posté au mauvaise endroit mais je ne l'est pas trouvé dans le forum.
Je pense pas que faire un screen d'un ecran noir soit capital pour vous aidez a comprendre le problème. |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: [VX] Lire des vidéos Lun 12 Juil 2010 - 16:03 | |
| Problème d'encodage, RPG maker n'est pas un lecteur multimédia, donc il ne prend pas en charges tous les encodages.
En gros, laisse tombe ta vidéo. |
|
| |
Voyageur Lv.10
Age : 44 Inscrit le : 14/04/2010 Messages : 455
| Sujet: Re: [VX] Lire des vidéos Sam 31 Juil 2010 - 19:51 | |
| Bonjour. Bon desolé si je fais du nécro post...
Moi quand je lence la vidéo sa me fais "Fichier ./Films/épisode 19(le nom de ma video) non trouvé" Alors que j'ai bien mis la video dans le fichier Films !! Quelqu'un pourrait m'aider ? Merci d'avance. |
|
| |
Voyageur Lv.10
Age : 44 Inscrit le : 14/04/2010 Messages : 455
| Sujet: Re: [VX] Lire des vidéos Lun 9 Aoû 2010 - 9:55 | |
| Personne ?? Sa fait un petit moment que j'attend la réponse... j'en aurait vraiment besoin !! |
|
| |
| Sujet: Re: [VX] Lire des vidéos | |
| |
|
| |
|