rpg制作大师吧 关注:79,031贴子:428,622

【无聊贴,匆忙人士可以无视它】

只看楼主收藏回复

啊啊啊啊啊啊!!!终于回来了,好爽。。。。。。这几天网络坏了呢= =|||
大家有什么事情可以找我联系,这几天偶成熟了很多 = =(会被PIA飞吗……)
摸索出了很多新的技巧,帮助各位菜鸟是足够了 = =
现在开始学着写脚本了 ,新手都是这样,一点小进步可能就能让我们如此骄傲吧 唉。
呵呵。。。。。



1楼2010-07-27 21:40回复
    冰盈,帮我想想怎么把已有的视频插入到游戏中去.........


    2楼2010-07-27 22:09
    回复
      2025-08-26 07:22:28
      广告
      不感兴趣
      开通SVIP免广告
      视频吗。。。。哎呀,还真没想过 = =
      不过应该可以把视频一帧一帧地截下来,再拼起来,再做成动画吧……
      呵呵,这样很麻烦呢。


      3楼2010-07-27 22:30
      回复
        看来在俺没电脑用的这段时间,冰盈要超过俺了……呜呜,我已经几天没电脑用了?得,忘了……


        4楼2010-07-28 07:03
        回复
          = = 企鹅。。别这么说。。。。。。。我还有很多地方没向你请教呢。。。。。只是摸索出了某些小技巧而已。。。呜呜!


          5楼2010-07-28 10:31
          回复
            回复:3楼
            这个办法我倒是知道..........但是未免太要命了些吧........


            6楼2010-07-28 13:54
            回复
              对啊。。。。。。。。。


              7楼2010-07-28 17:02
              回复
                所以不宜做太多了= =


                8楼2010-07-28 17:02
                回复
                  2025-08-26 07:16:28
                  广告
                  不感兴趣
                  开通SVIP免广告
                  其他的办法没有吗........


                  9楼2010-07-28 17:28
                  回复
                    貌似。。。可以在事件里插入一段脚本,打开某个视频文件 - -不过忘了是怎么写的了


                    10楼2010-07-28 18:51
                    回复
                      我的审核还没过吗。。。。


                      IP属地:河南11楼2010-07-28 21:41
                      回复
                        搜到一个脚本,本来想弄出来用法过来讨论的,于是一直研究不出来用法。。。。
                        发过来一起看下
                        我是这样写事件的,事件中添加脚本:
                        [film]
                        film = logo.avi
                        x = 0
                        y = 0
                        w = 150
                        h = 150
                        vol = 750
                        bass = 999
                        aig = 250
                        脚本编辑器里添加脚本:
                        #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
                        #                             -   Game_Film II - reloaded ^^
                        #   par berka
                        #                          www.rpgmakervx-fr.com                                          
                        #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
                        #   Rgss 12                   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
                        


                        IP属地:河南12楼2010-07-28 23:21
                        回复
                          # #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')
                               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
                               v,t,status,pause=version,Time.now," "*255,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,255,0)
                               @film.call("setaudio File volume to #{@vol}",status,255,0)
                               @film.call("setaudio File bass to #{@bass}",status,255,0)
                          


                          IP属地:河南13楼2010-07-28 23:21
                          回复
                                 @film.call("setaudio File trebble to #{@bass}",status,255,0)
                                 @film.call("play FILE #{@plee} notify",status,255,handle)
                                 loop{sleep(0.1)
                                   Input.update
                                   @film.call("status FILE mode notify",status,255,0)
                                   break if status.unpack("aaaa")=="stop".split(//)||Input.trigger?(Input::B)
                                   if Input.trigger?(Input::C)
                                     if !pause;@film.call("pause FILE notify",status,255,handle);pause=true
                                     else;@film.call("play FILE #{@plee} notify",status,255,handle);pause=false
                                     end      
                                   end
                                   (t=maj(t))if v=='xp'}
                                 @film.call("close FILE notify",0,0,handle)
                                 $scene=Scene_Map.new
                               end
                               def dim_ecran
                                 lw=Win32API.new('user32','GetSystemMetrics','i','i')
                                 return lw.call(0),lw.call(1)
                               end
                               def maj(t)
                                 (Graphics.update;return Time.now)if t.sec<=Time.now.sec-9||t.min !=Time.now.min
                                 return t
                               end
                               def version;FileTest.exist?('./Data/scripts.rvdata') ? 'vx': 'xp';end
                            end
                            Dir.open("./Films") rescue Dir::mkdir("./Films",0777)
                            class Game_Interpreter;def eval(script);cmd_eval(script);end;end#rmvx
                            #class Interpreter;def eval(script);cmd_eval(script);end;end#rmxp
                            def cmd_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


                            IP属地:河南14楼2010-07-28 23:21
                            回复
                              2025-08-26 07:10:28
                              广告
                              不感兴趣
                              开通SVIP免广告
                              头都晕啦!


                              15楼2010-07-29 16:49
                              回复