RPGツクール2000/演出【サイトトップへ戻る】 数字画像の表示 ■マップイベント/画像書き換え型 (更新:2020/08/02) マップイベントを使って数字画像を表示します。 このページの数字表示では、画像書き換え型で紹介しています。 ▼1マスに1桁の表示 ▼1マスに2桁の表示 基本的に固定画面用の設定であるため、 マップのサイズが「横20×縦15マス」のマップで使用してください。
■1マスの表示を1桁or2桁 マップイベントで数字を表示する場合、 1つのマスに数字を1桁表示するタイプと、 1つのマスに数字を2桁表示するタイプ(2種)があります。
▲トップへ戻る▲ ■画像の準備 キャラクター画像(CharSet)として数字画像を用意してください。 ▼1マスに1桁 ▼1マスに2桁(上下配置) ▼1マスに2桁(重ねて配置) この画像を使用する場合は、 画像の上で右クリック→「名前を付けて画像を保存」を選択し、 デスクトップに保存して素材管理の「CharSet」にインポートしてください。 ▲トップへ戻る▲ ■変数の設定 変数は1桁に付き1個の変数を使います。 位ごとの数字に分ける処理は以下のように設定します。 ■1桁表示 変数[0001]の値が表示する数字になります。 変数の値は「0〜9」の間である必要があります。 ■2桁表示
2桁の数値は「0〜99」の間である必要があります。 ■3桁表示
3桁の数値は「0〜999」の間である必要があります。 ■4桁表示
4桁の数値は「0〜9999」の間である必要があります。 ■5桁表示
5桁の数値は「0〜99999」の間である必要があります。 ■6桁表示
初めに代入する数値がマイナス値である場合は「乗算,-1」を実行して、 プラス値にする必要があります。 ▼設定例(2桁表示の場合)
▲トップへ戻る▲ ■表示イベントの設定 数字を表示するためのマップイベントを設定します。 1マスに1桁の表示も1マスに2桁の表示も設定方法は殆ど変わりません。 マップイベントを作成し、一の位を表示するイベントを設定します。 イベント実行内容は、以下のように設定します。
表示設定が終わりましたら、 画面下のOKをクリックして、イベントエディタ画面を閉じてください。 これで一の位の設定が完了です。 十の位のイベント設定は、一の位のイベントをコピー&貼り付けして、 それを基に設定した方が良いでしょう。
十の位を表示するイベントのイベント実行内容は、以下のように設定します。 ※1マスに2桁の表示の場合は、表示する画像を十の位で使う画像に変えてください。
必要に応じて、百の位、千の位の設定も同じように行ってください。 ※1マスに2桁の表示の場合は、 一の位のイベントをコピーして百の位と万の位の設定に、 十の位のイベントをコピーして千の位と十万の位の設定にしますと、 画像の設定が不要になります。 変数の設定を行っているイベントに、イベントを呼び出す設定を追加します。 ■1桁表示
■2桁表示
■3桁表示
■4桁表示
■5桁表示
■6桁表示
以上で設定完了です。 ▲トップへ戻る▲ ■表示方法「008」ではなく「 8」にする 上記の設定では、3桁の表示で「8」や「75」を表示すると、 「008」や「075」と表示されます。 これを「 8」「 75」と言った感じに、 頭の「0」を表示しないようにしたい時には、以下の設定が必要です。 ■頭の「0」無し:2桁表示 十の位の「0」を表示する設定を、透明な画像を表示する設定に変更。 ■頭の「0」無し:3桁表示 十の位の「0」を表示する設定に追加。
百の位の「0」を表示する設定を、透明な画像を表示する設定に変更。 ■頭の「0」無し:4桁表示 位ごとに値を分ける設定に、4桁の数字をそのまま記憶する変数の設定を追加。 ▼変数[0005]に4桁の数字をそのまま記憶する場合
十の位の「0」を表示する設定に追加。
百の位の「0」を表示する設定に追加。
千の位の「0」を表示する設定を、透明な画像を表示する設定に変更。 ■頭の「0」無し:5桁表示 位ごとに値を分ける設定に、5桁の数字をそのまま記憶する変数の設定を追加。 ▼変数0006番に5桁の数字をそのまま記憶する場合
十の位の「0」を表示する設定に追加。
百の位の「0」を表示する設定に追加。
千の位の「0」を表示する設定に追加。
万の位の「0」を表示する設定を、透明な画像を表示する設定に変更。 ■頭の「0」無し:6桁表示 位ごとに値を分ける設定に、6桁の数字をそのまま記憶する変数の設定を追加。 ▼変数0007番に6桁の数字をそのまま記憶する場合
十の位の「0」を表示する設定に追加。
百の位の「0」を表示する設定に追加。
千の位の「0」を表示する設定に追加。
万の位の「0」を表示する設定に追加。
十万の位の「0」を表示する設定を、透明な画像を表示する設定に変更。 ▲トップへ戻る▲ ■数字を左に寄せる 3桁表示で頭の「0」を表示しない設定では…
これを…
※■表示方法「008」or「 8」の改良設定を行わなっていない初期の状態で、 設定を変更してください。 ■左に寄せる:2桁表示
一の位を表示するイベントに透明画像を表示する設定を追加。
■左に寄せる:3桁表示
十の位を表示するイベントに透明画像を表示する設定を追加。
一の位を表示するイベントに透明画像を表示する設定を追加。
■左に寄せる:4桁表示
百の位を表示するイベントに透明画像を表示する設定を追加。
十の位を表示するイベントに透明画像を表示する設定を追加。
一の位を表示するイベントに透明画像を表示する設定を追加。
■左に寄せる:5桁表示
千の位を表示するイベントに透明画像を表示する設定を追加。
百の位を表示するイベントに透明画像を表示する設定を追加。
十の位を表示するイベントに透明画像を表示する設定を追加。
一の位を表示するイベントに透明画像を表示する設定を追加。
■左に寄せる:6桁表示
万の位を表示するイベントに透明画像を表示する設定を追加。
千の位を表示するイベントに透明画像を表示する設定を追加。
百の位を表示するイベントに透明画像を表示する設定を追加。
十の位を表示するイベントに透明画像を表示する設定を追加。
一の位を表示するイベントに透明画像を表示する設定を追加。
▲トップへ戻る▲ ■定期的に並列処理するでの表示設定 定期的に並列処理するで常に数字を表示する場合は、 表示する数字の内容が変わったら、イベントを実行するようにした方が良いでしょう。 ▼3桁表示の設定例
このように設定する事で、表示する数字の内容が変わった時に、 1回だけ数字の表示設定が実行されるようになり、処理落ちの軽減に繋がります。 別のマップへ移動した時に、もう一度表示し直す場合は…
▲トップへ戻る▲ ■動作テスト 以下のイベントを実行すれば、表示される数字が変わります。
3桁表示で以下のイベントを作成すれば、主人公のHPが表示されます。
▲トップへ戻る▲ ■補足 キャラクター画像は、縦2マス分までのサイズがあるので、 以下のような縦長の数字画像を設定する事もできます。 ▲トップへ戻る▲ ◎関連ページ ●数字画像の表示 ●数字画像の表示:マップイベント/ページ切替型 ●数字画像の表示:ピクチャー/画像書き換え型 ●数字画像の表示:ピクチャー/画像表示完了型(1枚で数字1個) ●数字画像の表示:ピクチャー/画像表示完了型(1枚で数字4個) ●数字画像の表示:ピクチャー/画像表示完了型(1枚で数字10個) |