RPGツクール2000で制作中です。

BGMを変えたとき、
 ・決定ボタンまたは取り消しボタンを押した場合、すぐにBGMが止まる。
 ・決定ボタンまたは取り消しボタンを押さなかった場合、BGMは20秒間流れたら自然に止まる。
というようなイベントを作りたいのですが、上手くいきません。

【1】ボタンを押したら止まるが、自然には止まらない。
【2】自然に止まるが、ボタンを押しても止まらない。
のどちらかになってしまいます。

◆BGMの演奏
◆キー入力の処理:キーコードを受け取る変数…[0001:キー入力]
         入力を許可するキー…決定キー(5)、取り消しキー(6)にチェック
◆条件分岐:変数[0001:キー入力]が5以上
 ◆BGMのフェードアウト
:それ以外の場合(または「◆条件分岐:変数[0001:キー入力]が0」)
 ◆ウェイト:20.0秒
 ◆BGMのフェードアウト

基本的には上記のような設定ですが、
「◆キー入力の処理」の「オプション」で
 ・「キーが押されるまで待つ」にチェック→【1】の結果
 ・「キーが押されるまで待つ」のチェックを外す→【2】の結果
になってしまいます。
色々試してみましたがどの場合でも、キー入力の処理のオプションがネックになってしまいます。
何か良い方法があれば教えていただけるとありがたいです。