Project1

标题: 保留标题界面的“跳过标题”脚本(新手第二作) [打印本页]

作者: 黄亦天    时间: 2011-2-6 18:51
标题: 保留标题界面的“跳过标题”脚本(新手第二作)
这个脚本的不同之处是只有在进入游戏和F12的时候跳过标题界面,菜单『返回标题』或是事件返回标题都可以回到原有的标题界面
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================
  4. class Scene_Title
  5.   #==============================================================================
  6.   # 脚本修改者:黄亦天
  7.   # 脚本转载请保留以上信息
  8.   #==============================================================================
  9.   alias old_main main
  10.   def main
  11.     if $BTEST                         # 战斗测试的情况
  12.       battle_test                     # 开始处理战斗测试
  13.     else                              # 一般处理
  14.       load_database                     # 读取数据库
  15.       create_game_objects               # 生成游戏对象
  16.       confirm_player_location
  17.       $game_party.setup_starting_members            # 初期队伍
  18.       $game_map.setup($data_system.start_map_id)    # 初期位置的地图
  19.       $game_player.moveto($data_system.start_x, $data_system.start_y)
  20.       $game_player.refresh
  21.       $scene = Scene_Map.new
  22.       RPG::BGM.fade(1500)
  23.       Graphics.fadeout(60)
  24.       Graphics.frame_count = 0
  25.       RPG::BGM.stop
  26.       $game_map.autoplay
  27.       perform_transition            # 执行过渡
  28.       Input.update                  # 输入信息的刷新
  29.       loop do
  30.         Graphics.update             # 刷新游戏画面
  31.         Input.update                # 刷新输入信息
  32.         break if $scene != self     # 如果画面切换就中断循环
  33.       end
  34.       Graphics.update
  35.       Graphics.freeze               # 准备过渡
  36.       snapshot_for_background
  37.     end
  38.   end
  39. end
  40. class Scene_Title_Old_HYT < Scene_Title
  41.   def main
  42.     if $BTEST                         # 战斗测试的情况
  43.       battle_test                     # 开始处理战斗测试
  44.     else                              # 一般处理
  45.       old_main                        # 返回原来的主处理
  46.     end
  47.   end
  48. end
  49. class Scene_End
  50.   def command_to_title
  51.     Sound.play_decision
  52.     RPG::BGM.fade(800)
  53.     RPG::BGS.fade(800)
  54.     RPG::ME.fade(800)
  55.     $scene = Scene_Title_Old_HYT.new
  56.     close_command_window
  57.     Graphics.fadeout(60)
  58.   end
  59. end
  60. class Scene_Map
  61.   def call_title
  62.     $game_temp.next_scene = nil
  63.     $scene = Scene_Title_Old_HYT.new
  64.     fadeout(60)
  65.   end
  66. end

  67. #==============================================================================
  68. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  69. #==============================================================================
复制代码

作者: summer92    时间: 2011-2-7 22:34
哦,什么情况,是不是解决用跳过标题后再返回标题的情况,有没有受到我的启发~?,有的话给+分哦
作者: 快乐·小赵    时间: 2011-2-17 17:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: j12345678905022    时间: 2011-4-4 15:32
抱走再说




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