トリアコンタン様の作られた、先頭キャラを戦闘不参加にするプラグインについてです

arika
記事: 5
登録日時: 2017年8月07日(月) 16:06

トリアコンタン様の作られた、先頭キャラを戦闘不参加にするプラグインについてです

投稿記事by arika » 2020年3月27日(金) 15:43

トリアコンタン様の作られた、
viewtopic.php?t=4186
こちらのプラグインを導入したのですが、ひとつ問題が発生してしまいまして・・・
https://imgur.com/a/0OJdFfu
こちらの画像は、カマイタチの行動を決める時なのですが、
雷轟幻獣の行動を決めるかのような表示となってしまいました。

おそらく、一番目のアクターが戦闘に参加しないために、行動が一つずれたのだと思われるのですが・・・
これを修正するよい方法があれば、ご教授お願いできませんでしょうか?
ご検討、よろしくお願いいたしますm(_ _)m

アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: トリアコンタン様の作られた、先頭キャラを戦闘不参加にするプラグインについてです

投稿記事by トリアコンタン » 2020年3月28日(土) 15:07

こんにちは!
プラグインのご利用ありがとうございます。

こちらで動作を確認、修正しました。
以下をお試しください。

コード: 全て選択

(function() {
    'use strict';

    var _Game_Party_battleMembers = Game_Party.prototype.battleMembers;
    Game_Party.prototype.battleMembers = function() {
        var members = _Game_Party_battleMembers.apply(this, arguments);
        if (!SceneManager.isSceneBattle()) {
            return members;
        }
        var topActor = this.allMembers()[0];
        return members.filter(function(member) {
            return member !== topActor;
        });
    };

    var _Game_Actor_index = Game_Actor.prototype.index;
    Game_Actor.prototype.index = function() {
        var index = _Game_Actor_index.apply(this, arguments);
        if (SceneManager.isSceneBattle()) {
            index--;
        }
        return index;
    };

    SceneManager.isSceneBattle = function() {
        return this._scene instanceof Scene_Battle
    };

    var _Scene_Battle_startActorCommandSelection = Scene_Battle.prototype.startActorCommandSelection;
    Scene_Battle.prototype.startActorCommandSelection = function() {
        _Scene_Battle_startActorCommandSelection.apply(this, arguments);
        this._statusWindow.select(this._statusWindow.index() + 1);
    }
})();
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
arika
記事: 5
登録日時: 2017年8月07日(月) 16:06

Re: トリアコンタン様の作られた、先頭キャラを戦闘不参加にするプラグインについてです

投稿記事by arika » 2020年3月28日(土) 15:25

おぉ、まさかのご本人様とは・・・。
ありがとうございます、無事に動きました!
これで心おきなく続きを製作できます^^

“MV:質問” へ戻る