【解決済み】マンカインド様作成「プレイヤー探索プラグイン」の視界範囲内・外の判定について
Posted: 2017年12月29日(金) 00:41
いつもお世話になっております
マンカインド様作成の「プレイヤー探索プラグイン」
http://mankind-games.blogspot.jp/2016/09/blog-post.html
にありますスクリプトコマンド「$gameSystem.isFoundPlayer()」を条件にプレイヤーが現在、対象の視界内にいるか、いないかを判定する条件分岐を作りたいと思っています。
具体的には、視界内に入るとイベントが自動実行され、プレイヤーは上下左右に一歩(あるいは直進二歩)進む事ができ、その移動で視界範囲外に出た場合、イベントを中断する挙動をさせたいと思っています。
しかし条件分岐→スクリプトコマンドから「$gameSystem.isFoundPlayer()」、それ以外の場合の選択肢に「イベントの中断」を容易しても、一歩視界外に出ただけでは「視界内にいる」と判別されてしまいます。
二歩移動すると「視界外に出た」と判定されイベントは中断されるのですが……
ロストまでの時間が差異かと、条件分岐前にウェイトを挟んでみたりもしましたが、やはり一歩外に出ただけでは「視界内」にいる判定がされてしまいます。
一つのイベントの最中でプレイヤーが視界内にいるか、外にいるかの取得をする方法がありましたら、教えてください。
マンカインド様作成の「プレイヤー探索プラグイン」
http://mankind-games.blogspot.jp/2016/09/blog-post.html
にありますスクリプトコマンド「$gameSystem.isFoundPlayer()」を条件にプレイヤーが現在、対象の視界内にいるか、いないかを判定する条件分岐を作りたいと思っています。
具体的には、視界内に入るとイベントが自動実行され、プレイヤーは上下左右に一歩(あるいは直進二歩)進む事ができ、その移動で視界範囲外に出た場合、イベントを中断する挙動をさせたいと思っています。
しかし条件分岐→スクリプトコマンドから「$gameSystem.isFoundPlayer()」、それ以外の場合の選択肢に「イベントの中断」を容易しても、一歩視界外に出ただけでは「視界内にいる」と判別されてしまいます。
二歩移動すると「視界外に出た」と判定されイベントは中断されるのですが……
ロストまでの時間が差異かと、条件分岐前にウェイトを挟んでみたりもしましたが、やはり一歩外に出ただけでは「視界内」にいる判定がされてしまいます。
一つのイベントの最中でプレイヤーが視界内にいるか、外にいるかの取得をする方法がありましたら、教えてください。