アドベンチャーツクール for mobile/イベント ■変数分岐の設定 (更新:2007/01/13) 『アドベンチャーツクール for mobile』の変数分岐についての説明です。 ☆基本 変数の値が「1」なのか「2」なのかを判断するには、 制御の所にあります変数分岐を使います。 例えば、変数の値が0〜7の範囲で、 現在はどの値なのかを文章で表示する場合には、 以下のような設定になります。 (使用容量:新規イベントの作成(550)+256) 青い枠の部分は、変数の値によって、 イベントジャンプを行っている設定です。 ▼一番上にある制御の設定画面。 赤い枠の部分は、変数の値に合わせた文章の表示の設定です。 ▼変数の値が「0」の時の表示イメージ。 紫色の枠は、別のイベントへジャンプするための設定です。 この別のイベントへジャンプする設定が無いと、 「現在は0です。」の表示のあとに続けて 「現在は1です。」が表示されてしまいます。 ☆調べる値の範囲が広い時の変数分岐 上の☆基本の変数分岐の設定では、 変数の値が「7であるか?」「6であるか?」など、 変数の値を1つずつ確認しながら現在の値を調べています。 調べる変数の値の範囲が狭い時には、 ☆基本の方法でも良いかもしれませんが、 0〜30や0〜50などと、調べる変数の値の範囲が広い時には、 ☆基本のように、50、49、48…と1つずつ調べていきますと、 最後の「0」まで辿り着くのに、処理時間がかかってしまいます。 そこで変数分岐の設定を「〜以上」と大きく2つに分ける形で設定し、 なるべく処理するイベントの行を減らす設定方法を紹介します。 下記は0〜14の変数の値を調べる時の設定です。 (使用容量:新規イベントの作成(550)+497)
※応用次第では、複数のイベントを用意して、 0〜50や0〜100などの大規模な値の分岐を作る事もできます。 ☆補足 コメントを1行1行設定するのはかなり面倒かもしれませんが、 設定ミスなどの問題を減らすためには、面倒でも全ての行に、 「何の処理を行っているのか」がすぐに分かるようなコメントを 設定しておいた方が良いでしょう。 |