赞 | 0 |
VIP | 0 |
好人卡 | 3 |
积分 | 0 |
经验 | 3272 |
最后登录 | 2017-7-12 |
在线时间 | 93 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 45
- 在线时间
- 93 小时
- 注册时间
- 2011-7-8
- 帖子
- 69
|
5楼
楼主 |
发表于 2012-5-2 23:11:14
|
只看该作者
我发现这个双远景图脚本正好合适我的要求啊,就是远景图的卷动速度和地图卷动速度一样的。
谁帮我看看怎么改把它第二张远景图去掉或者调成普通的远景图的卷动速度?- #
- # rm va双远景地图 by shironeko
- #由于本脚本乃新手作品,可能会出现一些冲突和效率低下的情况,如发现错误,请见谅.
- #
- #==============================================================================
- # ■ Spriteset_Map
- #------------------------------------------------------------------------------
- # 处理地图画面精灵和图块的类。本类在 Scene_Map 类的内部使用。
- #==============================================================================
- class Spriteset_Map
-
- #--------------------------------------------------------------------------
- # ● 生成远景图
- #--------------------------------------------------------------------------
- def create_parallax
- @parallax = Plane.new(@viewport1)
- @parallax.z = -100
- @parallax2 = Plane.new(@viewport1)
- @parallax2.z = 200
- end
-
- #--------------------------------------------------------------------------
- # ● 释放
- #--------------------------------------------------------------------------
- def dispose
- dispose_tilemap
- dispose_parallax
- dispose_parallax2
- dispose_characters
- dispose_shadow
- dispose_weather
- dispose_pictures
- dispose_timer
- dispose_viewports
- end
-
- #--------------------------------------------------------------------------
- # ● 释放远景图2
- #--------------------------------------------------------------------------
- def dispose_parallax2
- @parallax2.bitmap.dispose if @parallax2.bitmap
- @parallax2.dispose
- end
-
-
- #--------------------------------------------------------------------------
- # ● 更新画面
- #--------------------------------------------------------------------------
- def update
- update_tileset
- update_tilemap
- update_parallax
- update_characters
- update_shadow
- update_weather
- update_pictures
- update_timer
- update_viewports
- end
- #--------------------------------------------------------------------------
- # ● 更新远景图
- #--------------------------------------------------------------------------
- def update_parallax
- if @parallax_name != $game_map.parallax_name
- @parallax_name = $game_map.parallax_name
- @parallax.bitmap.dispose if @parallax.bitmap
- @parallax.bitmap = Cache.parallax(@parallax_name)
- sign = @parallax_name[/^[\!\$]./]
- if sign != nil and sign.include?('$')
- @parallax2.bitmap.dispose if @parallax2.bitmap
- @parallax2.bitmap = Cache.parallax(@parallax_name +'_2')
- @parallax2.ox = $game_map.parallax_ox(@parallax.bitmap)
- @parallax2.oy = $game_map.parallax_oy(@parallax.bitmap)
- end
- Graphics.frame_reset
- end
- sign = @parallax_name[/^[\!\$]./]
- if sign != nil and sign.include?('$')
- @parallax.ox = $game_map.display_x * 32
- @parallax.oy = $game_map.display_y * 32
- @parallax2.ox = $game_map.display_x * 32
- @parallax2.oy = $game_map.display_y * 32
- else
- @parallax.ox = $game_map.parallax_ox(@parallax.bitmap)
- @parallax.oy = $game_map.parallax_oy(@parallax.bitmap)
- end
- end
- end
复制代码 |
|