【解決済】YEP_CoreEnginの不具合?について

アリクイマン
記事: 44
登録日時: 2018年5月06日(日) 12:30

【解決済】YEP_CoreEnginの不具合?について

投稿記事by アリクイマン » 2018年11月06日(火) 23:06

YEP_CoreEnginのバージョン1.31を導入したところ、
「自動で動くイベント」が、
「プライオリティが上/下ですり抜けにチェックがついていないイベント」を通り抜けるようになりました。

「プレイヤーは通行可能で、イベントは通行不可」のエリアを指定する際に使用していた方法が
正常に動作せずに、困っている状態です。
等不具合を修正する方法について、何かご教示いただければ幸いです。

尚、リージョンを使用する設定方法につきましては、
他プラグインや自作プラグインとの競合を考え、可能な限り避けたいと思っています。

よろしくお願いいたします。
最後に編集したユーザー アリクイマン on 2018年11月07日(水) 22:08 [ 編集 1 回目 ]

アバター
剣崎 宗二
記事: 681
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: YEP_CoreEnginの不具合?について

投稿記事by 剣崎 宗二 » 2018年11月07日(水) 11:43

お疲れ様です。

ツクールMVデフォルトでは「イベント同士」は衝突チェックする際にプライオリティを考慮せず、通行不可イベントがあれば衝突するようになっております(プレイヤー、フォロワーなどの場合はプライオリティもチェックします)が、それがYEP_CoreEngineで「イベント同士でもプライオリティを確認するよう」改変されている感じですね。

これを排除する場合はYEP_CoreEngineから以下を消去

コード: 全て選択

Game_Event.prototype.isCollidedWithEvents = function(x, y) {
  var events = $gameMap.eventsXyNt(x, y).filter(function(ev) {
    return ev.isNormalPriority();
  });
  if (events.length <= 0) return false;
  return this.isNormalPriority();
};


…すれば良いのですが、そもそも何故YEP_CoreEngineがこの様な改変を行ったか、この機能を入れた意図が不明ですので、何かしらの副作用が発生する可能性が御座います。
バックアップを取るなど慎重にテストすることをお勧めいたします。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
アリクイマン
記事: 44
登録日時: 2018年5月06日(日) 12:30

Re: YEP_CoreEnginの不具合?について

投稿記事by アリクイマン » 2018年11月07日(水) 22:08

剣崎 宗二 様

お疲れ様です。
無事該当箇所を修正することができました。

「イベントの移動判定ではプライオリティを考慮しない」という挙動が
不具合だと思われているんかもしれません。

何はともあれ、また一歩理想の動きへと近づくことができました。
ありがとうございます。

“MV:質問” へ戻る