| 
 
| 赞 | 1 |  
| VIP | 0 |  
| 好人卡 | 7 |  
| 积分 | 1 |  
| 经验 | 4399 |  
| 最后登录 | 2013-2-2 |  
| 在线时间 | 190 小时 |  
 Lv1.梦旅人 
	梦石0 星屑50 在线时间190 小时注册时间2011-2-19帖子147 | 
6楼
 
 
 楼主|
发表于 2011-11-16 07:49:51
|
只看该作者 
| 皮卡星 发表于 2011-11-16 01:44 ![]() 如果当纯是在标题增加选项的话很简单
 附上范例:
4楼大大的脚本虽然和皮卡星的一样但不太理解,所以我发卡给皮卡星了。
 也就是说按键那里:
 def update
 super
 @command_window.update
 if Input.trigger?(Input::C)
 case @command_window.index
 when 0    #New game
 command_new_game
 when 1    # Continue
 command_continue
 when 2
 little_game
 when 3    # Shutdown
 command_shutdown
 end
 end
 end
 这样写都可以吗?
 
 另外整理出皮卡星的脚本出来了。话说这个脚本也可以实现AVG的多主角路线系统呢~!
 复制代码#==============================================================================
# ■ 标题界面追加别的初始点
#------------------------------------------------------------------------------
#  by 皮卡星
#==============================================================================
#~ 可以在在开始选项设施别的初始点
#------------------------------------------------------------------------------
#~ 31行:  s3 = "小游戏" 设置选项名字
#~ 46行:  def command_minigame←项目名稱,command_** 名稱隨意
#~ 50行:$game_map.setup()←()里是初始地圖ID
#~ 51行:$game_player.moveto()←()里是初始玩家XY座標
#~ def update里面设置按键点
#~ 用相同方法可以追加多个初始点
class Scene_Title < Scene_Base
#==============================================================================
# ** Scene_Title
#------------------------------------------------------------------------------
#  這個類用來執行顯示標題畫面的程式。
#==============================================================================
  #--------------------------------------------------------------------------
  # * 創建命令視窗
  #--------------------------------------------------------------------------
  def create_command_window
    s1 = Vocab::new_game
    s2 = Vocab::continue
    s3 = "小游戏"
    s4 = Vocab::shutdown
    @command_window = Window_Command.new(172, [s1, s2, s3, s4])
    @command_window.x = (544 - @command_window.width) / 2
    @command_window.y = 288
    if @continue_enabled                    # 如果[讀取存檔]可用
      @command_window.index = 1             # 移動游標至該命令項目上
    else                                    # 如果[讀取存檔]不可用
      @command_window.draw_item(1, false)   # 半透明顯示該命令項
    end
    @command_window.openness = 0
    @command_window.open
  end
  #--------------------------------------------------------------------------
  # * 創建新初始点选项
  #--------------------------------------------------------------------------
  def command_minigame
    confirm_player_location
    Sound.play_decision
    $game_party.setup_starting_members
    $game_map.setup(2)            #初始地图ID
    $game_player.moveto(4, 1)      #初始玩家xy坐标
    $game_player.refresh
    $scene = Scene_Map.new
    RPG::BGM.fade(1500)
    close_command_window
    Graphics.fadeout(60)
    Graphics.wait(40)
    Graphics.frame_count = 0
    RPG::BGM.stop
    $game_map.autoplay
  end
  #--------------------------------------------------------------------------
  # ● 更新画面
  #--------------------------------------------------------------------------
  def update
    super
    @command_window.update
    if Input.trigger?(Input::C)
      case @command_window.index
      when 0    #New game
        command_new_game
      when 1    # Continue
        command_continue
      when 2    
        command_minigame
      when 3    # Shutdown
        command_shutdown
      end
    end
  end
end
 | 
 |