お小遣いを貰わないを選んでもお小遣いを強制的に渡されてしまうのは 戻り値のチェックが上手く出来てないからです。 DIALOG関数で選択タイプを指定した場合の戻り値は左ボタンの場合は -1で右ボタンの場合は1です。 店の商品を買う処理がうまくいかない(いいえを押してもはいを押しても プログラムが終了する)のはDIALOG関数の戻り値のチェックが正しく 行われていないのと実際に商品を買う部分のプログラムが未完成だから です。@KAU以降の処理に自分の所持金と商品の価格を比較して 所持金が商品の金額以上の場合に購入。不足の場合は所持金が 足らないことをプレイヤーに告知し商品の選択に戻る処理が欲しいですね。