Project1

标题: 关于菜单的变更以及对应脚本的删除 [打印本页]

作者: jason48    时间: 2012-12-30 21:19
标题: 关于菜单的变更以及对应脚本的删除
看了那个去掉战斗部分的帖子 因为是新手所以也想先做一个纯剧情的练手 所以整个菜单部分只想保留物品、状态和存档 请问对应的脚本是那些如何删除使他们不在菜单显示。。。另外还有一些细节问题:状态栏能否清除人物的血条并更改相关数据的名字比如攻击力改为剩余节操之类的。。。求指教 谢谢。。。
作者: 结城照美    时间: 2013-1-3 22:51
本帖最后由 结城照美 于 2013-1-3 22:57 编辑

参考这个

打开脚本编辑器找到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 = Vocab::skill
    s3 = Vocab::equip
后面改成[s1, s4, s5, s6])


然后是
#--------------------------------------------------------------------------
  # ● 更新命令窗口
  #--------------------------------------------------------------------------
  def update_command_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      $scene = Scene_Map.new
    elsif Input.trigger?(Input::C)
      if $game_party.members.size == 0 and @command_window.index < 4
        Sound.play_buzzer
        return
      elsif $game_system.save_disabled and @command_window.index == 4
        Sound.play_buzzer
        return
      end
      Sound.play_decision
      case @command_window.index
      when 0      # 物品
        $scene = Scene_Item.new
      when 1  # 技能、装备、状态
        start_actor_selection
      when 2      # 存档
        $scene = Scene_File.new(true, false, false)
      when 3      # 结束游戏
        $scene = Scene_End.new
      end
    end
  end


以及

#--------------------------------------------------------------------------
  # ● 角色选择更新
  #--------------------------------------------------------------------------
  def update_actor_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      end_actor_selection
    elsif Input.trigger?(Input::C)
      $game_party.last_actor_index = @status_window.index
      Sound.play_decision
      case @command_window.index
      when 1  # 技能
        $scene = Scene_Status.new(@status_window.index)
      
      end
    end
  end
end

转到Scene_Status
改成
#--------------------------------------------------------------------------
  # ● 回到原画面
  #--------------------------------------------------------------------------
  def return_scene
    $scene = Scene_Menu.new(1)
  end

再Scene_File里的
#--------------------------------------------------------------------------
  # ● 回到原画面
  #--------------------------------------------------------------------------
  def return_scene
    if @from_title
      $scene = Scene_Title.new
    elsif @from_event
      $scene = Scene_Map.new
    else
      $scene = Scene_Menu.new(2)
    end
  end

最后Scene_End

#--------------------------------------------------------------------------
  # ● 回到原画面
  #--------------------------------------------------------------------------
  def return_scene
    $scene = Scene_Menu.new(3)
  end


至于2,请在数据库-用语里改
==========================================
帮人手改真麻烦= =

上面都是直接复制的不知道有没有错,如果有错你翻一下我给的这玩意里的脚本吧
新建 WinRAR 压缩文件.rar (291.19 KB, 下载次数: 37)

作者: dark_rz    时间: 2013-1-4 11:10
{:2_265:}节操掉了一地,楼上大神幸苦了。。。




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