RPGツクールMZ 幽霊のランダム出現方法

うにがぜ

ユーザー
マップに入った時に、そのマップ内に確率で出現する幽霊のイベントを作りたいんですが作り方がわかりません。
ランダムで出現したりしなかったりするイベントってどうしたら作れますか?
 
ランダムなギミックを作る際は、イベントコマンドの「変数の操作」で「乱数」を使うのが定番です。
たとえば変数ID1に乱数0~9を設定すると、[0,1,2,3,4,5,6,7,8,9]の10個の数値いずれかがランダムで変数ID:1に代入されます。
このランダムな値を参照して、幽霊が出るかどうかを決定する設計をすれば良いかと思います。

具体的には、幽霊がでるマップ入った直後に乱数を生成するイベントを自動実行して出現判定を行い、
その幽霊イベントの「出現条件」に、その変数を設定するのがシンプルな方法です。
例えば上記例の場合、変数ID:1≧8と設定すれば20%の確率で出現するようになります。
(もう少し複雑な条件にする場合は判定用スイッチを挟む方が管理しやすいですが、割愛)

なお自動実行イベントをマップ遷移ごとに毎回実行させたい場合は、乱数代入後にそのイベントを「イベントの一時消去」で管理するのが簡単です。
 
最後に編集:
ご回答ありがとうございます!!
おっしゃる通り乱数で簡単にイベントができました!!!
ありがとうございます!!!
 
Back
トップ