赞 | 170 |
VIP | 6 |
好人卡 | 208 |
积分 | 230 |
经验 | 137153 |
最后登录 | 2024-11-18 |
在线时间 | 8639 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 22968
- 在线时间
- 8639 小时
- 注册时间
- 2011-12-31
- 帖子
- 3367
|
本帖最后由 tseyik 于 2012-3-25 07:59 编辑
- =begin
- RGSS3
-
- ★ load命令追加 ★
-
- 在savedata中追加load命令項目。
-
- ● 仕様 ●==========================================================
- 在没有save存在的場合、選択指令無効。
- ====================================================================
-
- ver1.00
- Last Update : 2011/12/25
- 12/25 : 新規
-
- ろかん http://kaisou-ryouiki.sakura.ne.jp/
- =end
- $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
- #--------------------------------------------------------------------------
- # ● load命令追加
- #--------------------------------------------------------------------------
- def add_load_command
- @list.each_with_index{|data, index|
- if data[:symbol] == :save
- add_command_with_index("讀入進度", :load, index.next, DataManager.save_file_exists?)
- return
- end
- }
- add_command("讀入進度", :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
- #--------------------------------------------------------------------------
- # ● 命令[load]
- #--------------------------------------------------------------------------
- def command_load
- SceneManager.call(Scene_Load)
- end
- end
复制代码 |
|