ページ 11

Yanfly様のBattle STBの順番操作について

Posted: 2018年2月08日(木) 10:54
by maker-b
皆様

大変お世話になっております。
皆様のお知恵を拝借したく書き込みさせて頂きます。
現在、Yanfly様のplugin Standard Turn Battleを導入しております。

http://yanfly.moe/2017/03/24/yep-130-ba ... -maker-mv/

当該プラグインは、標準のバトルと違い、1コマンド、1回のアクションという感じで
テンポよくバトルができて重宝しております。※FF10のような感じ

しかしながら、アクターの順番にランダムな要素が無く、ワンパターンな順番を繰り返しており
バトルが単調になりがちです。
※単純にバトル開始時に、素早いキャラクターで並べ替えされているのかとおもいます。

そこで、皆様にご相談なのですが、
バトル開始時の、ターン順を敵味方含め、ある程度ランダムに設定することは可能でしょうか?

Re: Yanfly様のBattle STBの順番操作について

Posted: 2018年2月08日(木) 11:48
by 剣崎 宗二
お疲れ様です。

行動順に関連するのはデフォルトでは

コード: 全て選択

Game_Battler.prototype.makeSpeed
BattleManager.makeActionOrders
の2つのfunctionとなります。

Yanfly STBを見る限りそこを改変してはいないようなので、例えばGame_Battler.prototype.makeSpeedにランダム値(Math.random()関連など)を追加すれば「ある程度の」ランダム性を出す事は可能かと思われます。

ただ、これだと速度に余りにも差がある場合は固定されてしまいます。
完全にランダム行動順にする場合はデフォルト値自体をMath.random()で生成する必要があるかと。

Re: Yanfly様のBattle STBの順番操作について

Posted: 2018年2月12日(月) 21:36
by maker-b
剣崎 様

早速のご回答ありがとうございます。
素晴らしい回答です。
なるほど、実装したらまた事例としてこちらに書き込みをさせて頂きます。
取り急ぎお礼まで、ありがとうございます。