FireBlade - Nie 03 Paź, 2010 16:38 Temat postu: AVIWitam.
Mam kłopot ponieważ chciała bym aby ten skrypt :
Spoiler:
class Scene_Movie
def initialize(movie)
@readini = Win32API.new 'kernel32', 'GetPrivateProfileStringA', %w(p p p p l p), 'l'
@movie_name = Dir.getwd()+"\\Graphics\\"+movie+".avi"
main
end
@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)','')
Odtwarzał filmy WMV a nie tylko AVI >_>
Mam nadzieje że ktoś pomoże
Pozdrawiam FBICreeperCrisis - Nie 03 Paź, 2010 17:11 A może zrób tak, żeby odtwarzało tylko filmy WMV:
Pod linijkę:
Kod:
@movie_name = Dir.getwd()+"\\Graphics\\"+movie+".avi"
To jakby wyświetlało film ale go nie widać :/CreeperCrisis - Nie 03 Paź, 2010 17:20 To nie wiem... Spróbuj pierwszy sposób i skonwertuj AVI do WMV:
http://www.instalki.pl/pr..._Converter.htmlFireBlade - Nie 03 Paź, 2010 17:25 Ale później na AVI są napisy z jakiego programu są skonwertowane i psuje mi to efektSquall - Nie 03 Paź, 2010 17:39 A czy WMV nie zajmuje mniej niż AVI? Pytanie retoryczne bo nie wiem?FireBlade - Nie 03 Paź, 2010 17:39 Tak zajmuje mnie ale Squall to nie jest temat o pytaniach ; PYoroiookami - Nie 03 Paź, 2010 18:12 FireBlade - nie wiem jak chcesz to zrobić, żeby działało u wszystkich. Ten skrypt ma tyle dziur, że o ile ktoś nie ma tych kodeków co ty - wyświetla tylko czarny ekran, lub zawiesza grę :(