追跡機能、及びSmartPath.jpについて

じぃじぃ
記事: 196
登録日時: 2016年2月08日(月) 20:36

追跡機能、及びSmartPath.jpについて

投稿記事by じぃじぃ » 2017年6月25日(日) 22:13

鬼ごっこのようなイベントを作っているのですが、
イベントの自律移動で「近付く」に設定すると
イベントが時々プレイヤーと真逆の方向に進んでしまい
興ざめしてしまいます。

SmartPath.jsを使ってみたのですが
通常の「近付く」と違い、
障害物を避けてくれないようで困っています。
(旧ツクールと同じ仕様のようですね。。。)

イベントの自律移動カスタムで
「プレイヤーに近付く」を繰り返させた場合も
SmartPath.jsと同様、障害物を避けてくれません。

どうすれば障害物を避けつつ
プレイヤーを追跡してくれるようになるでしょうか?
どなたか教えて頂けますと助かります。
よろしくお願いいたします。

                       
プログラミング初心者マン
ツクマテでは画像素材投稿してます  by G.G
ゆわか
記事: 282
登録日時: 2015年11月10日(火) 20:08
連絡を取る:

Re: 追跡機能、及びSmartPath.jpについて

投稿記事by ゆわか » 2017年7月20日(木) 11:31

もう解決したかもしれませんが
参考になりそうなトピックをご紹介します。

手元にSmartPath.jsがないのでどれくらい有効なのかわかりませんが
経路探索の範囲を広げる方法があるそうなので
試してみてはいかがでしょうか。

http://tm.lucky-duet.com/viewtopic.php?t=1189
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

Re: 追跡機能、及びSmartPath.jpについて

投稿記事by にゃたま » 2017年7月20日(木) 13:12

G.G様

こんにちは。

Move Route Core http://yanfly.moe/2017/01/21/yep-124-move-route-core-rpg-maker-mv/
Event Chase Player http://yanfly.moe/2015/10/21/yep-20-event-chase-player/

といったプラグインは試されたでしょうか?

私も自作のかくれんぼゲームで採用致しました。
移動ルートにスクリプトを書き込んでやるだけで動作します。
高度な探索ルートで非常に重宝します。

プレイヤーを追いかけるなら
Move Route CoreであればスクリプトでMOVE TO: PLAYERを追加してやるだけです。
Event Chase Player であればthis._chaseSpeed = (追いかけるスピード)が最低限要ります。
是非お試しください。

尚、イベントが画面外(遠方)に居ると追いかけて来なくなる場合があります。
その場合、イベントのメモに<Always Update Movement>と書いてみてください。
これはMove Route Coreを導入している必要があります。
じぃじぃ
記事: 196
登録日時: 2016年2月08日(月) 20:36

Re: 追跡機能、及びSmartPath.jpについて

投稿記事by じぃじぃ » 2017年7月20日(木) 13:39

>ゆわか様、にゃたま様

ありがとうございます、
どうしても自力では対策が見つけられず
半ば諦めていたので、とても助かりました・・・!

教えて頂いたプラグインを試してみます。
本当にありがとうございましたっ!!!
                       
プログラミング初心者マン
ツクマテでは画像素材投稿してます  by G.G
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

Re: 追跡機能、及びSmartPath.jpについて

投稿記事by にゃたま » 2017年7月20日(木) 15:15

Event Chase Playerは訳されたものが以下のツクール公式サイトからDLできます。
ですがバージョンは少し古いので最新版を使用されるのをオススメします。
http://store.tkool.jp/free-downloads/free-plugins

Move Route Coreは訳されたものがなかったので翻訳サイトで翻訳したもので
よければこちらに置いておきます。尚、これは自分が使いやすいように
少しいじってますので何か問題があれば公式サイトのを使ってください。
MoveToでイベントを移動させる時にイベントID及びイベント名で指定できるようにしました。

移動ルートスクリプトで以下のようにします
this.moveToEvent('[イベント名]')
若しくは
MOVE TO: EVENT [イベント名]
添付ファイル
YEP_MoveRouteCore.js
(61.86 KiB) ダウンロード数: 323 回

“MV:質問” へ戻る