イベントのすり抜けを細かく設定したい

返信する
ヒンバス
記事: 12
登録日時: 2021年1月24日(日) 06:44

イベントのすり抜けを細かく設定したい

投稿記事 by ヒンバス »

連続での質問失礼します。
イベントのすり抜け設定を「一部のイベントはすり抜けるがそれ以外はすり抜けない」…というような仕様に変えることは可能でしょうか?
例えば、イベントAはイベントBはすり抜けるが、イベントCはすり抜けない…というような動作を行いたいです。
設定されたリージョンIDがすり抜けないようになるプラグインも試してみましたが、すり抜けさせないようにするイベントは動かしたいので、リージョンIDを使った挙動は諦めました。
申し訳ありませんが、お力添え頂けますと幸いです。
アバター
WTR
記事: 625
登録日時: 2015年12月22日(火) 19:14

Re: イベントのすり抜けを細かく設定したい

投稿記事 by WTR »

それほどよくわかっているわけではないのですが勉強のため作ってみました。

イベントのメモ欄に <NtEvents:x> を記載すると、そのイベントはイベントID x をすり抜けできなくなります。
(NtEvents = Not Through Events のつもり)
例えば、イベントAはイベントBはすり抜けるが、イベントCはすり抜けない…というような動作を行いたいです。
上記の例では
イベントAをすり抜け設定しておく
イベントCのメモ欄にだけ <NtEvents:A> と記載する

これでBは通常通りすり抜け、Cだけすり抜けられないAを作ることができます。(と思います…
Twitter、はじめました。
https://twitter.com/wtr_in_reverie/
ヒンバス
記事: 12
登録日時: 2021年1月24日(日) 06:44

Re: イベントのすり抜けを細かく設定したい

投稿記事 by ヒンバス »

WTRさんありがとうございます!
お陰様でやりたかった動作が出来ました!
知識不足の自分一人ではどうやっても理想通りにはできなかったので本当に助かりました!
本当にありがとうございました!
ヒンバス
記事: 12
登録日時: 2021年1月24日(日) 06:44

Re: イベントのすり抜けを細かく設定したい

投稿記事 by ヒンバス »

WTR さんが書きました:それほどよくわかっているわけではないのですが勉強のため作ってみました。

イベントのメモ欄に <NtEvents:x> を記載すると、そのイベントはイベントID x をすり抜けできなくなります。
(NtEvents = Not Through Events のつもり)
例えば、イベントAはイベントBはすり抜けるが、イベントCはすり抜けない…というような動作を行いたいです。
上記の例では
イベントAをすり抜け設定しておく
イベントCのメモ欄にだけ <NtEvents:A> と記載する

これでBは通常通りすり抜け、Cだけすり抜けられないAを作ることができます。(と思います…
WTR様、度々申し訳ございません。
プラグインの方を使わせていただいて正常に動作できたのですが、
動かないイベントA(すり抜けON)と動くイベントC(すり抜けOFF・メモ欄にけ <NtEvents:A>)という組み合わせでシーンを作った際には、正常にすり抜けしないシーンが作れるのですが、
動くイベントA(すり抜けON)と動かないイベントC(すり抜けOFF・メモ欄にけ <NtEvents:A>)の組み合わせですとイベント同士がすり抜けてしまいます。
すり抜けをONにしたほうのイベントを動かす場合、すり抜け無効の処理が有効にならず、やりたい動作が再現できず苦戦しております…
上記の処理を解決する方法がありましたら、助言頂けますと大変助かります。

ちなみにやりたい処理としては
イベントA、Bは動き回るイベントでイベントA、B同士はすり抜けてほしいのですが、イベントCなどの一部イベントはすり抜けない…というような処理を行いたいです。

せっかくプラグインまで作って頂いたのに追加でこのようなわがままを言ってしまい申し訳ありません。
再度、お力添え頂けますと幸いです。
アバター
WTR
記事: 625
登録日時: 2015年12月22日(火) 19:14

Re: イベントのすり抜けを細かく設定したい

投稿記事 by WTR »

いよいよ自信がなくなってきましたが…
すり抜け設定しているイベントも進行方向のチェックをするようにしてみました。
ちなみにやりたい処理としては
イベントA、Bは動き回るイベントでイベントA、B同士はすり抜けてほしいのですが、イベントCなどの一部イベントはすり抜けない…というような処理を行いたいです。
A, B をすり抜けON、<NtEvents:C> を記載すればいけそうな気がします。
前のは消しときました。
添付ファイル
ForceEventNotThrough.js
(2.18 KiB) ダウンロード数: 66 回
Twitter、はじめました。
https://twitter.com/wtr_in_reverie/
ヒンバス
記事: 12
登録日時: 2021年1月24日(日) 06:44

Re: イベントのすり抜けを細かく設定したい

投稿記事 by ヒンバス »

WTR様、ご回答ありがとうございます
ゲーム内でプラグインの方を試させていただいた結果、思った通りの挙動が再現できました!
迅速なご返答本当に、ありがとうございました
お陰で諦めかけてた理想のシーンが作れそうです!
本当に助かりました!ありがとうございました!
返信する

“MV:質問”に戻る