Project1

标题: 怎么去掉窗口菜单的【整队】跟【状态】? [打印本页]

作者: 夏目千寻子。    时间: 2016-11-13 12:24
标题: 怎么去掉窗口菜单的【整队】跟【状态】?
想去掉图片上画红框的选项....谢谢!!!

QQ图片20161113122424.jpg (11.5 KB, 下载次数: 35)

QQ图片20161113122424.jpg

作者: 魔法丶小肉包    时间: 2016-11-13 12:29
RUBY 代码复制
  1. class Scene_Menu < Scene_MenuBase
  2.   def create_command_window
  3.     @command_window = Window_MenuCommand.new
  4.     @command_window.set_handler(:item,      method(:command_item))
  5.     @command_window.set_handler(:skill,     method(:command_personal))
  6.     @command_window.set_handler(:equip,     method(:command_personal))
  7.     @command_window.set_handler(:save,      method(:command_save))
  8.     @command_window.set_handler(:game_end,  method(:command_game_end))
  9.     @command_window.set_handler(:cancel,    method(:return_scene))
  10.   end
  11. end
  12. class Window_MenuCommand < Window_Command
  13.   def make_command_list
  14.     add_main_commands
  15.     add_original_commands
  16.     add_save_command
  17.     add_game_end_command
  18.   end
  19.   def add_main_commands
  20.     add_command(Vocab::item,   :item,   main_commands_enabled)
  21.     add_command(Vocab::skill,  :skill,  main_commands_enabled)
  22.     add_command(Vocab::equip,  :equip,  main_commands_enabled)
  23.   end
  24. end

作者: 喵呜喵5    时间: 2016-11-13 14:58
https://rpg.blue/home.php?mod=sp ... o=blog&id=12246
作者: 夏目千寻子。    时间: 2016-11-13 14:58
魔法丶小肉包 发表于 2016-11-13 12:29
class Scene_Menu < Scene_MenuBase
  def create_command_window
    @command_window = Window_MenuComma ...

不行阿。
作者: 夏目千寻子。    时间: 2016-11-13 15:11
那个...是这个意思吗..?

QQ图片20161113102528.png (17.11 KB, 下载次数: 35)

QQ图片20161113102528.png

作者: 黑雪哲也    时间: 2016-11-16 23:26
本帖最后由 VIPArcher 于 2016-11-17 00:45 编辑
夏目千寻子。 发表于 2016-11-13 15:11
那个...是这个意思吗..?


打開腳本到【Window_MenuCommand】的51行把【add_command(Vocab::status, :status, main_commands_enabled)】和39行的【add_formation_command】去掉如果這樣也不懂的話,直接把這個貼上吧=.=







RUBY 代码复制
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ Window_MenuCommand
  4. #------------------------------------------------------------------------------
  5. #  菜单画面中显示指令的窗口
  6. #==============================================================================
  7.  
  8. class Window_MenuCommand < Window_Command
  9.   #--------------------------------------------------------------------------
  10.   # ● 初始化指令选择位置(类方法)
  11.   #--------------------------------------------------------------------------
  12.   def self.init_command_position
  13.     @@last_command_symbol = nil
  14.   end
  15.   #--------------------------------------------------------------------------
  16.   # ● 初始化对象
  17.   #--------------------------------------------------------------------------
  18.   def initialize
  19.     super(0, 0)
  20.     select_last
  21.   end
  22.   #--------------------------------------------------------------------------
  23.   # ● 获取窗口的宽度
  24.   #--------------------------------------------------------------------------
  25.   def window_width
  26.     return 160
  27.   end
  28.   #--------------------------------------------------------------------------
  29.   # ● 获取显示行数
  30.   #--------------------------------------------------------------------------
  31.   def visible_line_number
  32.     item_max
  33.   end
  34.   #--------------------------------------------------------------------------
  35.   # ● 生成指令列表
  36.   #--------------------------------------------------------------------------
  37.   def make_command_list
  38.     add_main_commands
  39.     add_original_commands
  40.     add_save_command
  41.     add_game_end_command
  42.   end
  43.   #--------------------------------------------------------------------------
  44.   # ● 向指令列表添加主要的指令
  45.   #--------------------------------------------------------------------------
  46.   def add_main_commands
  47.     add_command(Vocab::item,   :item,   main_commands_enabled)
  48.     add_command(Vocab::skill,  :skill,  main_commands_enabled)
  49.     add_command(Vocab::equip,  :equip,  main_commands_enabled)
  50.   end
  51.   #--------------------------------------------------------------------------
  52.   # ● 添加整队指令
  53.   #--------------------------------------------------------------------------
  54.   def add_formation_command
  55.     add_command(Vocab::formation, :formation, formation_enabled)
  56.   end
  57.   #--------------------------------------------------------------------------
  58.   # ● 独自添加指令用
  59.   #--------------------------------------------------------------------------
  60.   def add_original_commands
  61.   end
  62.   #--------------------------------------------------------------------------
  63.   # ● 添加存档指令
  64.   #--------------------------------------------------------------------------
  65.   def add_save_command
  66.     add_command(Vocab::save, :save, save_enabled)
  67.   end
  68.   #--------------------------------------------------------------------------
  69.   # ● 添加游戏结束指令
  70.   #--------------------------------------------------------------------------
  71.   def add_game_end_command
  72.     add_command(Vocab::game_end, :game_end)
  73.   end
  74.   #--------------------------------------------------------------------------
  75.   # ● 获取主要指令的有效状态
  76.   #--------------------------------------------------------------------------
  77.   def main_commands_enabled
  78.     $game_party.exists
  79.   end
  80.   #--------------------------------------------------------------------------
  81.   # ● 获取整队的有效状态
  82.   #--------------------------------------------------------------------------
  83.   def formation_enabled
  84.     $game_party.members.size >= 2 && !$game_system.formation_disabled
  85.   end
  86.   #--------------------------------------------------------------------------
  87.   # ● 获取存档的有效状态
  88.   #--------------------------------------------------------------------------
  89.   def save_enabled
  90.     !$game_system.save_disabled
  91.   end
  92.   #--------------------------------------------------------------------------
  93.   # ● 按下确定键时的处理
  94.   #--------------------------------------------------------------------------
  95.   def process_ok
  96.     @@last_command_symbol = current_symbol
  97.     super
  98.   end
  99.   #--------------------------------------------------------------------------
  100.   # ● 返回最后一个选项的位置
  101.   #--------------------------------------------------------------------------
  102.   def select_last
  103.     select_symbol(@@last_command_symbol)
  104.   end
  105. end





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