ページ 11

【解決済み】メニュー画面で使用するアイテムの効果をパーティー全体に適用したい

Posted: 2025年6月13日(金) 18:00
by muraichi
いつもお世話になっております。標記の件でお伺いしたいことがございます。

メニュー画面でアイテムを使用する際、その効果をパーティー全体に適用することは可能でしょうか。
例えば、使用効果「成長・攻撃力+X」のアイテムをメニュー画面で使用した時、
パーティーに所属する全てのアクターの攻撃力が +X される、というようなアイテムを作りたいです。

範囲を「味方全体」にしても効果が他アクターに適用されません。

もし何かご存じでしたら、恐縮ですがご助言いただけますと幸いです。

よろしくお願いいたします。

Re: メニュー画面で使用するアイテムの効果をパーティー全体に適用したい

Posted: 2025年6月13日(金) 18:39
by ecf5DTTzl6h6lJj02
こんにちは。
muraichi さんが書きました: 2025年6月13日(金) 18:00 いつもお世話になっております。標記の件でお伺いしたいことがございます。

メニュー画面でアイテムを使用する際、その効果をパーティー全体に適用することは可能でしょうか。
例えば、使用効果「成長・攻撃力+X」のアイテムをメニュー画面で使用した時、
パーティーに所属する全てのアクターの攻撃力が +X される、というようなアイテムを作りたいです。

範囲を「味方全体」にしても効果が他アクターに適用されません。

もし何かご存じでしたら、恐縮ですがご助言いただけますと幸いです。

よろしくお願いいたします。
デフォルトで存在している、
『パワーアップ』というアイテムの範囲を『味方全体』に変更してテストしてみたところ、
こちらの環境下では、正常に、味方全体に使用効果が適用され、
パーティー全員の攻撃力が +3 されました。

アイテムの設定をもう一度確認して、おかしな部分がないかどうかを確認してみてください。

また、プラグイン等による影響も考えられますので、
新規の何もプラグインが入っていない状態でのテスト等を行い、
影響の有無を確認してみてください。

Re: メニュー画面で使用するアイテムの効果をパーティー全体に適用したい

Posted: 2025年6月13日(金) 21:49
by muraichi
お世話になっております。
ご助言いただき誠にありがとうございます。

原因が何となくですが判明しました。
デフォルトのメニュー画面ですと、範囲「味方全体」の強化アイテムを使用すると、パーティー全体が網掛けの状態(点滅している状態)になると思います。

ただ私は、「MNKR_HenshinMZ」プラグイン及びメニューをカスタマイズするプラグインを用いて、登録した二人のアクターの内一人だけのステータスを表示させるようにしております。
この場合、範囲「味方全体」の強化アイテムを使用しても、表示されたアクターのみしか網掛けされないので、そのアクターのみしかアイテムの効果が適用されないようです。

パーティー外メンバーに経験値を取得させる「ExpForOutsideParty.js」は、上記のような設定でも、二人のアクターに経験値が配布されました。
もしかしたら、何かプラグインを用いないとだめなのかもしれません。

ご助言感謝いたします。

Re: メニュー画面で使用するアイテムの効果をパーティー全体に適用したい

Posted: 2025年6月13日(金) 23:52
by ecf5DTTzl6h6lJj02
こんにちは。
muraichi さんが書きました: 2025年6月13日(金) 21:49 お世話になっております。
ご助言いただき誠にありがとうございます。

原因が何となくですが判明しました。
デフォルトのメニュー画面ですと、範囲「味方全体」の強化アイテムを使用すると、パーティー全体が網掛けの状態(点滅している状態)になると思います。

ただ私は、「MNKR_HenshinMZ」プラグイン及びメニューをカスタマイズするプラグインを用いて、登録した二人のアクターの内一人だけのステータスを表示させるようにしております。
この場合、範囲「味方全体」の強化アイテムを使用しても、表示されたアクターのみしか網掛けされないので、そのアクターのみしかアイテムの効果が適用されないようです。

パーティー外メンバーに経験値を取得させる「ExpForOutsideParty.js」は、上記のような設定でも、二人のアクターに経験値が配布されました。
もしかしたら、何かプラグインを用いないとだめなのかもしれません。

ご助言感謝いたします。
プラグインに関しては、検索の手間を無くすために、
入手元へのリンクを貼っていただけると助かります。

ムノクラ様作 MNKR アクター変身(交代)プラグイン(MNKR_HenshinMZ.js)
https://raw.githubusercontent.com/munok ... nshinMZ.js

トリアコンタン様作 パーティ外メンバーの経験値取得 プラグイン(ExpForOutsideParty.js)
https://raw.githubusercontent.com/triac ... deParty.js

私の所感ですが、
そもそも、作成されているプロジェクトの仕様上、そうなってしまうのは仕方がないこと、
のような気がします。

MNKR_HenshinMZ.js は、
パーティーメンバーに、『入換前』に指定したアクターIDのアクターがいない場合、
パーティーメンバーに、『入換後』に指定したアクターIDのアクターがいる場合、
入れ替えが行えない(行われない)ようになっていますので、
パーティーメンバーはメニュー画面に表示されているアクターのみで、
表示されていない方のアクターはパーティーにいない、という状態になっていると思います。

アイテムの使用効果は、当然のことながら、パーティーにいないアクターに対しては適用されませんので、
メニュー画面に表示されていない方のアクターのパラメータは成長しません。

ご自身でも言及している通り、
これをしたい場合は、ExpForOutsideParty.js のように、
パーティー外のメンバー(パーティーに加入したことがあるが、現在はパーティーに加入していないアクター)
にもアイテムの効果が適用されるような仕組み、恐らくプラグインが必要になるかと思います。

プラグインに関しては、
まずは、ツクプラMZ などのプラグイン紹介サイトの検索や、Google 等のwebエンジンでの検索をして、
見つからないようであれば、作成を依頼するということを検討してください。

Re: 【解決済み】メニュー画面で使用するアイテムの効果をパーティー全体に適用したい

Posted: 2025年6月14日(土) 19:11
by muraichi
お世話になります。
ご返信いただきありがとうございます。

プラグインの表記について、以後入手先のリンクを貼るように致します。
ご迷惑おかけして申し訳ありませんでした…。

パーティー外のメンバーにアイテムの効果が適用されるような仕組みについて、コモンイベントを併用することで解決することができました。
例えば、パーティーにいるアクターをA、パーティー外のアクターをBとします。
範囲「味方全体」の強化アイテムの使用効果に、攻撃力+Xに加え、コモンイベントYを加えます。
コモンイベントYにて、条件分岐「アクターAがいる or いない」の条件分岐を作成します。
アクターAがいる場合Bの攻撃力が+Xされる、アクターAがいない場合Aの攻撃力が+Xされる、といった条件分岐を作成します。
上記の設定をすれば、Aが強化アイテムを使っても、逆にBが強化アイテムを使っても、AとB両方を強化することが出来るようになりました。