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

Project1

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

[有事请教] 无缝特效

[复制链接]

Lv5.捕梦者

梦石
0
星屑
35186
在线时间
4169 小时
注册时间
2007-12-15
帖子
10067
跳转到指定楼层
1
发表于 2017-2-24 10:28:24 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 89444640 于 2017-3-4 14:42 编辑

全屏动画相关脚本链接https://rpg.blue/forum.php?mod=viewthread&tid=399194
15楼为640*384的RMXP专用全屏动画脚本,简单易用无冲突,可以避免分割192动画造成的拼接难度高而且可能有一个像素的接缝问题,范例展示的是全屏播放的使用方式与使用效果,其中的素材目前禁止其他任何商业非商业工程使用,禁止修改,若让我看到mugen什么的里面出现了我不想看到的修改版,我会追究到底。
这个是刚才用这种方法做的全屏特效预览图。站在固定位置全屏散射追踪光柱。

需要整合好角色所在的位置,就是说把每个帧数该显示的东西,在ps中全调节好。依然可以使用不停图块叠加,但是无法直观显示,只能依靠计算了。
但是比一个一个拼碎块效率高多了,而且ps中调节比在rm中调节动画要容易,因为可以放大rm动画窗口不但不放大还缩放,细节看不清啊。

也一起解决了全动画脚本,敌人死亡时消失问题
提问帖如下
https://rpg.blue/forum.php?mod=v ... amp;_dsign=5d6edba5
问题解决在20楼的附件
脚本修改了哪里请见21楼
中间层soulsaga与guoxiaomi提出的是各种分析与解决方案。
只需要看此脚本文件中的“全动画战斗最终版本”,其他脚本与此无关,请无视。



这帖子本来是想问问怎么弄弄无缝特效来着跑题了


那个大家都知道,诸如水流火焰雷电云彩头发循环什么什么巴拉巴拉的,除了像素或者手绘干画之外,都有能用粒子类软件 pi3 AE什么的专门软件可以做出来
当然如果高级的粒子系统可以在游戏中运行这个也可以,不过一般rm即使用到例子,也远远无法达到能用这个系统合成魔法特效的程度。

如果手绘,至少像素我画过,思路是这样的,让第一帧与最后一帧的过渡看上去比较自然即可。就是说按照动画手绘凤方式,无论火焰、烟雾、水花之类的流体,还是头发,衣服之类的固态体,都按照自然的摆动规律绘制就可以了- -b,
手绘雪花树叶之类的飘动就是这样,先确定画面中飘动雪花的运动规律,然后画出其运动路径,按照近景快速通过,远景慢速通过的规律,就能画出来……
不过总的来说手绘不但,效率低下,而且难度也不算低吧,而且光影感,也就是那种让人眼前一亮的感觉很少,因为手绘太自然了,而特效是那种“强迫你看这里”的感觉,
要命鸡要命在攻击特效动画还就需要这种感觉--b

举例,雨林地图用pi3默认粒子做的简单水花模拟效果。

制作时间这个分分钟的事,16帧都不到,但是边上一个连玩家都算不上的普通人看到了,第一眼是盯着这个水花说,这个做的真好,完全无视了场景的绘制耗时、难度比这个水花要难几十倍。

但是这就又碰到了循环问题,一般特效制作者,在一些要求不那么严的循环特效上,都会使用淡入淡出来糊弄过去这个动画,但是真的要好好制作无缝循环,应该怎么弄呢?

专业软件的,单位破机子跑不起来,完全没有制作时间了。只能求一下pi3的无缝循环,非明灭变化制作方式。
还请会的人不惜赐教。

那啥
补充一下严正声明
首先我们都错了
粒子风暴3这软件不是免费的
这个是官网
http://www.wondertouch.com/index_2.asp

这有个tw翻译版网页
http://www.digivision.com.tw/pillusion/
我们用的都是盗版ORZ,还真以为这么好用的软件是免费的了ORZZZ

pi3 TW售价17,500NT 等于3919.3729元
官网售价389美元 等于2670.2905人民币元
还行……能接受,跟我正版64位 WIN7差不多

photoshop我用的7.01早期版本 若是新版本还真买着够我呛

您要系统都不是正版的,我也什么都不说了


如果是官方的,购买地址在这里
http://www.wondertouch.com/index_2.asp
chick here to buy
然后如果是买了,那就当然可以商用了。
所以只要是没买…………咱们现在用的都是盗版ORZ
所有使用pi3制作的特效,如果没买软件,那就都是盗版而且自己还不知道orz

保险起见,等有富裕钱了我也买个吧。
这么多年都不知道,实在对不起人家

然后其他诸如AE6.5 ps公司的p什么视频剪辑软件,请自备正版。

Lv5.捕梦者 (版主)

梦石
1
星屑
23994
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

28
发表于 2017-7-12 13:09:25 | 只看该作者
花天酒地 发表于 2017-7-12 03:08
全动画素材素材长和宽还是理解,宽度最多是690像素X高度1920像素吗

看15楼脚本的注释。
默认的动画是每行 5 个单元的。但是这里要求,每行 1 个单元,所有的单元纵向排列。
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
99
在线时间
59 小时
注册时间
2015-9-4
帖子
43
27
发表于 2017-7-12 03:08:44 | 只看该作者
guoxiaomi 发表于 2017-3-2 00:51
脚本插在main前的任何地方应该都可以

这个脚本的作用是识别动画文件的名称,如果是特定的名称就不 ...

全动画素材素材长和宽还是理解,宽度最多是690像素X高度1920像素吗
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
99
在线时间
59 小时
注册时间
2015-9-4
帖子
43
26
发表于 2017-7-3 18:25:55 | 只看该作者

有范烈吗 这个动画不错
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36427
在线时间
10796 小时
注册时间
2009-3-15
帖子
4814
25
发表于 2017-3-13 14:43:54 | 只看该作者
本帖最后由 soulsaga 于 2017-3-13 14:45 编辑

i.imgur.com/rscUlwx.gif
最近无聊搞的东西..由於儿童不宜..所以只放连接..
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36427
在线时间
10796 小时
注册时间
2009-3-15
帖子
4814
24
发表于 2017-3-4 15:34:18 | 只看该作者
89444640 发表于 2017-3-4 14:35
原来如此~非常感谢~
终于能看到当年画的c&c3中神像火炮的全部威力了XD,以前都是播放1X帧后就消失了ORZ

代LZ上传动图..

0111.gif (3.4 MB, 下载次数: 75)

0111.gif
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36427
在线时间
10796 小时
注册时间
2009-3-15
帖子
4814
23
发表于 2017-3-4 14:49:54 | 只看该作者
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
35186
在线时间
4169 小时
注册时间
2007-12-15
帖子
10067
22
 楼主| 发表于 2017-3-4 14:35:28 | 只看该作者
soulsaga 发表于 2017-3-4 14:20
全动画战斗最终版本脚本
初始化变量initialize方法下面插个
fanime_frame_max = 0

原来如此~非常感谢~
终于能看到当年画的c&c3中神像火炮的全部威力了XD,以前都是播放1X帧后就消失了ORZ

话说应该这个也在技术区单独立个帖子,全动画战斗修正到现在这个程度,基本上除了偶尔有遮挡异常的的顽固疾病,已经很完美了。
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36427
在线时间
10796 小时
注册时间
2009-3-15
帖子
4814
21
发表于 2017-3-4 14:20:03 | 只看该作者
89444640 发表于 2017-3-2 01:39
非常感謝大半夜的還……怎麼又繁體中文了 ……大半夜的还帮我做范例。黑色三角形做特写用?没用过这类显 ...


全动画战斗最终版本脚本
初始化变量initialize方法下面插个
fanime_frame_max = 0

#buff之外的技能往下第9行# 添加施法动画下面
插一行$fanime_frame_max = $data_animations[@animation1_id].frame_max
RUBY 代码复制
  1. # ● 处理角色动作
  2.   #--------------------------------------------------------------------------
  3.   def update_actor_animation
  4.     if @battler.is_a?(Game_Actor)
  5.       if @battler.show_damage_value != nil
  6.         self.damage(@battler.show_damage_value, false)
  7.         @battler.show_damage(nil)
  8.         @battler.setup_battler_ani(@battler.battler_name.split(/★/)[3], 1)
  9.         @battler.setup_battler_hurt_ani(1)
  10.       end
  11.       @last_frame = $fanime_frame_max if $fanime_frame_max > @last_frame

跟着下面的角色死亡判定改成这样
RUBY 代码复制
  1. # 死亡判定
  2.  
  3.         elsif @frame_index == @last_frame and @battler.dead? and @battler.battler_dead_ani != 1


然后# ● 处理敌人动作也是同一样的改法...


评分

参与人数 1星屑 +120 收起 理由
89444640 + 120 非常感谢~

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36427
在线时间
10796 小时
注册时间
2009-3-15
帖子
4814
20
发表于 2017-3-3 15:08:48 | 只看该作者
89444640 发表于 2017-3-2 01:39
非常感謝大半夜的還……怎麼又繁體中文了 ……大半夜的还帮我做范例。黑色三角形做特写用?没用过这类显 ...


这次我真的改好了..也测试过了..
原来你打敌人是算敌人动作那的.. Scripts.rxdata (191.91 KB, 下载次数: 31)
应该会播放完动画才死亡了..

点评

那啥……因为我发你的脚本和单位的不一样,能告诉我改了哪里吗?  发表于 2017-3-4 14:07
对,攻击动画是己方的,命中动画是敌方的,- -b,所以敌人多了,全屏才会卡死,因此才需要全屏播放动画,我试试看~  发表于 2017-3-4 14:05
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 00:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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