赞 | 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
复制代码 |
|