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

Project1

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

[讨论] (写给新手)在RM中播放视频orFLASH简略教程

 关闭 [复制链接]

Lv1.梦旅人

剑圣

梦石
0
星屑
50
在线时间
122 小时
注册时间
2008-8-31
帖子
778
跳转到指定楼层
1
发表于 2009-1-24 23:53:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
第一次写教学帖,不当的地方还请指正^^

在RM里面插入视频已经是被问了很多次的问题了,站上的avi脚本虽然有时候确实能用但实在是问题多多,在不同电脑上测试成功的概率不到一半= =b,之后夏娜大大做的flash播放脚本在普适性上有了相当大的进步(撒花~~~),但是鉴于夏娜大的脚本一直很难懂,所以很多新手都不知道怎么在rm里面插视频……

自己用了一下午时间研究了一下flash播放的脚本,写了个具体的说明和小例子,供大家参考。

===================================================
===================================================

首先请明确,除非对游戏有足够的信心,否则不要在游戏中插入视频,因为这样导致的游戏大小剧增会让很多玩家失去下载的耐心。

===================================================
===================================================

如果决定要插入视频,并且不想使用avi脚本的话,请继续往下看。

放弃了avi脚本,我们能利用的只有flash播放脚本了。那么要做的工作就有下面几步:

1.确定flash脚本能用。其实这个问题并不大,自己在周围的同学电脑上都测试过了,无一出错。但是网上毕竟还是有报错的情况,所以在所有工作之前请先检验flash脚本的范例是否能正常运行。
脚本范例地址:http://rpg.blue/UP_PIC/200801/RMFlashV0.3.rar

2.将你所要插入的视频编辑并且转换为swf格式。
因为视频的格式多种多样,这里我们从片源好找也是最麻烦的rm/rmvb格式开始说起。

i.制作视频片段。这里用到专门剪辑rm文件的软件Real Editor
   下载地址:http://www.crsky.com/soft/1953.html
   软件的使用很简单,这里略过。
   值得注意的是,剪切过后该软件输出的文件格式不是rm/rmvb而是ra,这也是real的媒体格式但是很多转换软件不认= =,所以需要再转换一次……而很少有其他软件能够编辑rm格式文件,所以说rm很麻烦啊很麻烦……

ii.转换格式。这里推荐两个软件,都很简单,使用说明均略过= =

   total video converter ,基本上所有格式通吃的转换软件,缺点是速度慢,老出bug而且bug种类多样= =,比如我这里转avi没问题但是转wmv或者swf就老出错……
  下载:http://www.xdowns.com/soft/10/35/2009/Soft_49173.html

   color7 video converter,转swf速度很快,目前无出错情况。
  下载:http://www.xdowns.com/soft/10/35/2006/Soft_32660.html

关于两个软件的解释:如果你做的是非rmvb片源的话,运气好tvc就能一次转成swf,这样请直接跳到下一步。tvc出了bug转不成swf,那么就用color7转。不过最糟糕的情况是:tvc出bug转不了swf,而用real editor输出的ra格式color7又不认,这个时侯只能先用tvc转成某中介格式(比如avi),再用color7把avi转成swf……我遇到的就是这种情况。嘛,总之就是想方设法把剪辑好的视频转换成swf格式。这方面我也不是很懂,要是有更好的软件也请大家多共享一下。

iii.在rm中播放
   其实这就是flash脚本的使用方法嗯……简单做了一个范例,
http://rpg.blue/upload_program/d/Tabris_Air_flash_113240344.rar
脚本库里面插入的是夏娜的flash脚本(把片头播放取消了),在游戏中用事件插入视频

==========================================================
fls = RMFlash.load("AvB_2.swf",320,240)
fls.x = 160
fls.y = 100
fls.loop = 1
while true
        Graphics.update
#        Input.update
        fls.update
        break if !fls.playing?
#        break if Input.trigger?(13)
end
fls.dispose
==========================================================

下面把语句解释一下:
fls = RMFlash.load("AvB_2.swf",320,240)
这句是读取flash文件AVB_2.swf,320*240表示显示大小为320*240,如果要布满窗口就是640*480

fls.x = 160
fls.y = 100
上面两句是说flash的显示位置为160,100,适当调整这两个数值可以实现居中播放

fls.loop = 1
播放一遍,如果不写这一句就是循环播放

while true
        Graphics.update
#        Input.update
        fls.update
        break if !fls.playing?
#        break if Input.trigger?(13)
end
上面的循环实现的是画面和flash的刷新。
break if !fls.playing?语句是说如果没有播放了,那么退出循环。因为我们之前设定了loop=1,所以播放一遍之后该语句生效,退出循环。
如果把注释的两个语句用上,那么就是说当按确认键后退出循环

fls.dispose
最后要记得释放


===================================================
===================================================

就是这么多吧,写的有点乱凑合着看吧= =
有什么问题我再改……截图之后附上

脚本:

范例截图:


Total Video Converter


7color video converter


real editor

PC/IOS/Android共享的RM RPG:未名大学

Lv1.梦旅人

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
帖子
4520

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

2
发表于 2009-1-25 00:29:26 | 只看该作者
很详细的教程。放在提问区会被提问帖淹了的,转过来吧。

生命即是责任。自己即是世界。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
87 小时
注册时间
2006-1-3
帖子
227
3
发表于 2009-1-25 06:15:45 | 只看该作者
非常感谢楼主阿~~这是我一直想解决得问题,太感谢了!!{/qiang}{/qiang}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

天壤

梦石
0
星屑
50
在线时间
1 小时
注册时间
2008-7-18
帖子
1435
4
发表于 2009-1-25 06:49:09 | 只看该作者
感謝阿~~
我的那個FF3 RM 復刻版 前的那個視頻有救啦~~~
困要了我很久~
时隔多年。我还是觉得66才是我的家。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-10-19
帖子
271
5
发表于 2009-1-27 14:19:51 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-25
帖子
99
6
发表于 2009-1-31 05:17:14 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

最BT美攻!

梦石
0
星屑
50
在线时间
3 小时
注册时间
2007-3-7
帖子
1407
7
发表于 2009-2-3 11:55:13 | 只看该作者
哦!!太棒了!!
俺要好好去研究下新技术了~~
感谢~~~!!
骑士の圣堂最终版华丽丽登场~~

http://rpg.blue/viewthread.php?tid=116851
AVG原创自制游戏  
神の大陆出品
神之大陆游戏制作小组唯美为主BT为终(偏BL向)
欢迎来搅合BLOG:http://hi.baidu.com/tranpol
官网:http://tierradesagrado.uueasy.com/
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
167
在线时间
434 小时
注册时间
2009-1-1
帖子
643
8
发表于 2009-2-4 05:04:23 | 只看该作者
哇!太强了,连视频orFLASH都能播放。。。。。。
最近在研究XAS
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-12-31
帖子
17
9
发表于 2009-2-8 01:13:13 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
帖子
2790
10
发表于 2009-2-8 01:42:30 | 只看该作者
爱死楼主了.谢谢谢谢....

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-13 22:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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