ページ 11

[解決済み]攻撃順序が完全固定のターン制バトルシステム

Posted: 2018年3月05日(月) 13:54
by eiten
最近のだとグランブルーファンタジーのようなターンを進める際の行動順が完全固定のバトルシステムをリクエストさせていただきたく投稿しました。

コマンド選択の挙動はデフォルトのままでも良いです。
コマンド選択完了後
主人公側並び順上から順番に攻撃
続いて敵側も順番に攻撃
という仕様でお願いします。

本体の書き換えでも再現できるのであれば、その方向での回答でも私は構いません。
どうかよろしくお願いします。

Re: 攻撃順序が完全固定のターン制バトルシステム

Posted: 2018年3月05日(月) 14:31
by しぐれん
以下の内容でできます。
すばやさ順にソートする部分をカットしただけですね

コード: 全て選択

BattleManager.makeActionOrders =function(){
    var battlers = [];
    if (!this._surprise) {
        battlers = battlers.concat($gameParty.members());
    }
    if (!this._preemptive) {
        battlers = battlers.concat($gameTroop.members());
    }
    // battlers.forEach(function(battler) {
    //     battler.makeSpeed();
    // });
    // battlers.sort(function(a, b) {
    //     return b.speed() - a.speed();
    // });
    this._actionBattlers = battlers;
};

Re: [解決済み]攻撃順序が完全固定のターン制バトルシステム

Posted: 2018年3月06日(火) 14:03
by eiten
有難うございます!
ソート処理消すだけで順番通りになるのですね…
難しく考えすぎていました;