Project1
标题:
请问怎么添入视频
[打印本页]
作者:
feishzz
时间:
2011-8-8 21:07
标题:
请问怎么添入视频
那个
虽然有了一些脚本
也搜了一些帖子
都用了
可是蛋疼的他没有告诉我视频应该放在那个文件夹
请给我一个脚本
放什么格式的无所谓
只要能用
然后告诉我视频放在哪个文件夹里面
嗷嗷嗷··· dsu_plus_rewardpost_czw
作者:
絀神入化
时间:
2011-8-8 21:43
本帖最后由 絀神入化 于 2011-8-8 21:44 编辑
传送门
下载范例把= ={:nm_7:}
下完你就会懂了……
并注:签名不纯洁,请尽快更换= =
作者:
feishzz
时间:
2011-8-8 21:50
本帖最后由 feishzz 于 2011-8-8 22:03 编辑
看看 薄荷关系吧···
这并不是不纯洁的关系···
男女朋友而已
而且 你给我的那个
我放不出来啊
只有声音···
feishzz于2011-8-8 22:02补充以下内容:
QQ截图20110808220215.png
(15.93 KB, 下载次数: 0)
下载附件
保存到相册
2011-8-8 22:03 上传
作者:
PCNinja
时间:
2011-8-8 22:53
#--------------------------------------------------------------------------------------------
class Scene_Movie
#--------------------------------------------------------------------------------------------
# 制作者/ SoundSpawn
#--------------------------------------------------------------------------------------------
# 修改 / Popper
#--------------------------------------------------------------------------------------------
# 加译 / XTLCME
#--------------------------------------------------------------------------------------------
# 说明
# 1) 需要播放的影片必须放在您的工程目录下的"Movie"文件夹里
# 2) 如果你需要在事件编辑器中使用这个脚本 请使用 $scene = Scene_Movie.new("INTRO")
# 3) 希望您使用愉快!!!
#--------------------------------------------------------------------------------------------
# 初始化
def initialize(movie)
@readini = Win32API.new 'kernel32', 'GetPrivateProfileStringA', %w(p p p p l p), 'l'
@movie_name = Dir.getwd()+"\\Movies\\"+movie+".avi"
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(0.1)
Graphics.update
sleep(0.1)
Graphics.update
sleep(0.1)
fullscreen
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")
#--------------------------------------------------------------------------------------------
# 如果播放标记不对 或按下B键 就结束播放
if true_status.to_s != "play"
break
end
if Input.trigger?(Input::B)
$scene = Scene_Map.new
break
end
#--------------------------------------------------------------------------------------------
# 跳转回地图
end
$scene = Scene_Map.new
end
#--------------------------------------------------------------------------------------------
end
复制代码
大致的使用方法是在你的工程里新建一个文件夹(与Audio\Graphics同一级)
命名为"Movies" 然后把想要放的片子(*.avi格式)放进去
要放的时候在事件的第三页选脚本 插入
$scene = Scene_Movie.new("INTRO")
其中INTRO要替换成你想播放的文件名
(在DIYRPG轉回來的,試試用吧,不過聽說用不了
)
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1