| 赞 | 2 |
| VIP | |
| 好人卡 | |
| 积分 | 14 |
| 经验 | |
| 最后登录 | 2022-9-15 |
| 在线时间 | 1705 小时 |
- 梦石
- 0
- 星屑
- 1428
- 在线时间
- 1705 小时
- 注册时间
- 2011-8-17
- 回帖
- 651
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
本帖最后由 黑舞嗜 于 2014-9-14 08:54 编辑
保存游戏后强制结束游戏,这功能也可以叫中断
因为自己的游戏需要用到,然后论坛上搜不到,于是自己研究了下,发现,这玩意超简单的...连我这不会脚本的都弄出来了....
嘛~其实就是在存档的原脚本里加了2小排代码。。。完全不懂脚本的可以用用,会脚本的可以直接无视了
感谢3楼大大提醒省去了不需要的部分
[pre lang="ruby" line="1"]#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[/pre]
与下面限制存档的脚本配合风味更佳(不是我写的,论坛问答里“神秘影子”发的)
[pre lang="ruby" line="1"]module DataManager
def self.savefile_max
return 2 #最多可以有几个存档
end
end
class Scene_File < Scene_MenuBase
def visible_max
return 2 #一页最多可以显示的存档数目
end
end
[/pre]
上面不懂的童鞋可直接使用下面这个整合的脚本(上面的就不要用了)
[pre lang="ruby" line="1"]
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[/pre] |
|