Project1

标题: 浅谈动态菜单背景的制作 [打印本页]

作者: 幻の飞鱼    时间: 2008-2-21 22:49
标题: 浅谈动态菜单背景的制作
菜单一直都是静止的为主…动态的菜单背景有时能制造良好的视觉感觉
实际操作如何捏?其实素很简单的几句脚本就可以做到……


不过这篇文章不是写给伸手党的…是给愿意探索和研究脚本的新人们的…所以不是INSET+CTRL-V 就可以得到效果…(这样同时也方便兼容其他自制菜单)…看前请准备好RM,按下F11,跟我一起来……


我这里介绍的动态背景是利用平面类(PLANE)也就是通常用来做远景的类……
这个类优点很明显,图片可以一直循环……而且素材尺寸没有很死的限制……只要能够连接起来,很多网页背景都可以使用……


这里以XP为例,后面提供一个VX的国外的成品菜单,里面包含这个效果……原理是一样的
就不缀述了

废话结束……



1。首先找到Scene_Menu

在def initialize(menu_index = 0)里,END之前
添加两句脚本

@back = Plane.new   
@back.bitmap = RPG::Cache.panorama("003-StarlitSky01",0)


前面的@back只是一个变量名,随意取即可,选择panorama,就是用远景图,后面""里的是文件名,XP的还要带一个参数0,是色相,可调,不过一般不用动,VX同理

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

2。释放

在 # 释放窗口 的下面
加上 @back.dispose

================================================================================
3.移动
这个其实最简单了……找到def update
加一句
@back.ox += 1,即可实现移动

#移动方法很多种
把oy参数也加进去,基本可以实现朝各个方向移动,至少8方向不是问题
甚至可以制作两个背景同时朝不同方向移动,下面提供了一个XP的范例几是利用了这个效果,视觉感觉很不错

================================================================================
4。调整
到这里一般还看不到效果……
因为原本的菜单挡住了背景
这里有很多种方法……可以去掉窗口,自制漂亮的菜单
也可以降低窗口的透明度,使背景显示出来,完全个性的操作

这里个一新手一个范例
把所有窗口透明度下降到0……

找到     # 生成状态窗口
    @status_window = Window_MenuStatus.new
    @status_window.x = 160
    @status_window.y = 0
这几句
在其下面加上
    @command_window.back_opacity = 0
    @playtime_window.back_opacity = 0
    @steps_window.back_opacity = 0
    @gold_window.back_opacity = 0
    @status_window.back_opacity = 0

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

保存游戏。进入菜单看一看,背景是不是动起来了=。=

这里只修改了Scene_Menu,其他的scene同理,灵活掌握就可以随心制作了

这仅仅是好的菜单的一个元素……怎么能把菜单弄的更美观……就靠好的素材和各位的创意了,最后奉上本教程的范例和国外VX版成品菜单一个


http://rpg.blue/UP_PIC/200801/移动背景_84034064.rar
http://rpg.blue/UP_PIC/200801/国外VX版菜单成品.rar
http://rpg.blue/UP_PIC/200801/国外XP版菜单成品.rar




作者: 水迭澜    时间: 2008-2-21 23:00
=口=………………
我……我是白痴……我竟然木有想过plane类……我真是很白痴……
作者: Eclair    时间: 2008-2-21 23:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: 水之证    时间: 2008-2-22 04:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 御灵    时间: 2008-5-24 07:19
发布完毕。
vip+2
http://rpg.blue/web/htm/news1056.htm
作者: sizz123    时间: 2008-5-31 12:34
   很有意思地说
   以前都是用事件做的动态背景
作者: yangff    时间: 2008-5-31 16:25
以下引用水迭澜于2008-2-21 15:00:50的发言:

=口=………………
我……我是白痴……我竟然木有想过plane类……我真是很白痴……


[本贴由作者于 2008-2-21 15:01:01 最后编辑]

啊啊啊啊啊啊,这我在做动态标题时用过.
不过不是用平面,帮助阿~~~
作者: suicaoya123    时间: 2008-6-1 06:48
我也做过```也是这样

不过我是用2张来循环流动的```




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