RPGツクール2000/主人公・システム
ドラホコ(主人公を列にして歩かせる)を作る
■馬車を追加
(更新:2009/05/30)


ドラホコに馬車を追加します。




このページは応用ページです
このページは応用ページであり、
基礎ページドラホコ(主人公を列にして歩かせる)を作るになります。
【ドラホコ(主人公を列にして歩かせる)を作るのページを開く】

まず基礎ページのイベントを設定して頂き、問題なく動いた後に、
このページで紹介している改良を行った方が良いでしょう。
ドラホコの並び替えを設定している方は、
並び替え+馬車のページをご覧頂いた方が良いでしょう。
【並び替え+馬車のページを開く】

基礎ページと同じイベント設定は、この色で表示しています。



☆スイッチ・変数
スイッチと変数の番号使用内容の一覧表です。

スイッチ
番号 名前 使用内容
0001 ドラホコ配置確認 マップ内にドラホコ用のイベントがあるかどうかを調べます。
0002 ドラホコ初期設定 初期設定を行うイベントを起動します。
0003 フェードイン不要 OFFの時には、後続キャラの配置後にフェードインを実行。
0004 乗り物に乗っている 乗り物に乗るとON。※乗り物が登場する作品のみ必要
0005 マップ内に馬車あり 馬車用のマップイベントがある時にON。
0006 馬車を表示 馬車を表示する時にON。
0011 ドラホコ起動中 後続キャラを動かすためのイベントを起動します。

変数
番号 名前 使用内容
0001 マップID 現在のマップIDを記憶。
0002 X座標 後続キャライベントを主人公の位置へ移動する時に使用。
0003 Y座標 後続キャライベントを主人公の位置へ移動する時に使用。
0004 XY 主人公の現在位置を設定。
0005 パーティー人数 現在のパーティー人数を代入します。
 
0011 マップID2 現在のマップIDを記憶し、変数0001番と比較。
0012 XY2 主人公の現在位置を設定し、変数0004番と比較。
0013 向き 2人目 2人目の移動方向を設定。
0014 向き 3人目 3人目の移動方向を設定。
0015 向き 4人目 4人目の移動方向を設定。
0016 0016:向き 馬車 馬車の移動方向を設定。



☆マップイベントを設定
後続キャラ&馬車を表示するマップイベントを4つ設定します。

馬車のイベントは、馬車を登場させるマップのみ設定してください。

イベントIDは以下のように設定してください。
2人目を表示するマップイベントイベントID:0001番
3人目を表示するマップイベントイベントID:0002番
4人目を表示するマップイベントイベントID:0003番
 馬車を表示するマップイベントイベントID:0004番

既にマップイベントが設定されている場合は、
ドラホコ用のイベントID(0001〜0003)
馬車を使うマップではイベントID(0001〜0004)を空けてください。

2人目のイベントには3ページ、
3〜4人目&馬車のイベントは2ページを設定します。
1ページ目:透明のイベント
2ページ目:主人公を表示
3ページ目:ドラホコ用のマップイベントがあるかどうかの確認するイベント
※2人目のイベントのみ

マップイベントの移動速度は、主人公の移動速度と一緒にしてください。



■マップイベント「ドラホコ2人目」
▼1ページ目
イベント出現条件:なし
イベント開始条件:決定キーが押されたとき
グラフィック:透明
移動速度:標準速
イベント実行内容には何も設定しません。

▼2ページ目
イベント出現条件:変数[0005:パーティー人数]が2以上
イベント開始条件:決定キーが押されたとき
グラフィック:2人目のグラフィック
移動速度:標準速
イベント実行内容には何も設定しません。

▼3ページ目
イベント出現条件:スイッチ[0001:ドラホコ配置確認]がON
イベント開始条件:自動的に始まる
グラフィック:透明
◆スイッチの操作:[0005:マップ内に馬車あり]をONにする<馬車がいるマップのみ設定
◆スイッチの操作:[0002:ドラホコ初期設定]をONにする
◆スイッチの操作:[0001:ドラホコ配置確認]をOFFにする

※馬車が無いマップでは、
 ◆スイッチの操作:[0005:マップ内に馬車あり]をOFFにする
 を設定する。



■マップイベント「ドラホコ3人目」
▼1ページ目
イベント出現条件:なし
イベント開始条件:決定キーが押されたとき
グラフィック:透明
移動速度:標準速
イベント実行内容には何も設定しません。

▼2ページ目
イベント出現条件:変数[0005:パーティー人数]が3以上
イベント開始条件:決定キーが押されたとき
グラフィック:3人目のグラフィック
移動速度:標準速
イベント実行内容には何も設定しません。



■マップイベント「ドラホコ4人目」
▼1ページ目
イベント出現条件:なし
イベント開始条件:決定キーが押されたとき
グラフィック:透明
移動速度:標準速
イベント実行内容には何も設定しません。

▼2ページ目
イベント出現条件:変数[0005:パーティー人数]が4以上
イベント開始条件:決定キーが押されたとき
グラフィック:4人目のグラフィック
移動速度:標準速
イベント実行内容には何も設定しません。



■マップイベント「ドラホコ馬車」
▼1ページ目
イベント出現条件:なし
イベント開始条件:決定キーが押されたとき
グラフィック:透明
移動速度:標準速
イベント実行内容には何も設定しません。

▼2ページ目
イベント出現条件:スイッチ[0006:馬車を表示]がON
イベント開始条件:決定キーが押されたとき
グラフィック:馬車のグラフィック
移動速度:標準速
イベント実行内容には何も設定しません。



☆初期設定イベント
コモンイベントドラホコ:初期設定を設定します。

■コモンイベント「ドラホコ:初期設定」
イベント開始条件:自動的に始まる
出現条件スイッチ:[0002:ドラホコ初期設定]
◆現在の場所を記憶:[0001],[0002],[0003]
◆イベントの位置を設定:ドラホコ2人目, (V[0002],V[0003])
◆イベントの位置を設定:ドラホコ3人目, (V[0002],V[0003])
◆イベントの位置を設定:ドラホコ4人目, (V[0002],V[0003])
◆キャラクターの動作指定:ドラホコ2人目,すりぬけ開始
◆キャラクターの動作指定:ドラホコ3人目,すりぬけ開始
◆キャラクターの動作指定:ドラホコ4人目,すりぬけ開始
◆条件分岐:スイッチ[0005:マップ内に馬車あり]がON
 ◆イベントの位置を設定:ドラホコ馬車, (V[0002],V[0003])
 ◆キャラクターの動作指定:ドラホコ馬車,すりぬけ開始
 ◆
:分岐終了

◆変数の操作:[0004:XY]代入,主人公のX座標
◆変数の操作:[0004:XY]乗算,1000
◆変数の操作:[0004:XY]加算,主人公のY座標
◆変数の操作:[0005:パーティー人数]代入,パーティー人数
◆変数の操作:[0013〜0016]代入,0
◆条件分岐:スイッチ[0003:フェードイン不要]がOFF
 ◆画面の表示:フェードイン
 ◆
:分岐終了
◆スイッチの操作:[0003:フェードイン不要]をOFFにする
◆スイッチの操作:[0004:乗り物に乗っている]をOFFにする
◆スイッチの操作:[0011:ドラホコ起動中]をONにする
◆スイッチの操作:[0002:ドラホコ初期設定]をOFFにする




☆ドラホコシステム
コモンイベント「ドラホコシステム」に馬車を移動させるイベントを追加します。

■コモンイベント「ドラホコシステム」
イベント開始条件:定期的に並列処理する
出現条件スイッチ:[0011:ドラホコ起動中]
◆変数の操作:[0011:マップID2]代入,主人公のマップID
◆条件分岐:変数[0001:マップID]がV[0011]以外
 ◆スイッチの操作:[0005:マップ内に馬車あり]をOFFにする
 ◆スイッチの操作:[0001:ドラホコ配置確認]をONにする
 ◆スイッチの操作:[0011:ドラホコ起動中]をOFFにする
 ◆イベント処理の中断
 ◆
:分岐終了
◆条件分岐:小型船に乗っている
 ◆変数の操作:[0005:パーティー人数]代入,0
 ◆スイッチの操作:[0004:乗り物に乗っている]をONにする
 ◆イベント処理の中断
 ◆
:分岐終了
◆条件分岐:大型船に乗っている
 ◆変数の操作:[0005:パーティー人数]代入,0
 ◆スイッチの操作:[0004:乗り物に乗っている]をONにする
 ◆イベント処理の中断
 ◆
:分岐終了
◆条件分岐:飛行船に乗っている
 ◆変数の操作:[0005:パーティー人数]代入,0
 ◆スイッチの操作:[0004:乗り物に乗っている]をONにする
 ◆イベント処理の中断
 ◆
:分岐終了
◆条件分岐:スイッチ[0004:乗り物に乗っている]がON
 ◆スイッチの操作:[0003:フェードイン不要]をONにする
 ◆スイッチの操作:[0002:ドラホコ初期設定]をONにする
 ◆スイッチの操作:[0011:ドラホコ起動中]をOFFにする
 ◆イベント処理の中断
 ◆
:分岐終了
◆注釈:------------------------------
:  :主人公の移動確認
:  : 

◆変数の操作:[0012:XY2]代入,主人公のX座標
◆変数の操作:[0012:XY2]乗算,1000
◆変数の操作:[0012:XY2]加算,主人公のY座標
◆条件分岐:変数[0004:XY]がV[0012]以外
 ◆変数の操作:[0004:XY]代入,変数[0012]の値
 ◆注釈:------------------------------
 :  :後続キャラの移動
 :  : 

 ◆条件分岐:変数[0013:向き 2人目]が2
  ◆キャラクターの動作指定:ドラホコ2人目,下に移動
  ◆
 :分岐終了
 ◆条件分岐:変数[0013:向き 2人目]が4
  ◆キャラクターの動作指定:ドラホコ2人目,左に移動
  ◆
 :分岐終了
 ◆条件分岐:変数[0013:向き 2人目]が6
  ◆キャラクターの動作指定:ドラホコ2人目,右に移動
  ◆
 :分岐終了
 ◆条件分岐:変数[0013:向き 2人目]が8
  ◆キャラクターの動作指定:ドラホコ2人目,上に移動
  ◆
 :分岐終了
 ◆注釈:------------------------------
 ◆条件分岐:変数[0014:向き 3人目]が2
  ◆キャラクターの動作指定:ドラホコ3人目,下に移動
  ◆
 :分岐終了
 ◆条件分岐:変数[0014:向き 3人目]が4
  ◆キャラクターの動作指定:ドラホコ3人目,左に移動
  ◆
 :分岐終了
 ◆条件分岐:変数[0014:向き 3人目]が6
  ◆キャラクターの動作指定:ドラホコ3人目,右に移動
  ◆
 :分岐終了
 ◆条件分岐:変数[0014:向き 3人目]が8
  ◆キャラクターの動作指定:ドラホコ3人目,上に移動
  ◆
 :分岐終了
 ◆注釈:------------------------------
 ◆条件分岐:変数[0015:向き 4人目]が2
  ◆キャラクターの動作指定:ドラホコ4人目,下に移動
  ◆
 :分岐終了
 ◆条件分岐:変数[0015:向き 4人目]が4
  ◆キャラクターの動作指定:ドラホコ4人目,左に移動
  ◆
 :分岐終了
 ◆条件分岐:変数[0015:向き 4人目]が6
  ◆キャラクターの動作指定:ドラホコ4人目,右に移動
  ◆
 :分岐終了
 ◆条件分岐:変数[0015:向き 4人目]が8
  ◆キャラクターの動作指定:ドラホコ4人目,上に移動
  ◆
 :分岐終了
 ◆注釈:------------------------------
 ◆条件分岐:スイッチ[0005:マップ内に馬車あり]がON
  ◆条件分岐:変数[0016:向き 馬車]が2
   ◆キャラクターの動作指定:ドラホコ馬車,下に移動
   ◆
  :分岐終了
  ◆条件分岐:変数[0016:向き 馬車]が4
   ◆キャラクターの動作指定:ドラホコ馬車,左に移動
   ◆
  :分岐終了
  ◆条件分岐:変数[0016:向き 馬車]が6
   ◆キャラクターの動作指定:ドラホコ馬車,右に移動
   ◆
  :分岐終了
  ◆条件分岐:変数[0016:向き 馬車]が8
   ◆キャラクターの動作指定:ドラホコ馬車,上に移動
   ◆
  :分岐終了
  ◆条件分岐:変数[0005:パーティー人数]が1
   ◆変数の操作:[0016:向き 馬車]代入,主人公の向き
   ◆
  :分岐終了
  ◆条件分岐:変数[0005:パーティー人数]が2
   ◆変数の操作:[0016:向き 馬車]代入,変数[0013]の値
   ◆ 
  :分岐終了
  ◆条件分岐:変数[0005:パーティー人数]が3
   ◆変数の操作:[0016:向き 馬車]代入,変数[0014]の値
   ◆
  :分岐終了
  ◆条件分岐:変数[0005:パーティー人数]が4
   ◆変数の操作:[0016:向き 馬車]代入,変数[0015]の値
   ◆
  :分岐終了
  ◆
 :分岐終了
 ◆変数の操作:[0015:向き 4人目]代入,変数[0014]の値
 ◆変数の操作:[0014:向き 3人目]代入,変数[0013]の値
 ◆変数の操作:[0013:向き 2人目]代入,主人公の向き
 ◆
:分岐終了




☆馬車を表示
馬車を表示する時には、
◆スイッチの操作:[0006:馬車を表示]をONにする
を実行してください。



☆ドラホコを起動する
ドラホコは、
◆スイッチの操作:[0001:ドラホコ配置確認]をONにする
を実行する事で起動します。

ゲーム開始時から馬車を登場させる場合は、
◆スイッチの操作:[0006:馬車を表示]をONにする
◆スイッチの操作:[0001:ドラホコ配置確認]をONにする

と設定してください。



☆表示人数を変える
馬車がいないマップで、仲間が増えた時、または減った時に、
画面上の主人公の表示人数を変える時には、
◆メンバーの入れ替え:主人公02を加える
◆変数の操作:[0005:パーティー人数]代入,パーティー人数

と設定してください。

馬車がいるマップで、仲間が増えた時、または減った時には、
◆メンバーの入れ替え:主人公02を加える
◆スイッチの操作:[0003:フェードイン不要]をONにする
◆イベントの呼び出し:ドラホコ:初期設定

と設定してください。



☆2番目に馬車
先頭の主人公のすぐ後ろ(2人目)に馬車を置く時の設定方法です。



を改良してください。

■コモンイベント「ドラホコシステム」
イベント開始条件:定期的に並列処理する
出現条件スイッチ:[0011:ドラホコ起動中]
◆変数の操作:[0011:マップID2]代入,主人公のマップID
◆条件分岐:変数[0001:マップID]がV[0011]以外
 ◆スイッチの操作:[0005:マップ内に馬車あり]をOFFにする
 ◆スイッチの操作:[0001:ドラホコ配置確認]をONにする
 ◆スイッチの操作:[0011:ドラホコ起動中]をOFFにする
 ◆イベント処理の中断
 ◆
:分岐終了
◆条件分岐:小型船に乗っている
 ◆変数の操作:[0005:パーティー人数]代入,0
 ◆スイッチの操作:[0004:乗り物に乗っている]をONにする
 ◆イベント処理の中断
 ◆
:分岐終了
◆条件分岐:大型船に乗っている
 ◆変数の操作:[0005:パーティー人数]代入,0
 ◆スイッチの操作:[0004:乗り物に乗っている]をONにする
 ◆イベント処理の中断
 ◆
:分岐終了
◆条件分岐:飛行船に乗っている
 ◆変数の操作:[0005:パーティー人数]代入,0
 ◆スイッチの操作:[0004:乗り物に乗っている]をONにする
 ◆イベント処理の中断
 ◆
:分岐終了
◆条件分岐:スイッチ[0004:乗り物に乗っている]がON
 ◆スイッチの操作:[0003:フェードイン不要]をONにする
 ◆スイッチの操作:[0002:ドラホコ初期設定]をONにする
 ◆スイッチの操作:[0011:ドラホコ起動中]をOFFにする
 ◆イベント処理の中断
 ◆
:分岐終了
◆変数の操作:[0012:XY2]代入,主人公のX座標
◆変数の操作:[0012:XY2]乗算,1000
◆変数の操作:[0012:XY2]加算,主人公のY座標
◆条件分岐:変数[0004:XY]がV[0012]以外
 ◆変数の操作:[0004:XY]代入,変数[0012]の値
 ◆注釈:------------------------------
 :  :後続キャラの移動
 :  : 

 ◆条件分岐:変数[0013:向き 2人目]が2
  ◆キャラクターの動作指定:ドラホコ2人目,下に移動
  ◆
 :分岐終了
 ◆条件分岐:変数[0013:向き 2人目]が4
  ◆キャラクターの動作指定:ドラホコ2人目,左に移動
  ◆
 :分岐終了
 ◆条件分岐:変数[0013:向き 2人目]が6
  ◆キャラクターの動作指定:ドラホコ2人目,右に移動
  ◆
 :分岐終了
 ◆条件分岐:変数[0013:向き 2人目]が8
  ◆キャラクターの動作指定:ドラホコ2人目,上に移動
  ◆
 :分岐終了
 ◆注釈:------------------------------
 ◆条件分岐:変数[0014:向き 3人目]が2
  ◆キャラクターの動作指定:ドラホコ3人目,下に移動
  ◆
 :分岐終了
 ◆条件分岐:変数[0014:向き 3人目]が4
  ◆キャラクターの動作指定:ドラホコ3人目,左に移動
  ◆
 :分岐終了
 ◆条件分岐:変数[0014:向き 3人目]が6
  ◆キャラクターの動作指定:ドラホコ3人目,右に移動
  ◆
 :分岐終了
 ◆条件分岐:変数[0014:向き 3人目]が8
  ◆キャラクターの動作指定:ドラホコ3人目,上に移動
  ◆
 :分岐終了
 ◆注釈:------------------------------
 ◆条件分岐:変数[0015:向き 4人目]が2
  ◆キャラクターの動作指定:ドラホコ4人目,下に移動
  ◆
 :分岐終了
 ◆条件分岐:変数[0015:向き 4人目]が4
  ◆キャラクターの動作指定:ドラホコ4人目,左に移動
  ◆
 :分岐終了
 ◆条件分岐:変数[0015:向き 4人目]が6
  ◆キャラクターの動作指定:ドラホコ4人目,右に移動
  ◆
 :分岐終了
 ◆条件分岐:変数[0015:向き 4人目]が8
  ◆キャラクターの動作指定:ドラホコ4人目,上に移動
  ◆
 :分岐終了
 ◆変数の操作:[0015:向き 4人目]代入,変数[0014]の値<設定位置を移動
 ◆変数の操作:[0014:向き 3人目]代入,変数[0013]の値<設定位置を移動
 ◆条件分岐:スイッチ[0005:マップ内に馬車あり]がON(オプション:ON)
  ◆条件分岐:変数[0016:向き 馬車]が2
   ◆キャラクターの動作指定:ドラホコ馬車,下に移動
   ◆
  :分岐終了
  ◆条件分岐:変数[0016:向き 馬車]が4
   ◆キャラクターの動作指定:ドラホコ馬車,左に移動
   ◆
  :分岐終了
  ◆条件分岐:変数[0016:向き 馬車]が6
   ◆キャラクターの動作指定:ドラホコ馬車,右に移動
   ◆
  :分岐終了
  ◆条件分岐:変数[0016:向き 馬車]が8
   ◆キャラクターの動作指定:ドラホコ馬車,上に移動
   ◆
  :分岐終了
  ◆変数の操作:[0013:向き 2人目]代入,変数[0016]の値<設定位置を移動
  ◆変数の操作:[0016:向き 馬車]代入,主人公の向き
  ◆
 :それ以外の場合
  ◆変数の操作:[0013:向き 2人目]代入,主人公の向き
  ◆
 :分岐終了

 ◆
:分岐終了




◎関連ページ
 ●ドラホコ(主人公を列にして歩かせる)を作る
 ○並び替えに対応させる
 ┣○カンオケの表示を行う
 ┣○馬車を追加
 ┣○ハシゴ処理を追加
 ┣○斜め階段処理を追加
 ┣○ツルツル床を追加
 ┗
○追尾システムを追加

 ●ドラホコとは?
 ●歩くと実行するイベント


YADOTトップ  このサイトは何?  気紛れな空間へ戻る  メール