【解決済み】プレイヤーとイベントの衝突判定を無くすプラグイン
Posted: 2016年7月24日(日) 04:47
こんにちは。
いまアクションRPGを作っているのですがプレイヤーとイベントに衝突判定がある場合(イベントのプライオリティが通常キャラと同じ場合)、イベントに囲まれるとそのマスから抜け出すことができなくなってしまいます。
試しにイベントのプライオリティを通常キャラの下にした場合は他の衝突判定のあるイベントの裏に回り込んでしまうし、それが障害物だとしても問答無用ですり抜けてきます。(プレイヤーは衝突判定があるのですり抜けできない)
イベントのプライオリティが通常キャラの上の場合はマップチップの☆の設定よりも上に表示されてしまい、なんとも見栄えが悪くなってしまいます。
用意されているプライオリティの設定はこの3つだけなのでどれかを選べば何かを犠牲にしないといけなくなっています。
■通常キャラの下 ←衝突判定のあるイベントをすり抜ける。動くイベントには不向き。
■通常キャラと同じ ←衝突判定のあるイベントをすり抜けない。動くイベントに向いている。
■通常キャラの上 ←衝突判定のあるイベントをすり抜ける。動くイベントには不向き。
私が欲しい設定はイベントのメモに「through」というような命令がある場合はプライオリティが通常キャラと同じでもプレイヤーだけはすり抜けられるというものです。
プレイヤーは敵(イベント)座標と一致でダメージ判定がでるところは設定済みなので後はそのイベントとすり抜けが出来ればというあと一歩の状態まではきています。
Yanfly氏のYEP_RegionRestrictionsも試しましたがイベントのプライオリティを通常キャラと同じにしてオプションのすり抜けにチェック、リージョンにイベントの通行禁止属性を付けてマップを囲んでみても、すり抜けはリージョンの通行禁止を無視してすり抜けてしまいます。
既存のシステム設定では無理があると思うのでもし、既に同じようなプラグインが公開されているようであればお教えいただければと思っています。
いまアクションRPGを作っているのですがプレイヤーとイベントに衝突判定がある場合(イベントのプライオリティが通常キャラと同じ場合)、イベントに囲まれるとそのマスから抜け出すことができなくなってしまいます。
試しにイベントのプライオリティを通常キャラの下にした場合は他の衝突判定のあるイベントの裏に回り込んでしまうし、それが障害物だとしても問答無用ですり抜けてきます。(プレイヤーは衝突判定があるのですり抜けできない)
イベントのプライオリティが通常キャラの上の場合はマップチップの☆の設定よりも上に表示されてしまい、なんとも見栄えが悪くなってしまいます。
用意されているプライオリティの設定はこの3つだけなのでどれかを選べば何かを犠牲にしないといけなくなっています。
■通常キャラの下 ←衝突判定のあるイベントをすり抜ける。動くイベントには不向き。
■通常キャラと同じ ←衝突判定のあるイベントをすり抜けない。動くイベントに向いている。
■通常キャラの上 ←衝突判定のあるイベントをすり抜ける。動くイベントには不向き。
私が欲しい設定はイベントのメモに「through」というような命令がある場合はプライオリティが通常キャラと同じでもプレイヤーだけはすり抜けられるというものです。
プレイヤーは敵(イベント)座標と一致でダメージ判定がでるところは設定済みなので後はそのイベントとすり抜けが出来ればというあと一歩の状態まではきています。
Yanfly氏のYEP_RegionRestrictionsも試しましたがイベントのプライオリティを通常キャラと同じにしてオプションのすり抜けにチェック、リージョンにイベントの通行禁止属性を付けてマップを囲んでみても、すり抜けはリージョンの通行禁止を無視してすり抜けてしまいます。
既存のシステム設定では無理があると思うのでもし、既に同じようなプラグインが公開されているようであればお教えいただければと思っています。