WOLF RPGエディター(ウディタ)/変数【サイトトップへ戻る】 ■「通常変数」「予備変数」って何? (更新:2024/05/05) 「通常変数」「予備変数」について解説します。
「変数」に関する基本説明は、別ページに記載しています。 ■「通常変数」と「予備変数」とは? 「通常変数」と「予備変数」は数値を保存する変数であり、全てのマップで使用する事ができる変数です。 変数の名前やデータ数の増減はシステムデータベースで設定します。 「通常変数」や「予備変数」はイベントの起動条件として使用する事もできます。 変数を設定する場合は[変]と書かれたボタンを押してください。 「通常変数」と「予備変数」の2種類がありますが機能的には同じです。 変数を選択する画面では…
ゲーム全体で使用する使用頻度の高い変数は「通常変数」を使用し、 一部のマップのみで使用する使用頻度の低い変数は「予備変数」を使うと良いでしょう。 変数の数は、通常変数と予備変数[1〜9]のそれぞれで最大1万個まで設定できます。 ▼変数を増やす場合は「データ数の設定」をクリック! なお、データ数を大量に設定すると、イベントの設定画面で処理落ちが発生し、 作品の制作がスムーズにできなくなります。 実際にデータ数を「10000」にした上で、 イベントコマンドの設定画面の「変数操作」や「条件(変数)」の設定画面を表示したり、 コモンイベントの画面左にある一覧を選択して表示切り替えをしてみると、処理落ちする事が分かるでしょう。 通常変数と予備変数[1〜9]の合計データ数を「1000」程度に抑えた方が良いでしょう。 なお、データ数を大量に設定しても、ゲーム中の処理には影響しません。 ▲トップへ戻る▲ ■変数の値を文章に表示する 特殊文字を使う事で、文章ウィンドウやデバッグウィンドウ、 ピクチャの表示などで変数の値を表示する事ができます。 以下は「通常変数」と「予備変数」の値を表示する時の特殊文字の一覧です。
▲トップへ戻る▲ ■変数呼び出し値 数値設定が百万以上になると「変数呼び出し値」になります。 この「変数呼び出し値」を使う事で、数値系の設定を変数で設定できるようになります。 例えば【回数付きループ】のループ回数に変数呼び出し値「2000002」を設定すると、 通常変数[2]の値がループ回数になります。
以下は「通常変数」と「予備変数」の呼び出し値の一覧です。
「変数呼び出し値」の使用例は、別ページに記載しています。 ▲トップへ戻る▲ ■使用例 通常変数や予備変数は、複数のマップや複数のコモンイベントで共有して使用する時に使います。 例えば「ボタンを押すと扉が開くイベント」を設定する場合、 ボタンと扉が同じマップ内にある場合は、セルフ変数を使いますが、 ボタンと扉が別々のマップにある場合は、通常変数や予備変数を使います。 ▼【使用例】宝箱を開けた数をカウント 宝箱を開けた数をカウントする場合は、通常変数か予備変数を使うと良いでしょう。 以下は、通常変数[1]に宝箱を開けた数を保存する場合の設定例です。
▼【使用例】宝箱のアイテム取得をリセット 宝箱のアイテムを取ったかどうかを判断する時には、通常はセルフ変数を使いますが、 周回プレイがあったり、ダンジョンから外に出る度にダンジョン内の宝箱がリセットする場合は、 宝箱で使用する変数を予備変数などにした方が良いでしょう。
宝箱イベントを複製した場合は、 宝箱イベントごとに設定する予備変数の番号を変えてください。 宝箱をリセットする場合は…
変数の番号を連番にしておくと、一括で変数の値を「0」に戻す事ができます。 ▲トップへ戻る▲ ■補足 名前の設定にて、用途別や通常変数と各予備変数との境目などに仕切りの文字を設定しておくと、 変数を選択する時に見やすくなります。 ▼表示例 ▲トップへ戻る▲ ◎関連ページ ◆「変数」って何? ┣◆「セルフ変数」って何? ┣◆「通常変数」「予備変数」って何? ┣◆「文字列変数」って何? ┣◆「システム変数」「システム文字列」って何? ┃┣◆システム変数[0〜34]の説明 ┃┣◆システム変数[35〜76]の説明 ┃┣◆システム変数[77〜120]の説明 ┃┣◆システム変数[121〜148]の説明 ┃┣◆システム文字列[0〜49]の説明 ┃┗◆システム文字列[50〜76]の説明 ┣◆「変数呼び出し値」「X番の変数呼出」って何? ┃┗◆【使用例】「変数呼び出し値」「X番の変数呼出」 ┣◆「乱数」って何? ┃┗◆乱数で一度出力した値を二重に出力させない ┗◆変数の番号や文字列を別のものに置き換える |