很有用,感谢你的付出 |
远景图 B 出现在别的图, 如何解决这个问题? |
本帖最后由 shironeko 于 2012-9-20 11:32 编辑 已经重新上传了范例 |
范例下不了,粘贴了运行出现错误,提示unexpected tIDENTIFITER,expect')' @parallax2.bitmap = Cache.parallax(@parallax_name +'_2'),这个该怎么解决? |
本帖最后由 sszny 于 2012-8-31 15:19 编辑 # # # 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 |
用不了啊,用无脚本的新game也用不了 麻烦楼主补下范例 |
脚本错误 范例下不动了 能再补一下吗~~ |
本帖最后由 ROM 于 2012-5-2 12:03 编辑 请教一下 从有用双远景的地图移动到别的地图 远景2出现在别的地图... 怎么办? 好了...自己土办法解决 其他地图弄张透明的远景2... |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-22 00:41
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.