オークション
◆文章の表示:出品される物は〜です。
:〜Gからのスタートです。
◆変数の操作:[0001:合計]代入,〜
ここから下を人数分作ります。
◆ラベルの設定:1番
◆条件分岐:スイッチ[0001:競り合わない1人目]がOFF
◆変数の操作:[0002:競り合うのか]代入,乱数[1〜5]
◆条件分岐:[0002]が2以下
◆スイッチの操作:[0001]をONにする
:それ以外の場合
◆変数の操作:[0001]除算,100
◆変数の操作:[0001]加算,乱数[1〜12]
◆変数の操作:[0001]乗算,100
◆文章の表示:\V[0001]Gでどうだ!
:分岐終了
:分岐終了
ここまで
◆条件分岐:変数[0003]がV[0001]と同値
◆文章の表示:〜は\n[1]さんの物です!
◆アイテムの増減:〜を1増やす
◆所持金の増減:所持金をV[0001]減らす
◆イベント処理の中断
:分岐終了
◆文章の表示:現在\V[0001]Gです。
:どうしますか?
◆ラベルの設定:2番
◆選択肢の表示:競り合う/あきらめる
:[競り合う]の場合
◆文章の表示:いくらにしますか?
:現在\V[0001]G\$
◆数値入力の処理:6桁,[0004:入札する金額]
◆変数の操作:[0005:所持金]代入,所持金
◆条件分岐:変数[0004]がV[0005]より大きい
◆文章の表示:これでは競り合えません。
◆指定ラベルへ飛ぶ:2番
:分岐終了
◆条件分岐:変数[0004]がV[0001]以下
◆文章の表示:これでは競り合えません。
◆指定ラベルへ飛ぶ:2番
:それ以外の場合
◆変数の操作:[0001]代入,変数[0004]の値
◆変数の操作:[0003:現在]代入,変数[0001]の値
ここから下を人数分
◆条件分岐:スイッチ[0001:競り合わない1人目]がOFF
◆指定ラベルへ飛ぶ:1番
:分岐終了
ここまで
◆文章の表示:〜は\n[1]さんの物です!
◆アイテムの増減:〜を1増やす
◆所持金の増減:所持金をV[0001]減らす
:分岐終了
:[あきらめる]の場合
:分岐終了
これで出来るでしょう。
以上です。
解説です。
◆変数の操作:[0001]除算,100
◆変数の操作:[0001]加算,乱数[1〜12]
◆変数の操作:[0001]乗算,100
のところについて、プレイヤーが2001Gなどと入力したときに、3001Gなどと表示させないためです。
あと、
◆条件分岐:スイッチ[0001:競り合わない1人目]がOFF
◆指定ラベルへ飛ぶ:1番
:分岐終了
のところについて、オークションに参加している人が、みんなあきらめているかをチェックしています。
みんながあきらめている場合は、プレイヤーのものになります。