Project1
标题:
菜单读取存档?
[打印本页]
作者:
xeriom93608
时间:
2012-3-25 02:45
标题:
菜单读取存档?
本帖最后由 xeriom93608 于 2012-3-25 10:06 编辑
如何在菜单添加读取存档选项
P.S新人发问求解怎麼选最佳解答
‘‘──xeriom93608于2012-3-25 03:07补充以下内容
未见【发表求助】的选项,等待好心人指导
’’
作者:
tseyik
时间:
2012-3-25 07:44
本帖最后由 tseyik 于 2012-3-25 07:59 编辑
Image001.gif
(10.7 KB, 下载次数: 51)
下载附件
保存到相册
2012-3-25 07:56 上传
=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
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1