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

maker-b
記事: 112
登録日時: 2016年3月27日(日) 22:03
連絡を取る:

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

投稿記事by maker-b » 2018年2月08日(木) 10:54

皆様

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

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

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

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

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

アバター
剣崎 宗二
記事: 681
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

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

投稿記事by 剣崎 宗二 » 2018年2月08日(木) 11:48

お疲れ様です。

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

コード: 全て選択

Game_Battler.prototype.makeSpeed
BattleManager.makeActionOrders

の2つのfunctionとなります。

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

ただ、これだと速度に余りにも差がある場合は固定されてしまいます。
完全にランダム行動順にする場合はデフォルト値自体をMath.random()で生成する必要があるかと。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
maker-b
記事: 112
登録日時: 2016年3月27日(日) 22:03
連絡を取る:

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

投稿記事by maker-b » 2018年2月12日(月) 21:36

剣崎 様

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

“MV:質問” へ戻る