RPGツクール2000/バグ・エラー【サイトトップへ戻る】
■主人公の移動ができない
(更新:2020/07/26)


ゲーム中に主人公の移動ができなくなった時に考えられる原因をいくつか上げてみました。
主人公の移動ができなくなった時には参考にしてみてください。

なお、主人公の移動はできるけど処理が重い(主人公の移動がスムーズではない)や、
自分のパソコンでは問題が無いけど他の人のパソコンでは処理落ちが発生するなどの場合は、
処理落ちに関するページをご覧ください。
【処理落ちに関するページを見る】

ショートカット
■チップセットによる移動不可
■マップイベントによる移動不可
■定期的に並列処理する以外でイベントを実行
■キャラクターの動作指定による移動不可
■指定動作の全実行による移動不可


  
■チップセットによる移動不可

データベース「チップセット」の設定にて、
通行・ブロックの表示が「×」になっている場合は、
そのチップには主人公を移動させる事ができません。

また通行・ブロックの表示が「○」になっていても、
通行・4方向の表示に変えると一部の方向しか移動する事ができない場合もあります。


移動可能なチップの設定は、必ず通行・4方向の表示して、
4方向全てが移動可能であるかどうかを確認した方が良いでしょう。



移動できる地面は、下層チップ上層チップ両方が移動可能である必要があります。

なお、移動できない下層チップの上に移動できる上層チップを設定すると、
移動できるマスになります。


▲トップへ戻る▲


  
■マップイベントによる移動不可

マップイベントの設定で、
プライオリティタイプの設定が「通常キャラと重ならない」になっている場合は、
マップイベントの置いてあるマスへ主人公を移動させる事はできません。



マップイベントのグラフィックの設定で、通行不可上層チップを設定している場合は、
プライオリティタイプの設定が「通常キャラの上」か「通常キャラの下」にしていても、
移動する事ができません。

通行不可上層チップを設定して、移動できる状態にしたい時には、
移動タイプを「移動ルート指定(移動頻度8)」にして、
移動ルートの指定にて「すりぬけ開始(オプションのチェックなし)」を設定してください。



イベント開始条件が「イベントから触れたとき」にしている場合で、
プライオリティタイプの設定が「通常キャラの上」か「通常キャラの下」の場合は、
主人公とそのマップイベントが重なると、
主人公はマップイベントの所から移動する事ができなくなります。
※イベント実行内容が設定されてなければ、重なっても移動する事ができます。


▲トップへ戻る▲


  
■定期的に並列処理する以外でイベントを実行

イベント開始条件が「決定キーが押されたとき」「主人公から触れたとき
イベントから触れたとき」「自動的に始まる」の時には、
イベント実行内容の最後まで処理しないと、主人公の移動ができません。

また「自動的に始まる」の場合は、
イベント開始条件が満たされないようにして処理を止めないと、
何度もイベントが再実行して、ずっと主人公の移動ができなくなります。


▲トップへ戻る▲


  
■キャラクターの動作指定による移動不可

キャラクターの動作指定を使っている時には、
設定内容によっては主人公の移動ができなくなります。



主人公を対象にしたキャラクターの動作指定移動できないマスへ移動させようとすると、
主人公の操作ができなくなります。

この場合は、キャラクターの動作指定の設定時に、
オプション「移動できない場合は無視」にチェックを入れておくと、
移動できないマスへの移動処理が無効化され、
主人公の操作ができなくなるような事にはなりません。



キャラクターの動作指定で「一時停止」を設定し、
オプション「動作を繰り返す」にチェックを入れると、主人公の移動ができなくなります。

この停止状態を解除するには、別の新しいキャラクターの動作指定を設定するか、
イベントコマンド:指定動作の全解除を実行してください。


▲トップへ戻る▲


  
■指定動作の全実行による移動不可

指定動作の全実行を実行した時にイベント処理が止まり、
主人公の移動ができなくなる事があります。

例えば、主人公とマップイベントを操作する時に…
◆キャラクターの動作指定:主人公,下を向く
◆キャラクターの動作指定:町の人,下に移動,下に移動,下に移動,下に移動
◆指定動作の全実行
と設定すると、マップイベントの移動が終わるまでは、主人公の移動ができなくなります。

またマップイベントの設定で、 オプション「移動できない場合は無視」にチェックがない時に、
マップイベントが移動できないマスへ移動しようとすると、
イベント処理は指定動作の全実行の所で止まってしまいます。

その他にマップイベントの全てのページの
イベント出現条件満たされていない時(イベントが表示されていない時)に、
そのマップイベントに対してキャラクターの動作指定を設定して、
指定動作の全実行を実行するとフリーズが発生します。

この場合は、出現していないマップイベントのキャラクターの動作指定を設定しないようにするか、
先にイベント出現条件を満たしてから指定動作の全実行を実行するか、
マップイベントの1ページ目にイベント出現条件が無い空のページを設定しておくか、
いずれかの対応が必要になります。


▲トップへ戻る▲



◎関連ページ

●処理落ちに関するページ
●ツクールの仕様に関するページ

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