设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1520|回复: 2
打印 上一主题 下一主题

[已经解决] 如何在菜单栏加入 读取 这一选项?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1979
在线时间
38 小时
注册时间
2011-6-15
帖子
3
跳转到指定楼层
1
发表于 2013-10-22 23:25:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
Window_MenuCommand下
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 生成指令列表
  3.   #--------------------------------------------------------------------------
  4.   def make_command_list
  5.     add_main_commands
  6.     add_original_commands
  7.     add_save_command
  8.     add_game_end_command
  9.   end


经过在下的研究之后,这个Window_MenuCommand貌似就是修改菜单栏的项目了。
但是要怎样才能加入读取功能呢? 请大神赐教

Lv5.捕梦者

梦石
0
星屑
22958
在线时间
8638 小时
注册时间
2011-12-31
帖子
3367
2
发表于 2013-10-22 23:37:46 | 只看该作者
本帖最后由 76213585 于 2013-10-22 15:48 编辑
  1. $rsi ||= {}
  2. $rsi["ロードメニュー"] = true

  3. class Window_MenuCommand < Window_Command
  4.   #--------------------------------------------------------------------------
  5.   # ● コマンドリストの作成
  6.   #--------------------------------------------------------------------------
  7.   alias _make_command_list_with_load_command make_command_list
  8.   def make_command_list
  9.     _make_command_list_with_load_command
  10.     add_load_command
  11.   end
  12.   #--------------------------------------------------------------------------
  13.   # ● インデックスを指定したコマンドの追加
  14.   #--------------------------------------------------------------------------
  15.   def add_command_with_index(name, symbol, index, enabled = true, ext = nil)
  16.     @list[index, 0] = {:name=>name, :symbol=>symbol, :enabled=>enabled, :ext=>ext}
  17.   end
  18.   #--------------------------------------------------------------------------
  19.   # ● ロードコマンドの追加
  20.   #--------------------------------------------------------------------------
  21.   def add_load_command
  22.     @list.each_with_index{|data, index|
  23.       if data[:symbol] == :save
  24.         add_command_with_index("讀取", :load, index.next, DataManager.save_file_exists?)
  25.         return
  26.       end
  27.     }
  28.     add_command("讀取", :load, DataManager.save_file_exists?)
  29.   end
  30. end

  31. class Scene_Menu < Scene_MenuBase
  32.   #--------------------------------------------------------------------------
  33.   # ● コマンドウィンドウの作成
  34.   #--------------------------------------------------------------------------
  35.   alias _create_load_command create_command_window
  36.   def create_command_window
  37.     _create_load_command
  38.     @command_window.set_handler(:load, method(:command_load))
  39.   end
  40.   #--------------------------------------------------------------------------
  41.   # ● コマンド[ロード]
  42.   #--------------------------------------------------------------------------
  43.   def command_load
  44.     SceneManager.call(Scene_Load)
  45.   end
  46. end
复制代码

评分

参与人数 1星屑 +150 收起 理由
Sion + 150 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1979
在线时间
38 小时
注册时间
2011-6-15
帖子
3
3
 楼主| 发表于 2013-10-23 07:13:49 | 只看该作者
tseyik 发表于 2013-10-22 23:37

..插在MAIN前还是?

点评

main以上  发表于 2013-10-23 07:46
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 10:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表