本帖最后由 判约之轮 于 2012-3-23 21:03 编辑
于是我可以问一下到底是要那个脚本?还是脚本出问题了么?
如果是后者,请说具体问题,如果是第一个·····正好从脚本库里拷出来:
#=============================================================================== # # 可以返回标题画面的跳过标题画面脚本 # 作 者:光的圆周率 # 测试情况:RPG Maker VX ACE 测试版 以及 1.00正式版 测试通过 # 说明:脚本中注明的位置可以控制是否可以返回标题画面 # true:可以再次返回标题画面 false:不可以再次返回标题画面 # 脚本来自66RPG,转载请保留版权信息 #=============================================================================== module SceneManager def self.stack @stack end end class Scene_Title < Scene_Base alias old_start start alias old_dmv dispose_main_viewport def start return_allowed = false # 决定可否再次返回标题画面的开关 create_background create_foreground @sprite1.bitmap.dispose @sprite2.bitmap.dispose @foreground_sprite.bitmap.dispose chk1 = SceneManager.stack.first != nil && return_allowed chk2 = Graphics.frame_count > 0 && return_allowed if chk1 or chk2 old_start return 0 end SceneManager.clear DataManager.setup_new_game $game_map.autoplay SceneManager.goto(Scene_Map) end def dispose_main_viewport SceneManager.stack.first == nil ? nil : old_dmv end end #=============================================================================== # 脚本来自66RPG,转载请保留版权信息 #===============================================================================
#===============================================================================
#
# 可以返回标题画面的跳过标题画面脚本
# 作 者:光的圆周率
# 测试情况:RPG Maker VX ACE 测试版 以及 1.00正式版 测试通过
# 说明:脚本中注明的位置可以控制是否可以返回标题画面
# true:可以再次返回标题画面 false:不可以再次返回标题画面
# 脚本来自66RPG,转载请保留版权信息
#===============================================================================
module SceneManager
def self.stack
@stack
end
end
class Scene_Title < Scene_Base
alias old_start start
alias old_dmv dispose_main_viewport
def start
return_allowed = false # 决定可否再次返回标题画面的开关
create_background
create_foreground
@sprite1.bitmap.dispose
@sprite2.bitmap.dispose
@foreground_sprite.bitmap.dispose
chk1 = SceneManager.stack.first != nil && return_allowed
chk2 = Graphics.frame_count > 0 && return_allowed
if chk1 or chk2
old_start
return 0
end
SceneManager.clear
DataManager.setup_new_game
$game_map.autoplay
SceneManager.goto(Scene_Map)
end
def dispose_main_viewport
SceneManager.stack.first == nil ? nil : old_dmv
end
end
#===============================================================================
# 脚本来自66RPG,转载请保留版权信息
#===============================================================================
|