移動イベント実行中の敵に接触したらダメージやイベントを発生させたいです。

返信する
Teratta
記事: 2
登録日時: 2022年2月02日(水) 09:56

移動イベント実行中の敵に接触したらダメージやイベントを発生させたいです。

投稿記事 by Teratta »

現在、城内を巡回している兵士を複数人作成しております。
移動ルートにランダム性を与えるため、

【マップイメージ】
城内マップは「コ」の字の形。
「コ」の両端や曲がり角にマップ外からの廊下(というてい)の出入り口あり。

【敵の移動について】
「コ」の上端と曲がり角の出入り口の三箇所を敵ルートのスタートとし、
「コ」の下端を敵ルートの共通ゴールとしています。巡回の方向感の固定。

コモンイベントで基本、変数の乱数を利用して条件分岐で
コモン①「出現場所抽選」
→上記マップイメージの出入り口三箇所にランダムで出現
コモン②「座標選択抽選」
→各出現地点の次の地点となる曲がり角やゴール地点あたりに設定した複数座標を目標に移動
→擬似的なランダム性
→各地点に着くたびに次の地点の座標選択コモンイベントへ
コモン③「ゴール到着時の処理」
→ゴール地点に行くと再び①へ


といった巡回は作れたのですが、

【敵との接触】
ランダム移動を繰り返すためイベントは並列処理で実行しており、イベントからの接触を選択出来ない状態です。
並列処理で移動イベント実行中の敵に接触した際に、ダメージ加算や捕縛されるなどのイベントを挟む方法を探しています。
シンボルエンカウントの要領かなと思って、先に移動の仕組みを作ったものの、肝心のダメージ加算の壁にぶつかりました。
ご教授いただけますと幸いです。
アバター
くろうど
記事: 318
登録日時: 2016年1月22日(金) 20:52
お住まい: 東京都
連絡する:

Re: 移動イベント実行中の敵に接触したらダメージやイベントを発生させたいです。

投稿記事 by くろうど »

敵との接触とダメージ発生については、
↓コレが使えるかもしれません。

ただし、使い方はサンプル参照で難しく、
サポートもない点にはご注意ください。

↓ツクールフォーラム↓
https://forum.tkool.jp/index.php?thread ... 6%8B.5726/
▼だいたいTwitterにいます。たぶん。
https://twitter.com/kuroudo119
Teratta
記事: 2
登録日時: 2022年2月02日(水) 09:56

Re: 移動イベント実行中の敵に接触したらダメージやイベントを発生させたいです。

投稿記事 by Teratta »

くろうど様

返信が遅れてしまい申し訳ありません。
サンプルDLして確認してみました。ありがとうございます!
衝突判定など、コモンイベントの多用で色々と広がるんだなと勉強になりました。
ただ、自分がやろうとしていることに組み込むには、自分自身のスクリプトへの理解が足りないなぁとも痛感しております。

ただグルグル、固定ルートの移動ならば簡潔に行きそうですが、ランダム性の為にコモンイベントで随時移動ルートを策定している途中に、プレイヤーと敵の衝突判定とダメージの複合ってのは本当難しいものなんですねぇ・・・
アバター
くろうど
記事: 318
登録日時: 2016年1月22日(金) 20:52
お住まい: 東京都
連絡する:

Re: 移動イベント実行中の敵に接触したらダメージやイベントを発生させたいです。

投稿記事 by くろうど »

コモンイベントで移動ルートを策定というがどのくらい必要なのか分かりませんが、
自律移動の「カスタム」の中で「スクリプト」による移動で済むと思います。
スクリーンショット 2022-02-06 170917.png
スクリーンショット 2022-02-06 170917.png (12.2 KiB) 閲覧された回数 1607 回
もしくは、
コモンイベントで並列処理の移動を行い、
マップイベント側ではトリガーを「イベントから接触」にしておく方法もあるかと思います。
この場合、並列処理のスイッチがイベントの数だけ必要になるので手間がかかります。
▼だいたいTwitterにいます。たぶん。
https://twitter.com/kuroudo119
返信する

“MZ:質問”に戻る