加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 黑舞嗜 于 2014-9-14 08:54 编辑
保存游戏后强制结束游戏,这功能也可以叫中断
因为自己的游戏需要用到,然后论坛上搜不到,于是自己研究了下,发现,这玩意超简单的...连我这不会脚本的都弄出来了....
嘛~其实就是在存档的原脚本里加了2小排代码。。。完全不懂脚本的可以用用,会脚本的可以直接无视了
感谢3楼大大提醒省去了不需要的部分
#encoding:utf-8 #============================================================================== # ■ Scene_Save #------------------------------------------------------------------------------ # 存档画面 #============================================================================== class Scene_Save < Scene_File #-------------------------------------------------------------------------- # ★ 存档成功时退出游戏 #-------------------------------------------------------------------------- def on_save_success Sound.play_save return_scene fadeout_all SceneManager.exit end end
#encoding:utf-8
#==============================================================================
# ■ Scene_Save
#------------------------------------------------------------------------------
# 存档画面
#==============================================================================
class Scene_Save < Scene_File
#--------------------------------------------------------------------------
# ★ 存档成功时退出游戏
#--------------------------------------------------------------------------
def on_save_success
Sound.play_save
return_scene
fadeout_all
SceneManager.exit
end
end
与下面限制存档的脚本配合风味更佳(不是我写的,论坛问答里“神秘影子”发的)
module DataManager def self.savefile_max return 2 #最多可以有几个存档 end end class Scene_File < Scene_MenuBase def visible_max return 2 #一页最多可以显示的存档数目 end end
module DataManager
def self.savefile_max
return 2 #最多可以有几个存档
end
end
class Scene_File < Scene_MenuBase
def visible_max
return 2 #一页最多可以显示的存档数目
end
end
上面不懂的童鞋可直接使用下面这个整合的脚本(上面的就不要用了)
module Vocab # 存档/读档画面 SaveMessage = "是否保存存档?" LoadMessage = "是否读取存档?" File = "存档" def self.save; '存档退出'; end # 存档 end #encoding:utf-8 #============================================================================== # ■ Scene_Save #------------------------------------------------------------------------------ # 存档画面 #============================================================================== class Scene_Save < Scene_File #-------------------------------------------------------------------------- # ★ 存档成功时退出游戏 #-------------------------------------------------------------------------- def on_save_success Sound.play_save return_scene fadeout_all SceneManager.exit end end #encoding:utf-8 #============================================================================== # ■ Vocab #------------------------------------------------------------------------------ # 定义了用语和信息。将部分资料定义为常量。用语部分来自于 $data_system 。 #============================================================================== module DataManager def self.savefile_max return 1 #最多可以有几个存档 end end class Scene_File < Scene_MenuBase def visible_max return 1 #一页最多可以显示的存档数目 end end #encoding:utf-8 #============================================================================== # ■ Window_MenuCommand #------------------------------------------------------------------------------ # 菜单画面中显示指令的窗口 #============================================================================== class Window_MenuCommand < Window_Command #-------------------------------------------------------------------------- # ● 生成指令列表 #-------------------------------------------------------------------------- def make_command_list add_main_commands add_formation_command add_original_commands add_save_command #~ add_game_end_command end end
module Vocab
# 存档/读档画面
SaveMessage = "是否保存存档?"
LoadMessage = "是否读取存档?"
File = "存档"
def self.save; '存档退出'; end # 存档
end
#encoding:utf-8
#==============================================================================
# ■ Scene_Save
#------------------------------------------------------------------------------
# 存档画面
#==============================================================================
class Scene_Save < Scene_File
#--------------------------------------------------------------------------
# ★ 存档成功时退出游戏
#--------------------------------------------------------------------------
def on_save_success
Sound.play_save
return_scene
fadeout_all
SceneManager.exit
end
end
#encoding:utf-8
#==============================================================================
# ■ Vocab
#------------------------------------------------------------------------------
# 定义了用语和信息。将部分资料定义为常量。用语部分来自于 $data_system 。
#==============================================================================
module DataManager
def self.savefile_max
return 1 #最多可以有几个存档
end
end
class Scene_File < Scene_MenuBase
def visible_max
return 1 #一页最多可以显示的存档数目
end
end
#encoding:utf-8
#==============================================================================
# ■ Window_MenuCommand
#------------------------------------------------------------------------------
# 菜单画面中显示指令的窗口
#==============================================================================
class Window_MenuCommand < Window_Command
#--------------------------------------------------------------------------
# ● 生成指令列表
#--------------------------------------------------------------------------
def make_command_list
add_main_commands
add_formation_command
add_original_commands
add_save_command
#~ add_game_end_command
end
end
|