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

Project1

 找回密码
 注册会员
搜索

怎么去掉窗口菜单的【整队】跟【状态】?

查看数: 2750 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-11-13 12:24

正文摘要:

想去掉图片上画红框的选项....谢谢!!!

回复

黑雪哲也 发表于 2016-11-16 23:26:13
本帖最后由 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

点评

當時還不會用嘛XDD  发表于 2017-2-25 19:01
已为层主手动编辑  发表于 2016-11-17 00:45
建議用一下代碼框  发表于 2016-11-16 23:38

评分

参与人数 1星屑 +100 梦石 +1 收起 理由
RaidenInfinity + 100 + 1 版主代认可的回答

查看全部评分

夏目千寻子。 发表于 2016-11-13 14:58:17
魔法丶小肉包 发表于 2016-11-13 12:29
class Scene_Menu < Scene_MenuBase
  def create_command_window
    @command_window = Window_MenuComma ...

不行阿。

点评

要放在你的介面腳本下方,如果依然不行請貼上你的介面腳本  发表于 2016-11-13 15:02
喵呜喵5 发表于 2016-11-13 14:58:10
魔法丶小肉包 发表于 2016-11-13 12:29:05
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

评分

参与人数 1梦石 +1 收起 理由
RaidenInfinity + 1 版主代认可的回答

查看全部评分

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

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

GMT+8, 2024-11-26 07:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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