Project1

标题: 怎么在游戏上视频 [打印本页]

作者: tallboy8    时间: 2012-8-23 17:13
标题: 怎么在游戏上视频
{:2_271:}   可以的嘛?dsu_plus_rewardpost_czw
作者: 黄金鱼翅    时间: 2012-8-23 18:08
难道都不会搜索吗?主站搜索播放视频
作者: 月下黄昏    时间: 2012-8-23 18: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播放的文件名  替换掉


作者: tallboy8    时间: 2012-8-23 19:44
月下黄昏 发表于 2012-8-23 18:13
http://www.66rpg.com/articles/4469       进这里有教程

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

有是你。。 这次可以给你了{:2_270:}
作者: RPG新手-青青    时间: 2012-8-23 20:55
受教了~~~~
作者: tallboy8    时间: 2012-8-23 20:56
月下黄昏 发表于 2012-8-23 18:13
http://www.66rpg.com/articles/4469       进这里有教程

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

好吧。 我不会用。。   
作者: tallboy8    时间: 2012-8-24 02:36
tallboy8 发表于 2012-8-23 20:56
好吧。 我不会用。。

就是我插于脚本。   
运行的时候脚本错误
作者: tallboy8    时间: 2012-8-24 13:11
tallboy8 发表于 2012-8-24 02:36
就是我插于脚本。   
运行的时候脚本错误

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




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1