Project1

标题: 菜單一問 [打印本页]

作者: lk3643545    时间: 2012-10-14 03:18
标题: 菜單一問
本帖最后由 lk3643545 于 2012-10-14 22:12 编辑

要怎麼樣從默認腳本的菜單,改成只有2個選項(存檔跟離開),只要字的選項出來就好,其他都不用0.0
___________
1                  1
1     存檔      1   
1  ------------ 1                   ←像這樣的,案X或ESC只有兩個選項
1     離開      1
1_________1
作者: 咕噜    时间: 2012-10-14 06:18
本帖最后由 delv25 于 2012-10-14 06:20 编辑

找到原有脚本
  1. Scene_Menu
复制代码
第50行起
  1.   #--------------------------------------------------------------------------
  2.   # ● 生成命令窗口
  3.   #--------------------------------------------------------------------------
  4.   def create_command_window
  5.     s1 = Vocab::item
  6.     s2 = Vocab::skill
  7.     s3 = Vocab::equip
  8.     s4 = Vocab::status
  9.     s5 = Vocab::save
  10.     s6 = Vocab::game_end
  11.     @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])
复制代码
改成
  1.     #--------------------------------------------------------------------------
  2.   # ● 生成命令窗口
  3.   #--------------------------------------------------------------------------
  4.   def create_command_window
  5.     s1 = Vocab::save
  6.     s2 = Vocab::game_end
  7.     @command_window = Window_Command.new(160, [s1, s2])
复制代码
把4改成0
  1.     if $game_system.save_disabled             # 如果禁止存档
  2.       @command_window.draw_item(0, false)     # 无效化存档选项
复制代码
找到这里
  1.   #--------------------------------------------------------------------------
  2.   # ● 更新命令窗口
  3.   #--------------------------------------------------------------------------
  4.   def update_command_selection
  5.     if Input.trigger?(Input::B)
  6.       Sound.play_cancel
  7.       $scene = Scene_Map.new
  8.     elsif Input.trigger?(Input::C)
  9.       if $game_party.members.size == 0 and @command_window.index < 4
  10.         Sound.play_buzzer
  11.         return
  12.       elsif $game_system.save_disabled and @command_window.index == 4
  13.         Sound.play_buzzer
  14.         return
  15.       end
  16.       Sound.play_decision
  17.       case @command_window.index
  18.       when 0      # 物品
  19.         $scene = Scene_Item.new
  20.       when 1,2,3  # 技能、装备、状态
  21.         start_actor_selection
  22.       when 4      # 存档
  23.         $scene = Scene_File.new(true, false, false)
  24.       when 5      # 结束游戏
  25.         $scene = Scene_End.new
  26.       end
  27.     end
  28.   end
复制代码
改成
  1.   #--------------------------------------------------------------------------
  2.   # ● 更新命令窗口
  3.   #--------------------------------------------------------------------------
  4.   def update_command_selection
  5.     if Input.trigger?(Input::B)
  6.       Sound.play_cancel
  7.       $scene = Scene_Map.new
  8.     elsif Input.trigger?(Input::C)
  9.       if $game_party.members.size == 0 and @command_window.index < 4
  10.         Sound.play_buzzer
  11.         return
  12.       elsif $game_system.save_disabled and @command_window.index == 4
  13.         Sound.play_buzzer
  14.         return
  15.       end
  16.       Sound.play_decision
  17.       case @command_window.index
  18.       when 0      # 存档
  19.         $scene = Scene_File.new(true, false, false)
  20.       when 1      # 结束游戏
  21.         $scene = Scene_End.new
  22.       end
  23.     end
  24.   end
复制代码
最后在
  1. Scene_File
复制代码
找到

  1.   #--------------------------------------------------------------------------
  2.   # ● 回到原画面
  3.   #--------------------------------------------------------------------------
  4.   def return_scene
  5.     if @from_title
  6.       $scene = Scene_Title.new
  7.     elsif @from_event
  8.       $scene = Scene_Map.new
  9.     else
  10.       $scene = Scene_Menu.new(0)
  11.     end
  12.   end
复制代码
$scene = Scene_Menu.new(0)本来是4,改成0即可。

并且在
  1. Scene_End
复制代码

  1.   #--------------------------------------------------------------------------
  2.   # ● 回到原画面
  3.   #--------------------------------------------------------------------------
  4.   def return_scene
  5.     $scene = Scene_Menu.new(1)
  6.   end
复制代码
$scene = Scene_Menu.new(1)本来是5改成1即可。

完成




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