| 赞 | 168 |
| VIP | |
| 好人卡 | |
| 积分 | 229 |
| 经验 | |
| 最后登录 | 2025-4-1 |
| 在线时间 | 8598 小时 |
- 梦石
- 0
- 星屑
- 22879
- 在线时间
- 8598 小时
- 注册时间
- 2011-12-31
- 回帖
- 3270
|
发表于 2014-6-27 12:15:58
|
显示全部楼层
本帖最后由 tseyik 于 2014-6-27 12:27 编辑
事件>劇本
SceneManager.call(Scene_Load)
若要放入菜单里
加入下列劇本
[pre lang="ruby" line="1"]$rsi ||= {}
$rsi["ロードメニュー"] = true
class Window_MenuCommand < Window_Command
#--------------------------------------------------------------------------
# ● コマンドリストの作成
#--------------------------------------------------------------------------
alias _make_command_list_with_load_command make_command_list
def make_command_list
_make_command_list_with_load_command
add_load_command
end
#--------------------------------------------------------------------------
# ● インデックスを指定したコマンドの追加
#--------------------------------------------------------------------------
def add_command_with_index(name, symbol, index, enabled = true, ext = nil)
@list[index, 0] = {:name=>name, :symbol=>symbol, :enabled=>enabled, :ext=>ext}
end
#--------------------------------------------------------------------------
# ● ロードコマンドの追加
#--------------------------------------------------------------------------
def add_load_command
@list.each_with_index{|data, index|
if data[:symbol] == :save
add_command_with_index("Load", :load, index.next, DataManager.save_file_exists?)
return
end
}
add_command("Load", :load, DataManager.save_file_exists?)
end
end
class Scene_Menu < Scene_MenuBase
#--------------------------------------------------------------------------
# ● コマンドウィンドウの作成
#--------------------------------------------------------------------------
alias _create_load_command create_command_window
def create_command_window
_create_load_command
@command_window.set_handler(:load, method(:command_load))
end
#--------------------------------------------------------------------------
# ● コマンド[ロード]
#--------------------------------------------------------------------------
def command_load
SceneManager.call(Scene_Load)
end
end[/pre] |
评分
-
查看全部评分
|