#============================================================================== # タイトルデモエディター # (オプション:タイトルコマンド画像化 ver1.02) #   by 水夜 #  http://zenith.ifdef.jp/ #============================================================================== module TITLE # タイトルコマンド画像ファイル名 NEWGAME_GRA = "newgame" #ニューゲーム CONTINUE_GRA = "continue" #コンティニュー SHUTDOWN_GRA = "shutdown" #シャットダウン end class Scene_Title #-------------------------------------------------------------------------- # ● メイン処理 #-------------------------------------------------------------------------- alias option_main main def main option_main if !$BTEST @newgame.dispose @continue.dispose @shutdown.dispose end end #-------------------------------------------------------------------------- # ● コマンド作成 #-------------------------------------------------------------------------- alias option_make_command make_command def make_command option_make_command @newgame = Sprite.new @newgame.bitmap = RPG::Cache.title(TITLE::NEWGAME_GRA) if TITLE::COMMAND_CDN == nil x = 320 - @newgame.bitmap.width / 2 y = 288 else x = TITLE::COMMAND_CDN[0] y = TITLE::COMMAND_CDN[1] end @newgame.x = x @newgame.y = y @newgame.z = 100 @newgame.opacity = 100 @newgame.visible = false @continue = Sprite.new @continue.bitmap = RPG::Cache.title(TITLE::CONTINUE_GRA) @continue.x = x @continue.y = @newgame.y + @newgame.bitmap.height + 16 @continue.z = 100 @continue.opacity = 100 @continue.visible = false @shutdown = Sprite.new @shutdown.bitmap = RPG::Cache.title(TITLE::SHUTDOWN_GRA) @shutdown.x = x @shutdown.y = @continue.y + @continue.bitmap.height + 16 @shutdown.z = 100 @shutdown.opacity = 100 @shutdown.visible = false if @continue_enabled @continue.opacity = 255 else @newgame.opacity = 255 @continue.color = Color.new(50, 50, 50, 200) end end #-------------------------------------------------------------------------- # ● コマンド表示 #-------------------------------------------------------------------------- alias option_command_appear command_appear def command_appear option_command_appear @command_window.visible = false @newgame.visible = true @continue.visible = true @shutdown.visible = true end #-------------------------------------------------------------------------- # ● フレーム更新 #-------------------------------------------------------------------------- alias option_update update def update case @command_window.index when 0 @newgame.opacity = 255 @continue.opacity = 100 @shutdown.opacity = 100 when 1 @newgame.opacity = 100 @continue.opacity = 255 @shutdown.opacity = 100 when 2 @newgame.opacity = 100 @continue.opacity = 100 @shutdown.opacity = 255 end option_update end end