RPGツクール2000/マップイベント【サイトトップへ戻る】 キャライベントを作る ■話しかけた方向によって会話を変える (更新:2020/06/28) 後ろから、または横から話しかけた時に、 表示する文章を変えるイベントの設定方法を紹介します。
■ツクールの仕様を確認 マップイベントに向かって決定キーを押して話しかけると、 マップイベントは主人公の方を向きます。
この主人公の方へ向く処理は、 マップイベントのイベント実行内容が実行される前に向きが変わるため、 イベント実行内容の中に主人公がどの方向から話しかけたのかを調べる処理を設定しても、 常に主人公は正面から話して来たと判断されます。 もしもマップイベントの後ろや横から話しかけたかどうかを判断させる場合は、 向きを固定にしたり、常に向きの情報を変数に保存したりする必要があります。 ▲トップへ戻る▲ ■向き固定の設定 向きを固定にすると、主人公が話しかけても主人公の方を向かなくなります。 移動しないマップイベントの場合は、向き固定にするだけで、 あとはイベント実行内容を設定するだけで良いでしょう。 しかし移動するマップイベントの場合は、下向きのままで移動になるので、 左右に移動するとカニ歩き、上に移動すると後ろ歩きになります。 カニ歩きなどの移動にならないようにするためには、 移動ルートの設定で「向き変更」→「一歩前進」などの設定を行う必要があります。
移動ルートの設定で3マスを左右に行ったり来たりする場合は、 以下のように設定します。 ▼移動時の移動頻度が「6」の場合の設定例(初期設定の移動頻度は「8」)
イベント実行内容の設定は、移動の有無に問わず以下の通りです。
同じマップイベントを複数設定する場合は、 単にマップイベントをコピー&貼り付けするだけで設定完了です。 使用する変数の番号は、同じ番号のままで問題ありません。 ▲トップへ戻る▲ ■常に向き情報を変数に保存する 何らかの問題で上の向き固定&移動ルートの設定の方法が使えない場合は、 別のマップイベントを用意して、 常にマップイベントの向きを変数に保存する方法を使うと良いでしょう。
同じマップイベントを複数設定する場合は、 マップイベント「イベントA」をコピー&貼り付けして、 変数0002番の変数番号を変数0003番などに変えてください。 そしてマップイベント「向き取得」の中に…
▲トップへ戻る▲ ◎関連ページ ●キャライベントの作る ┣○キャライベントを移動させる ┣○プライオリティタイプについて ┣○薬草を持っていないと薬草をくれる人 ┣○お金をやり取りするイベント ┣○話しかけた方向によって会話を変える ┣○イベントを追いかけるイベント ┗○会話を行って仲間を増やす |