ページ 11

高低差のある場所でのシンボルエンカウントの接触判定

Posted: 2020年1月05日(日) 20:28
by sirotezza
お世話になってます。

私の作っているゲームではシンボルエンカウントを採用しておりまして、エネミーのイベントに「プレイヤーと接触」をトリガーとしてバトル開始となるように設定しています。
これが、高低差のある場所にいる敵と隣接した時にも接触判定が取られてしまい、どうしたものかと悩んでいます。

例えば添付画像のようなマップで、高台となっている左半分の崖の端に自分がいた時、右半分の低地にいるエネミーが崖越しに自分に隣接するとエンカウントしてしまいます。

本来なら高低差があるため、高低差のある敵とはエンカウントしないのが望ましいのですが、これを解決する良い案をお持ちの方がいれば、ぜひお知恵を貸していただけたら嬉しいです。

よろしくお願いします!

Re: 高低差のある場所でのシンボルエンカウントの接触判定

Posted: 2020年1月05日(日) 22:48
by 奏ねこま
*** 削除 ***

Re: 高低差のある場所でのシンボルエンカウントの接触判定

Posted: 2020年1月05日(日) 23:08
by 虚構の城跡
プラグインを利用するなら、リージョンを配置する事でNPCが所属の範囲外に出ることを防ぐ事ができる
・YEP_RegionRestrictions
一応、ツクールMVに同梱されてますし、自分がよくシンボルエンカウントを利用する場合はこれを含めて作っています。

Re: 高低差のある場所でのシンボルエンカウントの接触判定

Posted: 2020年1月18日(土) 22:27
by sirotezza
お二方返信ありがとうございます!
色々検討してみて、リージョンでの行動範囲設定がシンプルでいいなと思ったので、それを採用しようかなと思います!
ありがとうございましたー!