■ドラホコ(主人公を列にして歩かせる)を作る(更新:2015/12/19)ドラホコの作り方を紹介します。ドラホコに関する説明は、別ページをご覧ください。動作見本用のサンプルデータサンプルのダウンロードは↓をクリックしてください。サンプルのイベント設定状況を見る場合は、ツクールの作品データが入っているフォルダを開いて、その中にサンプルの作品データを入れてください。制作中の作品に使用する場合は、イベントの処理構造を理解した上で自己責任でご利用ください。明らかにコピー&貼り付けの作業に問題があった事になります。顔パーティー編成も組み込まれています。☆ドラホコで使うイベントドラホコは、主に3種類のイベントを使って処理します。■後続キャライベント後続キャラ(後ろに付いて来る主人公)を表示するためのイベントです。このイベントは、マップイベントで設定します。ドラホコを起動した時や別のマップへ移動した時に実行します。このイベントを実行する事で、先頭の主人公がいる位置に後続キャライベントを設定したり、ドラホコで使う変数の値を初期化したり、画面の表示(フェードイン)を実行したりします。このイベントは、コモンイベントに設定します。■ドラホコシステム先頭の主人公の移動に合わせて、後続キャラを移動させるイベントです。このイベントは、コモンイベントに設定します。☆スイッチ・変数スイッチと変数の番号と使用内容の一覧表です。マップ内にドラホコ用のイベントがあるかどうかを調べます。初期設定を行うイベントを起動します。OFFの時には、後続キャラの配置後にフェードインを実行。後続キャラを動かすためのイベントを起動します。現在のマップIDを記憶。後続キャライベントを主人公の位置へ移動する時に使用。後続キャライベントを主人公の位置へ移動する時に使用。主人公の現在位置を設定。現在のパーティー人数を代入します。現在のマップIDを記憶し、変数0001番と比較。主人公の現在位置を設定し、変数0004番と比較。2人目の移動方向を設定。3人目の移動方向を設定。4人目の移動方向を設定。スイッチや変数は、用途別に10番単位で区切って使用しています。0001〜0010=初期設定イベント0011〜0020=ドラホコシステム無理に10番単位に区切って使用する必要はありませんが、イベント設定に慣れていない方は、上記の通りに設定された方が良いでしょう。スイッチや変数の番号を+1000番(変数0001番→変数1001番)で設定しても問題ありません。「X座標×1000+Y座標」の計算結果を代入しています。この計算処理は、歩くと実行するイベントで紹介しています。後続キャラを表示するマップイベントを3つ設定します。マップイベントの設定位置は、マップの左上など、分かりやすい所が良いでしょう。このマップイベントは、ドラホコを使う全てのマップに設定する必要があります。※2人目までしか登場しないマップでも、4人目までのイベントを設定してください。ドラホコを使わないマップには、設定する必要はありません。※ドラホコ用のマップイベントが無いマップでは、自動的にコモンイベントも停止します。このマップイベントは、全てのマップで同じイベントIDにする必要があります。【イベントIDについての説明を見る】イベントIDは以下のように設定してください。マップイベントが設定されている場合は、ドラホコ用のイベントID(0001〜0003)を空けてください。2人目のイベントには全3ページ、3〜4人目のイベントは全2ページを設定します。1ページ目:透明のイベント2ページ目:主人公の画像3ページ目:ドラホコ用のマップイベントがあるかどうかの確認するイベント※2人目のイベントのみマップイベントの移動速度は、主人公の移動速度と一緒にしてください。移動速度:標準速イベント実行内容には何も設定しません。▼2ページ目イベント出現条件:変数[0005:パーティー人数]が2以上イベント開始条件:決定キーが押されたときグラフィック:2人目のグラフィック移動速度:標準速イベント実行内容には何も設定しません。移動速度:標準速イベント実行内容には何も設定しません。▼2ページ目イベント出現条件:変数[0005:パーティー人数]が3以上イベント開始条件:決定キーが押されたときグラフィック:3人目のグラフィック移動速度:標準速イベント実行内容には何も設定しません。移動速度:標準速イベント実行内容には何も設定しません。▼2ページ目イベント出現条件:変数[0005:パーティー人数]が4以上イベント開始条件:決定キーが押されたときグラフィック:4人目のグラフィック移動速度:標準速イベント実行内容には何も設定しません。他のマップでのイベント設定は、コピー&貼り付けで設定すると良いでしょう。他のマップで既にマップイベントが設定されている場合は、ドラホコ用にイベントID(0001〜0003番)を空けた上で、貼り付けを行ってください。正しいイベントIDにしないと正常には動きません。☆初期設定イベントコモンイベント「ドラホコ:初期設定」を設定します。◆スイッチの操作:[0011:ドラホコ起動中]をONにする◆スイッチの操作:[0002:ドラホコ初期設定]をOFFにする◆フェードインの設定は、場所移動の時に使います。◆画面の消去:フェードアウト◆場所移動と設定する事でコモンイベント「ドラホコ:初期設定」の画面の表示(フェードイン)が実行します。◆画面の消去:フェードアウト◆スイッチの操作:[0003:フェードイン不要]をONにする◆場所移動と設定する事で、別のマップへ移動しても画面の表示(フェードイン)は実行されません。◆イベントの呼び出し:初期設定イベントと設定してください。☆ドラホコシステムコモンイベントに後続キャラを移動するためのイベントを設定します。イベント処理の流れは以下の通りです。下記のイベントの設定で、乗り物の設定はこの色で表示しています。作品内に乗り物が登場しない時には、この色の部分を設定する必要はありません。◆スイッチの操作:[0001:ドラホコ配置確認]をONにするを実行する事で起動します。オープニングイベントがある時には、そのオープニングが終わる時に、スイッチ0001番をONにしてください。オープニングイベントが無い時には、ゲームが開始するマップのどこかに、以下のイベントを設定してください。▼2ページ目イベント出現条件:スイッチ[0101:ドラホコを起動した]がONイベント開始条件:決定キーが押されたときグラフィック:透明イベント実行内容には何も設定しません。◆メンバーの入れ替え:主人公02を加える◆変数の操作:[0005:パーティー人数]代入,パーティー人数と設定してください。場所移動を行ったあとに、自動的に始まるのマップイベントを実行したい時には、その自動的に始まるのイベント出現条件をスイッチ[0011:ドラホコ起動中]がONにしてください。▼2ページ目イベント出現条件:スイッチ[0101:街に着いた]がONイベント開始条件:決定キーが押されたときグラフィック:透明イベント実行内容には何も設定しません。同じマップ内で場所移動した場合、後続キャラは場所移動前の位置に残ってしまいます。このような時には、以下のように設定してください。◆スイッチの操作:[0003:フェードイン不要]をONにする◆スイッチの操作:[0002:ドラホコ初期設定]をONにすると設定してください。後続キャラが移動前の場所に残ってしまいます。このような時には、テレポート後(エスケープ後)に、スイッチ[0002:ドラホコ初期設定]がONになるように設定してください。テレポート先のマップに後続キャライベントが設定されていない場合は、このONにするスイッチの設定は行わないようにしてください。☆ロードしたら後続キャラがいないセーブする前にはちゃんといた後続キャラが、ロードした時にはいなくなる事があります。セーブした時ロードした時ツクールの仕様には、セーブしたマップを編集して保存したあとにロードしますと、マップイベントが初めに設定されていた位置に戻ってしまうと言う仕様があります。作品をバージョンアップ(セーブできるマップを編集)した時には、このような現象になる事があります。◆:分岐終了を設定する事で、自動的に後続キャラを再配置するイベントを実行する事はできます。※条件分岐&変数の操作に設定する値はバージョンアップごとに数値を上げてください。正常には動かなくなる事があります。主人公の並びは、データベース「主人公」の主人公の番号通りに並べてください。応用ページの並び替えに対応させるを設定してください。ドラホコは主人公が次のマスへ移動したら、後続キャラの移動が開始されます。そのために主人公の移動開始と2人目の移動開始に若干のずれ(隙間)が生じます。これは構造上、改善する事はできません。