■マップイベント/画像書き換え型(更新:2016/05/07)マップイベントを使って数字画像を表示します。このページの数字表示では、画像書き換え型で紹介しています。基本的に固定画面用の設定であるため、マップのサイズが「横20×縦15マス」のマップで使用してください。☆1マスの表示を1桁or2桁マップイベントで数字を表示する場合、1つのマスに数字を1桁表示するタイプと、1つのマスに数字を2桁表示するタイプ(2種)があります。1マスに2桁(重ねて配置)表示1マスに1桁の数字を表示します。1マスに2桁の数字を表示します。画像1マスに数字が1桁表示されるサイズで画像を用意します。一の位用1マスに数字が2桁表示されるサイズで用意します。設定1マスにつき1桁ずつ設定していきます。一の位を配置した下のマスに十の位を表示するイベントを設定します。一の位を配置したマスに十の位のイベントを移動させます。別のマップから移動して来た時にイベントを移動させる設定が必要です。☆画像の準備キャラクター画像(CharSet)として数字画像を用意してください。画像の上で右クリック→名前を付けて画像を保存を行ってください。保存場所はデスクトップなど、分かりやすい所が良いでしょう。素材管理から「CharSet」のフォルダにインポートしてください。変数は1桁に付き1個の変数を使います。位ごとの数字に分ける処理は以下のように設定します。変数0001番の値が表示する数字になります。※変数の値は0〜9の間である必要があります。◆変数の操作:[0001〜0002]代入,〜2桁の数字〜◆変数の操作:[0002:十の位]除算,10◆変数の操作:[0001:一の位]剰余,10※2桁の数字は0〜99の間である必要があります。◆変数の操作:[0001〜0003]代入,〜3桁の数字〜◆変数の操作:[0003:百の位]除算,100◆変数の操作:[0002:十の位]除算,10◆変数の操作:[0001〜0002]剰余,10※3桁の数字は0〜999の間である必要があります。主人公のHPを表示する設定になります。◆変数の操作:[0001〜0004]代入,〜4桁の数字〜◆変数の操作:[0004:千の位]除算,1000◆変数の操作:[0003:百の位]除算,100◆変数の操作:[0002:十の位]除算,10◆変数の操作:[0001〜0003]剰余,10※4桁の数字は0〜9999の間である必要があります。◆変数の操作:[0001〜0005]代入,〜5桁の数字〜◆変数の操作:[0005:万の位]除算,10000◆変数の操作:[0004:千の位]除算,1000◆変数の操作:[0003:百の位]除算,100◆変数の操作:[0002:十の位]除算,10◆変数の操作:[0001〜0004]剰余,10※5桁の数字は0〜99999の間である必要があります。乗算,-1を実行して、プラスの値にする必要があります。数字を表示するためのマップイベントを設定します。1マスに1桁の表示も1マスに2桁の表示も設定方法は殆ど変わりません。マップイベントを作成し、一の位を表示するイベントを設定します。イベント実行内容は、以下のように設定します。画面下のOKをクリックして、イベントエディタ画面を閉じてください。これで一の位の設定が完了です。十の位のイベント設定は、一の位のイベントをコピー&貼り付けして、それを基に設定した方が良いでしょう。十の位を表示するイベントのイベント実行内容は、以下のように設定します。表示する画像を十の位で使う画像に変えてください。必要に応じて、百の位、千の位の設定も同じように行ってください。画像の設定が不要になります。変数の設定を行っているイベントに、イベントを呼び出す設定を追加します。◆変数の操作:[0001〜0006]代入,〜6桁の数字〜◆変数の操作:[0006:十万の位]除算,100000◆変数の操作:[0005:万の位]除算,10000◆変数の操作:[0004:千の位]除算,1000◆変数の操作:[0003:百の位]除算,100◆変数の操作:[0002:十の位]除算,10◆変数の操作:[0001〜0005]剰余,10◆イベントの呼び出し:一の位[1]◆イベントの呼び出し:十の位[1]◆イベントの呼び出し:百の位[1]◆イベントの呼び出し:千の位[1]◆イベントの呼び出し:万の位[1]◆イベントの呼び出し:十万の位[1]以上で設定完了です。「008」や「075」と表示されます。頭の「0」を表示しないようにしたい時には、以下の設定が必要です。十の位の「0」を表示する設定を、透明な画像を表示する設定に変更。十の位の「0」を表示する設定に追加。百の位の「0」を表示する設定を、透明な画像を表示する設定に変更。位ごとに値を分ける設定に、4桁の数字をそのまま記憶する変数の設定を追加。▼変数0005番に4桁の数字をそのまま記憶する場合。◆変数の操作:[0001〜0005]代入,〜4桁の数字〜◆変数の操作:[0004:千の位]除算,1000◆変数の操作:[0003:百の位]除算,100◆変数の操作:[0002:十の位]除算,10◆変数の操作:[0001〜0003]剰余,10十の位の「0」を表示する設定に追加。百の位の「0」を表示する設定に追加。千の位の「0」を表示する設定を、透明な画像を表示する設定に変更。位ごとに値を分ける設定に、5桁の数字をそのまま記憶する変数の設定を追加。▼変数0006番に5桁の数字をそのまま記憶する場合。◆変数の操作:[0001〜0006]代入,〜5桁の数字〜◆変数の操作:[0005:万の位]除算,10000◆変数の操作:[0004:千の位]除算,1000◆変数の操作:[0003:百の位]除算,100◆変数の操作:[0002:十の位]除算,10◆変数の操作:[0001〜0004]剰余,10十の位の「0」を表示する設定に追加。百の位の「0」を表示する設定に追加。千の位の「0」を表示する設定に追加。万の位の「0」を表示する設定を、透明な画像を表示する設定に変更。位ごとに値を分ける設定に、6桁の数字をそのまま記憶する変数の設定を追加。▼変数0007番に6桁の数字をそのまま記憶する場合。◆変数の操作:[0001〜0007]代入,〜6桁の数字〜◆変数の操作:[0006:十万の位]除算,100000◆変数の操作:[0005:万の位]除算,10000◆変数の操作:[0004:千の位]除算,1000◆変数の操作:[0003:百の位]除算,100◆変数の操作:[0002:十の位]除算,10◆変数の操作:[0001〜0005]剰余,10十の位の「0」を表示する設定に追加。百の位の「0」を表示する設定に追加。千の位の「0」を表示する設定に追加。万の位の「0」を表示する設定に追加。十万の位の「0」を表示する設定を、透明な画像を表示する設定に変更。8と言った状態になり、表示しない「0」の所が空いてしまいます。残りHP:75残りMP:8と言ったように、数字を左へ寄せる設定を行いたい時には、以下の設定が必要です。設定を変更してください。◆イベントの呼び出し:十の位[1]◆イベントの呼び出し:一の位[1]一の位を表示するイベントに透明画像を表示する設定を追加。◆イベントの呼び出し:百の位[1]◆イベントの呼び出し:十の位[1]◆イベントの呼び出し:一の位[1]十の位を表示するイベントに透明画像を表示する設定を追加。一の位を表示するイベントに透明画像を表示する設定を追加。◆イベントの呼び出し:千の位[1]◆イベントの呼び出し:百の位[1]◆イベントの呼び出し:十の位[1]◆イベントの呼び出し:一の位[1]百の位を表示するイベントに透明画像を表示する設定を追加。十の位を表示するイベントに透明画像を表示する設定を追加。一の位を表示するイベントに透明画像を表示する設定を追加。◆イベントの呼び出し:万の位[1]◆イベントの呼び出し:千の位[1]◆イベントの呼び出し:百の位[1]◆イベントの呼び出し:十の位[1]◆イベントの呼び出し:一の位[1]千の位を表示するイベントに透明画像を表示する設定を追加。百の位を表示するイベントに透明画像を表示する設定を追加。十の位を表示するイベントに透明画像を表示する設定を追加。一の位を表示するイベントに透明画像を表示する設定を追加。◆イベントの呼び出し:十万の位[1]◆イベントの呼び出し:万の位[1]◆イベントの呼び出し:千の位[1]◆イベントの呼び出し:百の位[1]◆イベントの呼び出し:十の位[1]◆イベントの呼び出し:一の位[1]万の位を表示するイベントに透明画像を表示する設定を追加。千の位を表示するイベントに透明画像を表示する設定を追加。百の位を表示するイベントに透明画像を表示する設定を追加。十の位を表示するイベントに透明画像を表示する設定を追加。一の位を表示するイベントに透明画像を表示する設定を追加。表示する数字の内容が変わったら、イベントを実行するようにした方が良いでしょう。処理落ちの軽減に繋がります。◆変数の操作:[0012:表示中の数字]代入,-1を設定すれば、再び1回だけ数字の表示設定が実行されます。☆動作テスト以下のイベントを実行すれば、表示される数字が変わります。◆変数の操作:[0003:百の位]除算,100◆変数の操作:[0002:十の位]除算,10◆変数の操作:[0001〜0002]剰余,10◆イベントの呼び出し:一の位[1]◆イベントの呼び出し:十の位[1]◆イベントの呼び出し:百の位[1]◆3桁表示で以下のイベントを作成すれば、主人公のHPが表示されます。以下のような縦長の数字画像を設定する事もできます。