【解決済】イベント内にて出現させた敵をイベント後に追跡してくるようにしたい

syo
記事: 9
登録日時: 2024年5月19日(日) 09:10

【解決済】イベント内にて出現させた敵をイベント後に追跡してくるようにしたい

投稿記事by syo » 2024年5月21日(火) 13:09

お世話になります。
初心者質問大変申し訳ございません。お力添えいただけますと幸いです。

RPGツクールMVを使用しています。
下記のようなイベントを作成したいのですが、思うように動作しません。

①ある位置にきたらイベント発生
②別箇所に配置した敵をスイッチの操作にて出現させる
③プレイヤーが敵に詰められるように数歩下がる
④イベント終了後、敵がプレイヤーを追いかけ始める

困っているのは、③を行いたいのですが、敵を出現させたあとなので
イベント内容にかかわらずプレイヤーを追跡し始めてしまいます。
イベント中のみ待たせる等の制御をかけることは可能でしょうか。

つたない説明で大変申し訳ございません。
不明箇所あればご指摘いただけますと幸いです。
よろしくお願いします。
添付ファイル
20240519.png
最後に編集したユーザー syo on 2024年5月22日(水) 21:04 [ 編集 1 回目 ]

すおう
記事: 38
登録日時: 2024年5月17日(金) 08:30

Re: イベント内にて出現させた敵をイベント後に追跡してくるようにしたい

投稿記事by すおう » 2024年5月21日(火) 22:13

やり方はいろいろあると思います

まず敵イベントを2ページにして、
1ページ目を敵キャラグラフィックがあるだけ、自律移動を固定、で作ります。実行内容はカラ
2ページ目はスクショでとられている設定のままにしてください

ここからは方法を3つ提示します
①スイッチを2つ使う
敵イベント1ページ目の出現条件を【スイッチ『敵登場』】、2ページ目を【スイッチ『追跡開始』】にして
進行イベントの最後に【スイッチ『追跡開始』をON】を追加する

②スイッチではなく変数を使う
敵イベント1ページ目の出現条件を【変数『敵登場』>=1】、2ページ目を【変数『敵登場』>=2】にして
進行イベント最初の操作を【変数『敵登場』=1】に変更、最後に【変数『敵登場』=2】を追加する

③イベント進行を敵イベント側に記述し、セルフスイッチを使う
敵イベント1ページ目の出現条件を【スイッチ『敵登場』】、2ページ目を【セルフスイッチ A】にする
敵イベントの1ページ目のトリガーを自動実行にする
進行イベントは【スイッチ『敵登場』ON】だけにして、以降の実行内容を切り取り
敵イベントの1ページ目に切り取った実行内容をペースト。最後に【セルフスイッチ A をON】を追加する

やってることはどれも最初に1ページ目を出現させて、次に2ページ目を出現させているだけです
追いかけてくるのは2ページ目の条件にしか設定していないので、1ページ目は何もしてきません
もし途中で追いかけるのをやめさせたければ2ページ目の出現条件をOFFにして1ページ目にもどしてしまえばいいのです(③だとちょっとやりにくいけど)
syo
記事: 9
登録日時: 2024年5月19日(日) 09:10

Re: イベント内にて出現させた敵をイベント後に追跡してくるようにしたい

投稿記事by syo » 2024年5月22日(水) 11:48

>すおう様
早速のご回答、誠にありがとうございます。
いただきました回答をもとに設定したところ、想定通りの動きをいたしました。
本当にありがとうございます…!
狙ったとおりに動いてくれると、楽しいですね。


=======================
追加の質問を失礼いたします。
もしお分かりになられる方がいらっしゃいましたら、ご教示ください。

敵が追いかけてくるイベント中の話なのですが、
添付画像の通りにイベントを設置しております。
位置的に縦3つのイベントが悪さをしているのだと思いますが、
敵が追いかけてきた際、このイベント箇所を境に左側へこれなくなります。
(上下、右には移動できている)

これは仕様上、イベントの上を踏んで動くことができない…等の理由なのでしょうか?
そんなことはないとは思っているのですが、まずは理由が知りたく…。

よろしくお願いします。
添付ファイル
20240522.png
すおう
記事: 38
登録日時: 2024年5月17日(金) 08:30

Re: イベント内にて出現させた敵をイベント後に追跡してくるようにしたい

投稿記事by すおう » 2024年5月22日(水) 19:39

プレイヤーはプライオリティが下や上のイベントは通過できるのですが
イベント同士の場合はお互いのプライオリティの内容に関係なく通過することができません
これはもうそういう仕様です。個人的には分かりにくい仕様だと思います

回避策ですが、どちらか片方の オプション:すり抜け がONになっていれば通過できます。
今回の場合は床の起動イベントをすり抜けONがいいでしょう
すり抜けONでも『プレイヤーから接触』せっていにしておけばプレイヤーがその場所を踏んだ時に
イベントは実行してくれます
syo
記事: 9
登録日時: 2024年5月19日(日) 09:10

Re: イベント内にて出現させた敵をイベント後に追跡してくるようにしたい

投稿記事by syo » 2024年5月22日(水) 21:04

>すおう様

今回もお早いご回答ありがとうございます。
なるほど、仕様だったのですね…。納得しました。
ご記載いただきましたすり抜け設定で動作確認できました。
これで問題なく進められます……!

この度はお忙しいところ、ご丁寧にご回答いただき、改めましてありがとうございました。

※本件解決済とさせていただきます。

“MV:質問” へ戻る