タイトルの通りです。
能力の強化と弱体化の解除タイミングはデフォルトではアクターが行動した直後ですが、これをステートみたいにターン終了時に変更するにはどうすればいいですか?
【解決】強化と弱体化の解除タイミングをターン終了時に変えたい
【解決】強化と弱体化の解除タイミングをターン終了時に変えたい
最後に編集したユーザー バオクゲン [ 2018年11月12日(月) 04:32 ], 累計 1 回
Re: 強化と弱体化の解除タイミングをターン終了時に変えたい
こんにちは。
これはコアスクリプトの書き換えが必要ですね。
rpg_objects.jsの以下の部分を修正してみてください。
onAllActionsEnd()が行動終了時の処理、 onTurnEndがターン終了時の処理です。
this.removeBuffsAuto()が強化を解除する処理なので、これをターン終了時に持っていきます。
これはコアスクリプトの書き換えが必要ですね。
rpg_objects.jsの以下の部分を修正してみてください。
コード: 全て選択
Game_Battler.prototype.onAllActionsEnd = function() {
this.clearResult();
this.removeStatesAuto(1);
// this.removeBuffsAuto();これをコメントアウト(頭に//をつける)または削除
};
Game_Battler.prototype.onTurnEnd = function() {
this.clearResult();
this.regenerateAll();
if (!BattleManager.isForcedTurn()) {
this.updateStateTurns();
this.updateBuffTurns();
}
this.removeStatesAuto(2);
this.removeBuffsAuto(); //この行を追加
};
this.removeBuffsAuto()が強化を解除する処理なので、これをターン終了時に持っていきます。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
Re: 【解決】強化と弱体化の解除タイミングをターン終了時に変えたい
フトコロ様、回答ありがとうございました。
無事に解決する事ができました。
無事に解決する事ができました。