设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1307|回复: 7
打印 上一主题 下一主题

[已经解决] 怎么在游戏上视频

[复制链接]

Lv1.梦旅人

梦石
0
星屑
47
在线时间
253 小时
注册时间
2012-8-2
帖子
248
跳转到指定楼层
1
发表于 2012-8-23 17:13:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
{:2_271:}   可以的嘛?

Lv1.梦旅人

梦石
0
星屑
50
在线时间
211 小时
注册时间
2011-1-24
帖子
129
2
发表于 2012-8-23 18:08:07 | 只看该作者
难道都不会搜索吗?主站搜索播放视频
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
602
在线时间
374 小时
注册时间
2011-10-11
帖子
311
3
发表于 2012-8-23 18:13:13 | 只看该作者
本帖最后由 月下黄昏 于 2012-8-24 02:49 编辑

http://www.66rpg.com/articles/4469       进这里有教程

如果你嫌麻烦也可以用这段脚本
  1. #--------------------------------------------------------------------------------------------
  2. class Scene_Movie
  3. #--------------------------------------------------------------------------------------------
  4. # 制作者/ SoundSpawn
  5. #--------------------------------------------------------------------------------------------
  6. # 修改 / Popper
  7. #--------------------------------------------------------------------------------------------
  8. # 加译 / XTLCME
  9. #--------------------------------------------------------------------------------------------
  10. # 说明
  11. # 1) 需要播放的影片必须放在您的工程目录下的"Movie"文件夹里
  12. # 2) 如果你需要在事件编辑器中使用这个脚本 请使用 $scene = Scene_Movie.new("INTRO")
  13. # 3) 希望您使用愉快!!!
  14. #--------------------------------------------------------------------------------------------
  15. # 初始化
  16. def initialize(movie)
  17. @readini = Win32API.new 'kernel32', 'GetPrivateProfileStringA', %w(p p p p l p), 'l'
  18. @movie_name = Dir.getwd()+"\\Movies\\"+movie+".avi"
  19. main
  20. end
  21. #--------------------------------------------------------------------------------------------
  22. # 主处理
  23. def main
  24. game_name = "\0" * 256
  25. @readini.call('Game','Title','',game_name,255,".\\Game.ini")
  26. game_name.delete!("\0")
  27. @wnd = Win32API.new('user32','FindWindowEx','%w(l,l,p,p)','L')
  28. @temp = @wnd.call(0,0,nil,game_name).to_s
  29. movie = Win32API.new('winmm','mciSendString','%w(p,p,l,l)','V')
  30. movie.call("open \""+@movie_name+"\" alias FILE style 1073741824 parent " + @temp.to_s,0,0,0)
  31. @message = Win32API.new('user32','SendMessage','%w(l,l,l,l)','V')
  32. @detector = Win32API.new('user32','GetSystemMetrics','%w(l)','L')
  33. @width = @detector.call(0)
  34. #--------------------------------------------------------------------------------------------
  35. # 全屏化处理
  36. if @width == 640
  37. fullscreen
  38. Graphics.update
  39. sleep(0.1)
  40. Graphics.update
  41. sleep(0.1)
  42. Graphics.update
  43. sleep(0.1)
  44. fullscreen
  45. end
  46. #--------------------------------------------------------------------------------------------
  47. status = " " * 255
  48. movie.call("play FILE",0,0,0)
  49. #--------------------------------------------------------------------------------------------
  50. # 循环
  51. loop do
  52. sleep(0.1)
  53. @message.call(@temp.to_i,11,0,0)
  54. Graphics.update
  55. @message.call(@temp.to_i,11,1,0)
  56. Input.update
  57. movie.call("status FILE mode",status,255,0)
  58. true_status = status.unpack("aaaa")
  59. #--------------------------------------------------------------------------------------------
  60. # 如果播放标记不对 或按下B键 就结束播放
  61. if true_status.to_s != "play"
  62. break
  63. end
  64. if Input.trigger?(Input::B)
  65. $scene = Scene_Map.new
  66. break
  67. end
  68. #--------------------------------------------------------------------------------------------
  69. # 跳转回地图
  70. end
  71. $scene = Scene_Map.new
  72. end
  73. #--------------------------------------------------------------------------------------------
  74. end
复制代码
具体使用方法如下
先在你的工程里新建一个文件夹命名为Movies 然后把想要放的片子(AVI格式的)放进去
然后要放的时候在事件的第三页选脚本 插入脚本$scene = Scene_Movie.new("INTRO")
其中INTRO就是你AVI播放的文件名  替换掉



LL0077330
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
253 小时
注册时间
2012-8-2
帖子
248
4
 楼主| 发表于 2012-8-23 19:44:05 | 只看该作者
月下黄昏 发表于 2012-8-23 18:13
http://www.66rpg.com/articles/4469       进这里有教程

如果你嫌麻烦也可以用这段脚本具体使用方法如下

有是你。。 这次可以给你了{:2_270:}
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2012-8-22
帖子
12
5
发表于 2012-8-23 20:55:57 | 只看该作者
受教了~~~~
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
253 小时
注册时间
2012-8-2
帖子
248
6
 楼主| 发表于 2012-8-23 20:56:36 | 只看该作者
月下黄昏 发表于 2012-8-23 18:13
http://www.66rpg.com/articles/4469       进这里有教程

如果你嫌麻烦也可以用这段脚本具体使用方法如下

好吧。 我不会用。。   

点评

·····教程已经写的很清楚了····不会用那就是你自己的问题了·····  发表于 2012-8-23 21:43
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
253 小时
注册时间
2012-8-2
帖子
248
7
 楼主| 发表于 2012-8-24 02:36:41 | 只看该作者
tallboy8 发表于 2012-8-23 20:56
好吧。 我不会用。。

就是我插于脚本。   
运行的时候脚本错误

点评

已测试此脚本无任何问题可正常运行  发表于 2012-8-24 02:51
放了AVI了吗?  发表于 2012-8-24 02:44
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
253 小时
注册时间
2012-8-2
帖子
248
8
 楼主| 发表于 2012-8-24 13:11:07 | 只看该作者
tallboy8 发表于 2012-8-24 02:36
就是我插于脚本。   
运行的时候脚本错误

放啦。
  你可以给范例给我看看嘛
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-2 10:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表