赞 | 1 |
VIP | 0 |
好人卡 | 12 |
积分 | 2 |
经验 | 52910 |
最后登录 | 2024-8-20 |
在线时间 | 835 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 196
- 在线时间
- 835 小时
- 注册时间
- 2012-9-16
- 帖子
- 1811
|
为什么要从这,,,我是从Scene_Menu入手的。另外,这是一个窗口,非场景。。。
插入此段吧。不过其实上面的设定部分不需要的。。。我去改下啊。- module XRXSV10
- BG_NAME = "MenuBack"
- BG_OPACITY = 240#224
- end
- class Scene_Base
- def snapshot_for_background
- $game_temp.background_bitmap.dispose
- $game_temp.background_bitmap = Graphics.snap_to_bitmap
- end
- alias xrxsv10_create_menu_background create_menu_background
- def create_menu_background
- xrxsv10_create_menu_background
- if XRXSV10::BG_NAME.size >= 1
- @menuback_sprite.color.alpha = 0
- @menuback2_sprite = Sprite.new
- @menuback2_sprite.bitmap = Bitmap.new(Graphics.width, Graphics.height)
- begin
- skin = Cache.system(XRXSV10::BG_NAME)
- @menuback2_sprite.bitmap.stretch_blt(@menuback2_sprite.bitmap.rect, skin, skin.rect, XRXSV10::BG_OPACITY)
- rescue
- nil
- end
- end
- end
- alias xrxsv10_dispose_menu_background dispose_menu_background
- def dispose_menu_background
- xrxsv10_dispose_menu_background
- @menuback2_sprite.dispose if @menuback2_sprite != nil
- end
- end
复制代码 这个上面的设定部分只是方面那些不太懂脚本的使用者的。。。
改好了:- class Scene_Base
- def snapshot_for_background
- $game_temp.background_bitmap.dispose
- $game_temp.background_bitmap = Graphics.snap_to_bitmap
- end
- alias xrxsv10_create_menu_background create_menu_background
- def create_menu_background
- xrxsv10_create_menu_background
- if XRXSV10::BG_NAME.size >= 1
- @menuback_sprite.color.alpha = 0
- @menuback2_sprite = Sprite.new
- @menuback2_sprite.bitmap = Bitmap.new(Graphics.width, Graphics.height)
- begin
- skin = Cache.system("MenuBack")
- @menuback2_sprite.bitmap.stretch_blt(@menuback2_sprite.bitmap.rect, skin, skin.rect, 240)
- rescue
- nil
- end
- end
- end
- alias xrxsv10_dispose_menu_background dispose_menu_background
- def dispose_menu_background
- xrxsv10_dispose_menu_background
- @menuback2_sprite.dispose if @menuback2_sprite != nil
- end
- end
复制代码 |
|