ページ 11

【解決済み】強化と弱体の解除をターン終了時に行いたい(МZ)

Posted: 2022年7月03日(日) 22:03
by ドラねこ
タイトルの通りです。
能力の強化と弱体化の解除タイミングはデフォルトではアクターが行動した直後ですが、これをターン終了時に変更するにはどうすればいいですか?

同様の質問がMVの方でされており、コアスクリプトを書き換える事で解決していました。
viewtopic.php?t=6968

これをMZでも行いたいです。
方法をご存じの方がいたら、ご教授願います。

Re: 強化と弱体の解除をターン終了時に行いたい(МZ)

Posted: 2022年7月04日(月) 16:55
by 名無し2022
rmmz_objects.jsの中に、MVのそれに該当しそうな部分がありました。

コード: 全て選択

Game_Battler.prototype.onAllActionsEnd = function() {
    this.clearResult();
    this.removeStatesAuto(1);
    this.removeBuffsAuto();
};

Game_Battler.prototype.onTurnEnd = function() {
    this.clearResult();
    this.regenerateAll();
    this.updateStateTurns();
    this.updateBuffTurns();
    this.removeStatesAuto(2);
};


自作のプラグインを作成し、以下のコードを追加するのはどうでしょうか?

コード: 全て選択

Game_Battler.prototype.onAllActionsEnd = function() {
    this.clearResult();
    this.removeStatesAuto(1);
    //this.removeBuffsAuto();
};

Game_Battler.prototype.onTurnEnd = function() {
    this.clearResult();
    this.regenerateAll();
    this.updateStateTurns();
    this.updateBuffTurns();
    this.removeStatesAuto(2);
    this.removeBuffsAuto();
};

Re: 強化と弱体の解除をターン終了時に行いたい(МZ)

Posted: 2022年7月10日(日) 05:03
by ドラねこ
ご回答いただきありがとうございます!
お返事が遅くなり、申し訳ございません。

提案いただいた通りにプラグインを作成して導入してみた所、無事に反映されました。
本当にありがとうございます。

名無し2022様が問題無ければ、こちらのプラグインを他に必要とされている方に向けて配布したいのですが、いかがでしょうか?
著作権フリー・利用規約無し、ただし修正依頼に応じる等のサポートも無し、という形で考えています。

Re: 強化と弱体の解除をターン終了時に行いたい(МZ)

Posted: 2022年7月10日(日) 12:03
by 名無し2022
もちろん大丈夫です!

Re: 強化と弱体の解除をターン終了時に行いたい(МZ)

Posted: 2022年7月10日(日) 13:55
by ドラねこ
ありがとうございます!
公開完了次第、こちらに追記させていただきます。

追記:ツクマテにて公開させていただきました。
viewtopic.php?f=114&t=12991