ページ 11

追跡モンスターが同時に範囲内に入った場合のイベント(保留中)

Posted: 2017年3月22日(水) 17:28
by F.konosaki
こんにちは!
RPGツクールMVのイベントの作成でまた分からない事がありまして質問致します。
MAP.jpg
添付画像のような感じでマップの4隅にモンスターを配置します。
このモンスターは以下の設定になっています。
 ・自律移動:近づく
 ・トリガー:決定ボタン
 ・実行内容:戦闘
この設定により、主人公が近付くとモンスターが近付いて来ますが、
話し掛けさえしなければ戦闘になりません。

この4体のモンスターを中央の黄色の斜線のタイル内におびき寄せて、
モンスターを合体させるというイベントにしたいのですが、
1体でも倒していたり、タイル内にモンスターが入って居ない場合は合体イベントが起こらず、
モンスターが4体全て同時にタイルの中に入った時に合体イベントが起きるようにしたいです。

自動実行で4体を中央に集めて合体させる処理なら作れそうなのですが、
「個別に撃破」してもいいし、わざと「合体させて強いモンスター」にして挑む事も可能というようにしたいので、
どういう風にイベントを作ればいいか教えて下さい。
宜しくお願い致します。

Re: 追跡モンスターが同時に範囲内に入った場合のイベント

Posted: 2017年3月22日(水) 18:00
by まっつUP
F.konosaki様
お世話になります。

マップイベントの並列処理で各モンスターイベントの現在位置のリージョンを取得して
特定の範囲内にいるかを判定すればできると思います。
特定のマップのみ合体イベントを行うなら、
モンスターとは別に専用の並列処理用のイベントを作った方が簡単だと思います。
各イベントにスイッチのオンやオフを設定すれば
イベントが実行された後イベントページの切り替えにより並列処理を行わないことも可能かと思います。

Re: 追跡モンスターが同時に範囲内に入った場合のイベント

Posted: 2017年3月22日(水) 21:30
by F.konosaki
まっつUP様、今晩は!
お返事ありがとうございます!

公式の初心者講座でリージョンというのを見た時、
エンカウントするモンスターの設定で使うものみたいだから、
今回はイベントでの戦闘だけにしようと考えていたので関係ないかなと思っていたのですが、
リージョンというのはエンカウントに使用する以外の使い方もあるのですね!

初めてのゲーム作りでまだちょっとした分岐とかセルフスイッチをオンするくらいしか出来ないので、
位置の取得とか判定とかどうするのか分からず、解決したー!とお返事出来ずにすみません。
これから一つ一つ学んで行きたいと思います。

リージョンはエンカウント以外にも利用する事が出来るという事は分かったので、
どういう事が出来るのか検索してみたいと思います。
教えて頂いてありがとうございました!