Project1

标题: 如何给某scene加背景 [打印本页]

作者: 牛肉面    时间: 2014-7-24 21:35
标题: 如何给某scene加背景
本帖最后由 myownroc 于 2014-7-25 00:06 编辑


比如我想让这个scene的窗口半透明并且后面有背景图案,应该改动哪里?
原谅我脚本盲……{:2_269:}
作者: batfjtn    时间: 2014-7-24 21:48
本帖最后由 batfjtn 于 2014-7-24 22:01 编辑

这个应该扣分的~~!!

自己扣吧~~!!!

搜索很多工程都有~~!!

找到Scene_File

然后在主处理那加吧~~!!

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 主处理
  3.   #--------------------------------------------------------------------------
  4.   def main
  5.     # 生成帮助窗口
  6.     @help_window = Window_Help.new
  7.     @help_window.set_text(@help_text)
  8.     # 生成存档文件窗口
  9.     @savefile_windows = []
  10.     for i in 0..3
  11.       @savefile_windows.push(Window_SaveFile.new(i, make_filename(i)))
  12.     end
  13.     # 选择最后操作的文件
  14.     @file_index = $game_temp.last_file_index
  15.     @savefile_windows[@file_index].selected = true
  16.  
  17.     # 添加的图片
  18.     @sprite = Sprite.new
  19.     @sprite.bitmap = RPG::Cache.title("图片文件名")
  20.     # 图片放在Graphics\Titles\这里人懒直接复制的~~!!
  21.     # 添加图片结束
  22.  
  23.     # 执行过渡
  24.     Graphics.transition
  25.     # 主循环
  26.     loop do
  27.       # 刷新游戏画面
  28.       Graphics.update
  29.       # 刷新输入信息
  30.       Input.update
  31.       # 刷新画面
  32.       update
  33.       # 如果画面被切换的话就中断循环
  34.       if $scene != self
  35.         break
  36.       end
  37.     end
  38.     # 准备过渡
  39.     Graphics.freeze
  40.     # 释放窗口
  41.     # 这里要加个释放图片
  42.     @sprite.dispose
  43.     # 结束了~~!!
  44.     @help_window.dispose
  45.     for i in @savefile_windows
  46.       i.dispose
  47.     end
  48.   end


要不直接自己建立一个新的

放在原来的脚本下面~~!!
RUBY 代码复制
  1. #==============================================================================
  2. # ■ Scene_File
  3. #------------------------------------------------------------------------------
  4. #  存档画面及读档画面的超级类。
  5. #==============================================================================
  6.  
  7. class Scene_File
  8.   #--------------------------------------------------------------------------
  9.   # ● 主处理
  10.   #--------------------------------------------------------------------------
  11.   alias jiatupian_main main
  12.   def main
  13.     @sprite = Sprite.new
  14.     @sprite.bitmap = RPG::Cache.title("图片名称")
  15.     # 图片放在Graphics\Titles\这里人懒直接复制的~~!!
  16.     jiatupian_main
  17.     @sprite.dispose
  18.   end
  19. end

作者: 芯☆淡茹水    时间: 2014-7-24 21:57
这个: Project1.rar (239.4 KB, 下载次数: 41)




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