本帖最后由 余音·魔眼 于 2019-2-2 18:40 编辑
#============================================================================== # ■ 跳过标题画面 by 余音·魔眼 #------------------------------------------------------------------------------ # 使用说明: # - 自动跳过了标题画面,做事件标题的必备品。 # - 可以随时开关此脚本,可以自由设置需不需要返回标题。 #============================================================================== module Hawkeye end; module Hawkeye::SkipTitle #============================================================================== # ■ 设定开始 #============================================================================== Skip = true #是否跳过标题,true为是,false为否。 Return = false #是否支持返回标题,true为是,false为否。 end #============================================================================== # ■ 设定结束 #============================================================================== class << SceneManager; include Hawkeye::SkipTitle #-------------------------------------------------------------------------- # ● 获取最初场景的所属类 #-------------------------------------------------------------------------- alias hawkeye_skip_title_first_scene_class first_scene_class def first_scene_class if Skip && !$BTEST Graphics.freeze DataManager.setup_new_game $game_map.autoplay return Scene_Map else hawkeye_skip_title_first_scene_class end end #-------------------------------------------------------------------------- # ● 直接切换某个场景(无过渡) #-------------------------------------------------------------------------- alias hawkeye_skip_title_goto goto def goto(scene_class) if scene_class == Scene_Title && Skip && !Return DataManager.setup_new_game $game_map.autoplay scene_class = Scene_Map end hawkeye_skip_title_goto(scene_class) end end
#==============================================================================
# ■ 跳过标题画面 by 余音·魔眼
#------------------------------------------------------------------------------
# 使用说明:
# - 自动跳过了标题画面,做事件标题的必备品。
# - 可以随时开关此脚本,可以自由设置需不需要返回标题。
#==============================================================================
module Hawkeye end; module Hawkeye::SkipTitle
#==============================================================================
# ■ 设定开始
#==============================================================================
Skip = true #是否跳过标题,true为是,false为否。
Return = false #是否支持返回标题,true为是,false为否。
end
#==============================================================================
# ■ 设定结束
#==============================================================================
class << SceneManager; include Hawkeye::SkipTitle
#--------------------------------------------------------------------------
# ● 获取最初场景的所属类
#--------------------------------------------------------------------------
alias hawkeye_skip_title_first_scene_class first_scene_class
def first_scene_class
if Skip && !$BTEST
Graphics.freeze
DataManager.setup_new_game
$game_map.autoplay
return Scene_Map
else
hawkeye_skip_title_first_scene_class
end
end
#--------------------------------------------------------------------------
# ● 直接切换某个场景(无过渡)
#--------------------------------------------------------------------------
alias hawkeye_skip_title_goto goto
def goto(scene_class)
if scene_class == Scene_Title && Skip && !Return
DataManager.setup_new_game
$game_map.autoplay
scene_class = Scene_Map
end
hawkeye_skip_title_goto(scene_class)
end
end
|