RPGツクール2000/システム【サイトトップへ戻る】 ■ダッシュ処理 (更新:2020/07/05) 決定キーを押し続けると2倍の速度で移動できるダッシュイベントの作り方を紹介します。
■主人公から触れたときの対策 ダッシュイベントは…
しかし上記イベントのように、 移動中にキャラクターの動作指定を実行し続けると、マップイベントと主人公が重なった時に、 「主人公から触れたとき」が実行しないと言ったトラブルが発生します。 このトラブルは、次のマスへ移動している途中で、 キャラクターの動作指定を実行している事が原因です。 当ページのダッシュイベントでは、 次のマスへ移動している途中ではキャラクターの動作指定を実行しないようにして、 次のマスに到着したらキャラクターの動作指定を実行するようにしています。 主人公が移動途中であるかどうかを判断する処理は、 主人公が次のマスへ移動中かどうかを調べるを使います。 ▲トップへ戻る▲ ■移動速度の設定 キャラクターの動作指定の設定は、 まず移動速度を最大までアップ、またはダウンしてから、設定したい移動速度を設定します。 ▼4倍速
▼2倍速
▼標準速
▼1/2倍速
▼1/4倍速
▼1/8倍速
今回は通常の移動速度は「標準速」、 ダッシュ時の移動速度は「2倍速」で設定します。 ▲トップへ戻る▲ ■スイッチ[0002:キー押し確認]について 「Windows7」や「Windows8」でキーを押し続けてもキー押しが途切れると言った現象があり、 決定キーを押し続けても決定キーが押されている、押されていないが交互になり、 うまくダッシュ処理が実行できない事があります。 そのため、決定キーを押した時にスイッチ[0002:キー押し確認]をONにし、 決定キーを離した時に本当に決定キーを離したのかをチェックするために、 決定キーを離した1回目は単にスイッチ0002番をOFFにするだけでダッシュ処理は継続させ、 60分の1秒後にもう一度キー入力を確認して、それでも決定キーを離していた時には、 ダッシュ処理を終了させます。 ▲トップへ戻る▲ ■ダッシュイベントを設定 コモンイベントに設定してください。
▲トップへ戻る▲ ■補足 他のイベントで主人公を対象にしたキャラクターの動作指定を実行すると、 このダッシュイベントのキャラクターの動作指定と混同して、 うまく動かなくなる可能性があります。 このような場合は、ダッシュイベントに出現条件スイッチを設定して、 他のイベントで主人公を対象にしたキャラクターの動作指定を実行する前に、 一時的にダッシュイベントの出現条件スイッチをOFFにして、 このダッシュイベントが動かなくするなどの対策を行ってください。 乗り物に乗っている時にダッシュイベントが実行されないようにしたい時には…
▲トップへ戻る▲ ◎関連ページ ●主人公が次のマスへ移動中かどうかを調べる ●イベントコマンド:キャラクターの動作指定 |