クロノトリガー風自作メニュー

SHIFTキーを押すと画面が少し暗くなって

     □□□□□

と出るようになります。矢印キーを操作してボタンを切り替え
選択されているボタンは大きくなります。
選択すると音が鳴ります。
キャンセルキーを押すとメニューが閉じます。

使用するもの:
メニューに使うボタン(小5個);[33×33]
メニューに使うボタン(大5個);[66×66]
効果音(2003RTPから使用)
スイッチ:[0001:メニュー]
変数:[0001:キー監視],[0002:キー位置]
コモンイベント:キー監視,メニューを閉じる,メニュー,メニュー選択

<コモンイベント>:【キー監視】,定期的に並列処理
-----------------------------------------------------
◆キー入力の処理:[0001:キー監視],入力を許可するキー(7)
◆条件分岐:変数[0001:キー監視]が7と同値
 ◆イベントの呼び出し:メニュー
 ◆変数の操作:[0003:キー監視]代入,0
 ◆スイッチの操作:[0001:メニュー]をONにする
:分岐終了

<コモンイベント>:【メニュー】,呼び出されたときのみ
-----------------------------------------------------
◆ウェイト:0.1秒
◆画面の色調変更:(R100,G100,B100,S040),0.5秒(W)
◆ピクチャーの表示:1,item小,(80,125)
◆ピクチャーの表示:2,equip小,(120,125)
◆ピクチャーの表示:3,waza小,(160,125)
◆ピクチャーの表示:4,states小,(200,125)
◆ピクチャーの表示:5,save小,(240,125)

<コモンイベント>:【メニュー選択】,自動的に始まる,0001:メニュー
-----------------------------------------------------
◆変数の操作:[0002:キー位置]代入、1
◆ラベルの設定:1番
◆キー入力の処理:[0001:キー監視],キーが押されるまで待つ,(2)(3)(5)(6)
◆条件分岐:変数[0001:キー監視]が2
 ◆条件分岐:変数[0002:キー位置]が1以外
  ◆変数の操作:[0002:キー位置]減算,1
  ◆変数の操作:[0001:キー監視]代入,0
  ◆指定ラベルへ飛ぶ:2番
 :分岐終了
:分岐終了
◆条件分岐:変数[0001:キー監視]が3
 ◆条件分岐:変数[0002:キー位置]が5以上
  ◆変数の操作:[0002:キー位置]加算,1
  ◆変数の操作:[0001:キー監視]代入,0
  ◆指定ラベルへ飛ぶ:2番
 :分岐終了
:分岐終了
◆条件分岐:変数[0001:キー監視]が6
 ◆スイッチの操作:[0001:メニュー]をOFFにする
 ◆イベントの呼び出し:メニュー閉じる
 ◆イベント処理の中断
:分岐終了
◆ラベルの設定:2番
◆条件分岐:変数[0002:キー位置]が1
 ◆ピクチャーの表示:5,item大,(80,125)
 ◆ピクチャーの表示:2,equip小,(120,125)
 ◆ピクチャーの表示:3,waza小,(160,125)
 ◆ピクチャーの表示:4,states小,(200,125)
 ◆ピクチャーの表示:1,save小,(240,125)
 ◆条件分岐:変数[0001:キー監視]が5
  ◆効果音の演奏:アイテム1
  ◆変数の操作:[0001:キー監視]代入,0
 :分岐終了
 ◆指定ラベルへ飛ぶ:1番
:分岐終了

◆条件分岐:変数[0002:キー位置]が2
 ◆ピクチャーの表示:2,item小,(80,125)
 ◆ピクチャーの表示:5,equip大,(120,125)
 ◆ピクチャーの表示:3,waza小,(160,125)
 ◆ピクチャーの表示:4,states小,(200,125)
 ◆ピクチャーの表示:1,save小,(240,125)
 ◆条件分岐:変数[0001:キー監視]が5
  ◆効果音の演奏:あたり2
  ◆変数の操作:[0001:キー監視]代入,0
 :分岐終了
 ◆指定ラベルへ飛ぶ:1番
:分岐終了

◆条件分岐:変数[0002:キー位置]が3
 ◆ピクチャーの表示:2,item小,(80,125)
 ◆ピクチャーの表示:3,equip小,(120,125)
 ◆ピクチャーの表示:5,waza大,(160,125)
 ◆ピクチャーの表示:4,states小,(200,125)
 ◆ピクチャーの表示:1,save小,(240,125)
 ◆条件分岐:変数[0001:キー監視]が5
  ◆効果音の演奏:アップ
  ◆変数の操作:[0001:キー監視]代入,0
 :分岐終了
 ◆指定ラベルへ飛ぶ:1番
:分岐終了

◆条件分岐:変数[0002:キー位置]が4
 ◆ピクチャーの表示:2,item小,(80,125)
 ◆ピクチャーの表示:3,equip小,(120,125)
 ◆ピクチャーの表示:4,waza小,(160,125)
 ◆ピクチャーの表示:5,states大,(200,125)
 ◆ピクチャーの表示:1,save小,(240,125)
 ◆条件分岐:変数[0001:キー監視]が5
  ◆効果音の演奏:バリア
  ◆変数の操作:[0001:キー監視]代入,0
 :分岐終了
 ◆指定ラベルへ飛ぶ:1番
:分岐終了

◆条件分岐:変数[0002:キー位置]が5
 ◆ピクチャーの表示:2,item小,(80,125)
 ◆ピクチャーの表示:3,equip小,(120,125)
 ◆ピクチャーの表示:4,waza小,(160,125)
 ◆ピクチャーの表示:5,states小,(200,125)
 ◆ピクチャーの表示:1,save大,(240,125)
 ◆条件分岐:変数[0001:キー監視]が5
  ◆効果音の演奏:歌
  ◆変数の操作:[0001:キー監視]代入,0
 :分岐終了
 ◆指定ラベルへ飛ぶ:1番
:分岐終了

<コモンイベント>:【メニュー閉じる】,呼び出されたときのみ
-----------------------------------------------------
◆ピクチャーの消去:1
◆ピクチャーの消去:2
◆ピクチャーの消去:3
◆ピクチャーの消去:4
◆ピクチャーの消去:5
◆画面の色調変更:(R100,G100,B100,S100),1.0秒(W)


ピクチャーの表示の部分は、ちょっと工夫すればカードのように選択することも出来ます。