| 
 
| 赞 | 5 |  
| VIP | 211 |  
| 好人卡 | 175 |  
| 积分 | 8 |  
| 经验 | 48096 |  
| 最后登录 | 2014-1-9 |  
| 在线时间 | 1327 小时 |  
 Lv2.观梦者 (?????) 
	梦石0 星屑814 在线时间1327 小时注册时间2011-7-18帖子3184 
 | 
| 本帖最后由 各种压力的猫君 于 2011-10-12 18:13 编辑 
 以下脚本插入到Main以上
 想要更换的时候,用事件脚本(NEWTITLE是文件名)复制代码#设定一个游戏里用不到的变量来储存标题文件名
Title_Variable = 99
class Scene_Title < Scene_Base
  alias old_main main
  def main
    if $game_variables != nil
      file = File.open("Data\\title.rvdata", "wb")
      Marshal.dump($game_variables[Title_Variable], file)
      file.close
    end
    old_main
  end
  def create_title_graphic
    @sprite = Sprite.new
    if FileTest.exist?("Data\\title.rvdata")
      file = File.open("Data\\title.rvdata", "rb")
      $game_variables[Title_Variable] = Marshal.load(file)
      file.close
      if $game_variables[Title_Variable] == 0
        @sprite.bitmap = Cache.system("Title")
      else
        @sprite.bitmap = Cache.system($game_variables[Title_Variable].to_s)
      end
    else
      @sprite.bitmap = Cache.system("Title")
    end
  end
end
class Scene_File < Scene_Base
  alias old_do_save do_save 
  def do_save
    file = File.open("Data\\title.rvdata", "wb")
    Marshal.dump($game_variables[Title_Variable], file)
    file.close
    old_do_save
  end
end
当然如果你标题图片的文件名是数字的话,你就可以直接用变量操作了。复制代码$game_variables[Title_Variable] = "NEWTITLE"
 | 
 |