Project1

标题: 想了解脚本做两侧消去特效的方式 [打印本页]

作者: happinessizumi    时间: 2016-2-2 23:09
标题: 想了解脚本做两侧消去特效的方式
最近修改内部脚本得来一个自订义的标题画面
但是希望在按下按键时有从两侧刷淡并消失的特效
不过似乎找不到这种的指令?搜索也不知道下什麽关键字,就来求助了!!!
请各位帮帮忙,谢谢!!
作者: 喵呜喵5    时间: 2016-2-2 23:23
请参考原生脚本的 Scene_End ,在退出该界面时有一段窗口关闭的特效
作者: Vortur    时间: 2016-2-3 10:31
本帖最后由 Vortur 于 2016-2-16 17:40 编辑

按下按钮刷淡效果:
1.首先准备好 事件做的标题 和 跳过标提脚本
2.调试好事件标题,关键是确定所有按钮的位置
3.假设有3个按钮,则分别准备三张刷淡效果png图片
4.使用“显示图片”、“移动图片”、“消除图片”命令制作该效果


[line]99[/line]理解错了:
事件标题 切换场景刷淡效果
首先准备好 事件做的标题 和 跳过标提脚本
然后,准备一张png文件
最后,在事件中设置:
1.显示图片(即上面的黑边),透明度为0。
2.移动图片,将透明度变为255,且等待完成。
3.最后是场所移动。
作者: happinessizumi    时间: 2016-2-3 20:16


这种感觉的,我在想会不会有个遮罩之类的功能,但是我没有找到T_T
请问可以用别的思路作出这样的效果吗?
作者: 小灵魂    时间: 2016-2-3 21:16
本帖最后由 小灵魂 于 2016-2-3 21:27 编辑

不明觉厉。。。这种遮罩都涉及到了。。。偶这种小渣渣只能坐等大神解答。。完全不知道怎么办。。

不过事件的话= =只能仿个差不多的。。
显示图片
移动图片(X轴缩放 = 0)
最后配合消除图片

要说脚本的话= =无力。。类似进入战斗时候那段特效?
我能想到的依旧只是事件的方法= =
  1. $game_map.screen.pictures[1].show("abc", 1, 320, 200, 100, 100, 255, 0) #依次[1]图片编号,图片名,原点(左上/中心),x,y,透明度,合成方式。
  2. $game_map.screen.pictures[1].move(1, 320, 200, 0, 100, 255, 0, 60)#依次[1]图片编号,原点,x,y,x缩放,y缩放,透明度,合成方式,持续时间
复制代码
配合
  1. $game_map.screen.pictures[1].erase
复制代码


ps:上传之后我这是慢了多少倍啊= =天。。。。
作者: 黄亦天    时间: 2016-2-3 22:33
本帖最后由 黄亦天 于 2016-2-3 22:36 编辑

Scene_Map里
  1.   #--------------------------------------------------------------------------
  2.   # ● 执行战斗前的渐变
  3.   #--------------------------------------------------------------------------
  4.   def perform_battle_transition
  5.     Graphics.transition(60, "Graphics/System/BattleStart", 100)
  6.     Graphics.freeze
  7.   end
复制代码
这个是战斗前的渐变

仿照BattleStart的样子修改图片  可以做出类似的效果

仿照相关的脚本加在相应的位置 应该可以实现和战斗前渐变一样的效果




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