ページ 11

【解決済み】フトコロ様のFTKR_AlternatingTurnBattleの不具合について

Posted: 2023年11月20日(月) 13:00
by motimoti3
件名の通りフトコロ様のFTKR_AlternatingTurnBattle(下記URL)についてです
https://raw.githubusercontent.com/futok ... nBattle.js

しばらくの間こちらのプラグインを導入しゲームの制作していたのですが、
味方キャラで敵を攻撃した後、同じターンに同キャラで敵を選択し『攻撃せず』にターンを終了した場合、
ターン終了時にランダムで敵に攻撃をしてしまうバグを発見致しました。

スキルなどでも同様なようで、ファイアを使用→ファイアを選択→キャンセルして終了すると、
ランダムな敵に対してファイアを使用しています。

制作者様に連絡を差し上げたいところなのですが、残念ながら現在は連絡がつかない状況のようです。
自分でどうにか解決しようにも、プラグインに関しては完全な素人でにっちもさっちもいきません。

私事で申し訳ないのですが、このプラグインを前提に色々と作ってしまっていて、本当に困っています。
どなたかお助け下さいませんでしょうか。
何卒、宜しくお願い申し上げます。

Re: フトコロ様のFTKR_AlternatingTurnBattleの不具合について

Posted: 2023年11月20日(月) 20:36
by ecf5DTTzl6h6lJj02
こんにちは。
motimoti3 さんが書きました:件名の通りフトコロ様のFTKR_AlternatingTurnBattle(下記URL)についてです
https://raw.githubusercontent.com/futok ... nBattle.js

しばらくの間こちらのプラグインを導入しゲームの制作していたのですが、
味方キャラで敵を攻撃した後、同じターンに同キャラで敵を選択し『攻撃せず』にターンを終了した場合、
ターン終了時にランダムで敵に攻撃をしてしまうバグを発見致しました。

スキルなどでも同様なようで、ファイアを使用→ファイアを選択→キャンセルして終了すると、
ランダムな敵に対してファイアを使用しています。

制作者様に連絡を差し上げたいところなのですが、残念ながら現在は連絡がつかない状況のようです。
自分でどうにか解決しようにも、プラグインに関しては完全な素人でにっちもさっちもいきません。

私事で申し訳ないのですが、このプラグインを前提に色々と作ってしまっていて、本当に困っています。
どなたかお助け下さいませんでしょうか。
何卒、宜しくお願い申し上げます。
2回行動できるキャラクターの2回目の行動選択時、
行動を選択し、ターゲットを決定せずに、そのままパーティーコマンドまでもどって、ターン終了を選択すると、ターン終了時に、2回目に選択していたコマンドがランダムなターゲットで実行されてしまう。
ということで、よろしいでしょうか。

この現象を解決するためには、
JavaScript を編集できるソフトで、プラグインファイルを開き、
以下の変更を行ってください。
(変更する前に、ファイルのバックアップを取っておいてください)

904 行目あたりから始まっている、Scene_Battle.prototype.commandCancel メソッドを以下に変更する。

コード: 全て選択

    Scene_Battle.prototype.commandCancel = function() {
        if (!FTKR.AltTB.callPartyCommand) {
            BattleManager.actor().currentAction().setItem(null);
            BattleManager.reserveLastActorIndex()
            BattleManager.clearActorAltTB();
            this.changeInputWindow();
        }
    };
こちらの簡易的なテストでは、これで質問されている現象は解決されました。

ほかにも、不具合がありそうな気がするのですが、そちらについては対処していませんのでご了承ください。

ご確認お願いします。

Re: フトコロ様のFTKR_AlternatingTurnBattleの不具合について

Posted: 2023年11月21日(火) 17:05
by motimoti3
ecf5DTTzl6h6lJj02様、お世話になっております。

お教えいただいた方法で無事解決いたしました!
ありがとうございます!!

仰る通り他にもいくつか不具合は確認しているのですが、
今回のものに関しては回避や自力での解決が不可能でしたので、
本当に助かりました!

とはいえ、また何か対処不可能で、深刻な不具合が見つかった時にはご助力をお願いしてしまうかもしれません。
何度もお手を煩わせてしまい申し訳ありませんが、ご容赦頂ければ幸いです。

繰り返しになりますが、今回はありがとうございました!