Project1

标题: 修改菜单脚本的事情 [打印本页]

作者: superjiaozi    时间: 2012-2-9 23:20
标题: 修改菜单脚本的事情
我已经把我的菜单脚本修改到只显示物品,存档,和返回标题界面了,现在又有两个问题。
1、怎么加一个读档?
2、右边那一大块本来用来显示人物状态的区域,被我弄成空白了,但是怎么完全去掉阿。


‘‘

{:4_148:}求解释阿,自己琢磨一天了都不懂。


──superjiaozi于2012-2-10 22:45补充以上内容’’
作者: iisnow    时间: 2012-2-11 14:43
我只回答第1个问题……第2个问题太简单了:

1.首先,给菜单窗口添加“读档”这一选项:
  1. add_command("读档", :load, save_enabled)
复制代码
插入到Window_MenuCommand的add_save_command方法或者make_command_list里面:
即:
  1. class Window_MenuCommand
  2.   alias :old_add_save_command :add_save_command
  3.   def add_save_command
  4.     old_add_save_command
  5.     add_command("读档", :load, save_enabled)
  6.   end
  7. end
复制代码
这时发现窗口出现了读档这一选项,但是点击没有用;
2.为选项附加对应方法:
在Scene_Menu的create_command_window方法后面添加
  1. @command_window.set_handler(:load,      method(:load))
复制代码
然后建立方法load
  1. def load
  2.     SceneManager.call(Scene_Load)
  3.   end
复制代码
这样就OK了

总的脚本:
  1. class Window_MenuCommand
  2.   alias :old_add_save_command :add_save_command
  3.   def add_save_command
  4.     old_add_save_command
  5.     add_command("读档", :load, save_enabled)
  6.   end
  7. end

  8. class Scene_Menu
  9.   alias :old_create_command_window :create_command_window
  10.   def create_command_window
  11.     old_create_command_window
  12.     @command_window.set_handler(:load,      method(:load))
  13.   end
  14.   
  15.   def load
  16.     SceneManager.call(Scene_Load)
  17.   end
  18. end
复制代码
第2个问题……其实把Scene_Menu的start方法的create_status_window这句注释掉即可
作者: A66018299    时间: 2012-3-25 17:08
我叫不出菜單
請大大救救我
X鍵沒坏
(我沒用這腳本喔)





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1