#ツクルーム › フォーラム › RPGツクールMZ (RPG Maker MZ) › 複数のステート候補からランダムで1つのステートを付与する方法 › 返信先: 複数のステート候補からランダムで1つのステートを付与する方法
2025-08-07 16:15
#710
参加者
AIの回答はURL以外は合っているようです。
プラグインのURLは記載したほうが良い回答が得られやすいです。
試したプラグインは下記ですか?
https://plugin-mz.fungamemake.com/archives/4913
一応、AIの回答を実験しました。
設定方法の説明が回りくどい(色々な方法があるせい?)ので、実現できた例のスクリーンショットをアップします。
また、コモンイベントを下記のように変数を使わない作りにすることも可能です。
◆条件分岐:リードがパーティにいる
◆スクリプト:// ステートID 7,8,9,10 を候補とする配列を設定
: :const states = [7, 8, 9, 10];
: :
: :const randomIndex = Math.floor(Math.random() * states.length);
: :const randomStateId = states[randomIndex];
: :$gameParty.members().forEach(member => {
: : member.addState(randomStateId);
: :});
◆
:分岐終了
-
この返信は6ヶ月、 1週前に
munokuraが編集しました。理由: スクリーン・ショットの並びが間違っていたので修正


