Project1

标题: 关于菜单取消选项 [打印本页]

作者: 八神和麻    时间: 2013-1-1 16:24
标题: 关于菜单取消选项
本帖最后由 八神和麻 于 2013-1-1 23:44 编辑

如何把菜单中的状态、装备、技能从菜单中取消掉呢?
作者: 结城照美    时间: 2013-1-1 17:42
本帖最后由 结城照美 于 2013-1-7 20:53 编辑

打开脚本编辑器找到Scene_Menu
然后找到下面这一段


    s1 = Vocab::item
    s2 = Vocab::skill
    s3 = Vocab::equip
    s4 = Vocab::status
    s5 = Vocab::save
    s6 = Vocab::game_end
   
    @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])

把S2到S4删除
然后在后面的...Command.new(160, [s1, s2, s3, s4, s5, s6])
改成...Command.new(160, [s1,s5, s6])

这里还没完整,调整完这里,看这个
作者: 球球猫    时间: 2013-1-1 20:02
点评字数不够了,这里是完整的
把S2到S4删除然后在后面的...Command.new(160, [s1, s2, s3, s4, s5, s6]) 改成...Command.new(160, [ s1,s5, s6]) 这样试下,如果不行的话可以试着把原来的S5,S6改成S2,S3试下
作者: 结城照美    时间: 2013-1-1 21:23
本帖最后由 结城照美 于 2013-1-1 21:24 编辑

非常抱歉,我这样简直是不学无术的表现
首先沙发说的最后一行改成...Command.new(160, [ s1,s5, s6])
(LZ想要保存物品、存档、结束游戏的选项的话)

然后找到这一行下面的东西↓
#--------------------------------------------------------------------------
  # * 更新指令選擇輸入資訊
  #--------------------------------------------------------------------------


里面有一段

      when 0      # 物品
        $scene = Scene_Item.new
      when 1,2,3  # 技能、装备、状态
        start_actor_selection
      when 4      # 存档
        $scene = Scene_File.new(true, false, false)
      when 5      # 结束游戏
        $scene = Scene_End.new

手动微调:
(删除
when 1,2,3  # 技能、装备、状态
        start_actor_selection
将when 4 改为when 1
将when 5 改为when 2
#后面是注释其实改不改都无所谓)
像这样↓

      when 0      # 物品
        $scene = Scene_Item.new
      when 1  # 存档
        $scene = Scene_File.new(true, false, false)
      when 2      # 游戏结束
        $scene = Scene_End.new     


然后找到Scene_File这一行,找下面的
#--------------------------------------------------------------------------
  # ● 回到原画面
  #--------------------------------------------------------------------------


$scene = Scene_Menu.new(4)
改为
$scene = Scene_Menu.new(1)

再找到Scene_End,跟刚才差不多
#--------------------------------------------------------------------------
  # ● 回到原画面
  #--------------------------------------------------------------------------

这段的数据,将
def return_scene
    $scene = Scene_Menu.new(5)
  end
改为
def return_scene
    $scene = Scene_Menu.new(2)
  end

应该这样就OK了
我实在是不学无术,惭愧惭愧
作者: 1592762181    时间: 2013-8-24 12:40
为什么我没有    #--------------------------------------------------------------------------
                        # * 更新指令選擇輸入資訊
                #--------------------------------------------------------------------------
这行





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