お世話になります。
初心者質問大変申し訳ございません。お力添えいただけますと幸いです。
RPGツクールMVを使用しています。
下記のようなイベントを作成したいのですが、思うように動作しません。
①ある位置にきたらイベント発生
②別箇所に配置した敵をスイッチの操作にて出現させる
③プレイヤーが敵に詰められるように数歩下がる
④イベント終了後、敵がプレイヤーを追いかけ始める
困っているのは、③を行いたいのですが、敵を出現させたあとなので
イベント内容にかかわらずプレイヤーを追跡し始めてしまいます。
イベント中のみ待たせる等の制御をかけることは可能でしょうか。
つたない説明で大変申し訳ございません。
不明箇所あればご指摘いただけますと幸いです。
よろしくお願いします。
【解決済】イベント内にて出現させた敵をイベント後に追跡してくるようにしたい
Re: イベント内にて出現させた敵をイベント後に追跡してくるようにしたい
やり方はいろいろあると思います
まず敵イベントを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ページ目にもどしてしまえばいいのです(③だとちょっとやりにくいけど)
まず敵イベントを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ページ目にもどしてしまえばいいのです(③だとちょっとやりにくいけど)
Re: イベント内にて出現させた敵をイベント後に追跡してくるようにしたい
>すおう様
早速のご回答、誠にありがとうございます。
いただきました回答をもとに設定したところ、想定通りの動きをいたしました。
本当にありがとうございます…!
狙ったとおりに動いてくれると、楽しいですね。
=======================
追加の質問を失礼いたします。
もしお分かりになられる方がいらっしゃいましたら、ご教示ください。
敵が追いかけてくるイベント中の話なのですが、
添付画像の通りにイベントを設置しております。
位置的に縦3つのイベントが悪さをしているのだと思いますが、
敵が追いかけてきた際、このイベント箇所を境に左側へこれなくなります。
(上下、右には移動できている)
これは仕様上、イベントの上を踏んで動くことができない…等の理由なのでしょうか?
そんなことはないとは思っているのですが、まずは理由が知りたく…。
よろしくお願いします。
早速のご回答、誠にありがとうございます。
いただきました回答をもとに設定したところ、想定通りの動きをいたしました。
本当にありがとうございます…!
狙ったとおりに動いてくれると、楽しいですね。
=======================
追加の質問を失礼いたします。
もしお分かりになられる方がいらっしゃいましたら、ご教示ください。
敵が追いかけてくるイベント中の話なのですが、
添付画像の通りにイベントを設置しております。
位置的に縦3つのイベントが悪さをしているのだと思いますが、
敵が追いかけてきた際、このイベント箇所を境に左側へこれなくなります。
(上下、右には移動できている)
これは仕様上、イベントの上を踏んで動くことができない…等の理由なのでしょうか?
そんなことはないとは思っているのですが、まずは理由が知りたく…。
よろしくお願いします。
Re: イベント内にて出現させた敵をイベント後に追跡してくるようにしたい
プレイヤーはプライオリティが下や上のイベントは通過できるのですが
イベント同士の場合はお互いのプライオリティの内容に関係なく通過することができません
これはもうそういう仕様です。個人的には分かりにくい仕様だと思います
回避策ですが、どちらか片方の オプション:すり抜け がONになっていれば通過できます。
今回の場合は床の起動イベントをすり抜けONがいいでしょう
すり抜けONでも『プレイヤーから接触』せっていにしておけばプレイヤーがその場所を踏んだ時に
イベントは実行してくれます
イベント同士の場合はお互いのプライオリティの内容に関係なく通過することができません
これはもうそういう仕様です。個人的には分かりにくい仕様だと思います
回避策ですが、どちらか片方の オプション:すり抜け がONになっていれば通過できます。
今回の場合は床の起動イベントをすり抜けONがいいでしょう
すり抜けONでも『プレイヤーから接触』せっていにしておけばプレイヤーがその場所を踏んだ時に
イベントは実行してくれます
Re: イベント内にて出現させた敵をイベント後に追跡してくるようにしたい
>すおう様
今回もお早いご回答ありがとうございます。
なるほど、仕様だったのですね…。納得しました。
ご記載いただきましたすり抜け設定で動作確認できました。
これで問題なく進められます……!
この度はお忙しいところ、ご丁寧にご回答いただき、改めましてありがとうございました。
※本件解決済とさせていただきます。
今回もお早いご回答ありがとうございます。
なるほど、仕様だったのですね…。納得しました。
ご記載いただきましたすり抜け設定で動作確認できました。
これで問題なく進められます……!
この度はお忙しいところ、ご丁寧にご回答いただき、改めましてありがとうございました。
※本件解決済とさせていただきます。