RPGVX.net

  RPG-Maker VX => VX Skripte [Fertiger Code] => Thema gestartet von: Colonios am August 06, 2009, 20:58:05

Titel: Das "Flashviewer" Script by malucifer
Beitrag von: Colonios am August 06, 2009, 20:58:05
Ja, hab ich durch zufall entdeckt und finde es ganz nice...

Habs ausprobiert auf dem XP und fand es hübsch, da habe ich es auf dem VX ausprobiert und ne Demo angefertigt ;)

Was kann das Script?

Das Script erzeugt ein Flash Fenster über dem Game. Leider läuft das Spiel im Hintergrund weiter, was bedeutet, dass man über Conditions und Waits das Spiel gesondert vom Flash anhalten muss.
Mit anderen Worten: Ihr könnt Videos anzeigen lassen. Videos, die sich an das Fenster anpassen und recht kompackt sind (in meiner Demo sind die Videos etwa 80KB groß).

Leider klappt das ganze nur mit zickereien im Fullscreen, was sehr schade ist.

Wie benutze ich es?


Downloads:

Script:
#==============================================================================
# ** Flashview V1.0
# von malucifer (05.09.2008)
#------------------------------------------------------------------------------
# http://www.rpg-studio.de/http://www.rpg-studio.de/itzamna/node/161
# http://www.rmxpunlimited.net/index.php/rmxp/rgss-scripts/system-enhances/58-system-enhances/224-rmxp-meets-flash-v10.html
#==============================================================================

$library_dir=(Dir.pwd).concat("/malib")

class Malib
  def playFlash(fileName)
    if(File.exist?((Dir.getwd).concat("/flash/").concat(fileName)))
      tempDir=(0.chr)*255
      Win32API.new("kernel32", "GetTempPath", ['L', 'P'], 'L').call(254, tempDir)
      tempDir=tempDir.delete(0.chr)
      tempDir=tempDir.tr("\\", "/")
      filenum=1
      tempFileDel=tempDir+"RMXPFS"+(filenum.to_s)+".maltmp"
      while(File.exist?(tempFileDel))
        filenum+=1
        tempFileDel=tempDir+"RMXPFS"+(filenum.to_s)+".maltmp"
      end#while
      createTempFile=File.new(tempFileDel, "w+")
      createTempFile.close
      myLibShell=$library_dir+"/RMXPFlash.exe "+fileName
      myLibShell+="malstrsplit"+tempFileDel
      Win32API.new("kernel32", "WinExec", ['P', 'L'], 'L').call(myLibShell, 1)
      flashWaitTimer=Thread.new do
        loop do
          if(File.exist?(tempFileDel))
            Graphics.update
            sleep(0.75)
          else
            flashWaitTimer.stop
          end#if
        end#loop
      end#Thread
    end#if
    return
  end#def
end#class

RMXPFlash.exe:
Klick (http://www.mediafire.com/download.php?vtnmnlnzcmg)

Colonios' VX-Demo:
Klick (http://www.mediafire.com/download.php?onzz2nowzdn)

So, hab also alles für euch bereitgestellt ;) Original thread: Klick (http://www.rpg-studio.de/itzamna/script/Sonstiges/Flashview.html)

Alle credits gehen an malucifer

MfG, euer Colo
Titel: Re: Das "Flashviewer" Script by malucifer
Beitrag von: Razael am August 06, 2009, 21:02:01
Super Script werde es wahrscheinlich nutzen ^^
Muss nur gerade überlegen für welche szenen ^^
Titel: Re: Das "Flashviewer" Script by malucifer
Beitrag von: Kiige am August 06, 2009, 22:21:07
hehe ^^ geniales Script Colle ^^
schön dass du das gefunden hast ^^
kommt mir als ehemaliger flashartist natürlich entgegen ^^
Titel: Re: Das "Flashviewer" Script by malucifer
Beitrag von: Prince am August 07, 2009, 09:56:14
hehe ^^ geniales Script Colle ^^
schön dass du das gefunden hast ^^
kommt mir als ehemaliger flashartist natürlich entgegen ^^
Bis auf das mit dem artisten schließ ich mich Kiige an, echt toll von dir und danke dafür ^^

MfG Prince
Titel: Re: Das "Flashviewer" Script by malucifer
Beitrag von: Nizuke am August 12, 2009, 11:59:17
Das ist Absolut genial =)
hab ewig auf sowas gewartet.

Man kann jetzt schöne sequenzen erstellen und sie mit ordentlichen Programmen bearbeiten (Nein, ich meine nicht den Windows Movie Maker xD)

Nein wirklich, ein tolles script ;D
Titel: Re: Das "Flashviewer" Script by malucifer
Beitrag von: Chrono am August 12, 2009, 14:29:47
Mal was neues, gut gemacht. Damit hat man jetzt wieder ganz neue Ausdrucksmöglichkeiten
SimplePortal 2.3.3 © 2008-2010, SimplePortal