皆様
大変お世話になっております。
皆様のお知恵を拝借したく書き込みさせて頂きます。
現在、Yanfly様のplugin Standard Turn Battleを導入しております。
http://yanfly.moe/2017/03/24/yep-130-ba ... -maker-mv/
当該プラグインは、標準のバトルと違い、1コマンド、1回のアクションという感じで
テンポよくバトルができて重宝しております。※FF10のような感じ
しかしながら、アクターの順番にランダムな要素が無く、ワンパターンな順番を繰り返しており
バトルが単調になりがちです。
※単純にバトル開始時に、素早いキャラクターで並べ替えされているのかとおもいます。
そこで、皆様にご相談なのですが、
バトル開始時の、ターン順を敵味方含め、ある程度ランダムに設定することは可能でしょうか?
Yanfly様のBattle STBの順番操作について
Re: Yanfly様のBattle STBの順番操作について
お疲れ様です。
行動順に関連するのはデフォルトでは
の2つのfunctionとなります。
Yanfly STBを見る限りそこを改変してはいないようなので、例えばGame_Battler.prototype.makeSpeedにランダム値(Math.random()関連など)を追加すれば「ある程度の」ランダム性を出す事は可能かと思われます。
ただ、これだと速度に余りにも差がある場合は固定されてしまいます。
完全にランダム行動順にする場合はデフォルト値自体をMath.random()で生成する必要があるかと。
行動順に関連するのはデフォルトでは
コード: 全て選択
Game_Battler.prototype.makeSpeed
BattleManager.makeActionOrders
の2つのfunctionとなります。
Yanfly STBを見る限りそこを改変してはいないようなので、例えばGame_Battler.prototype.makeSpeedにランダム値(Math.random()関連など)を追加すれば「ある程度の」ランダム性を出す事は可能かと思われます。
ただ、これだと速度に余りにも差がある場合は固定されてしまいます。
完全にランダム行動順にする場合はデフォルト値自体をMath.random()で生成する必要があるかと。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: Yanfly様のBattle STBの順番操作について
剣崎 様
早速のご回答ありがとうございます。
素晴らしい回答です。
なるほど、実装したらまた事例としてこちらに書き込みをさせて頂きます。
取り急ぎお礼まで、ありがとうございます。
早速のご回答ありがとうございます。
素晴らしい回答です。
なるほど、実装したらまた事例としてこちらに書き込みをさせて頂きます。
取り急ぎお礼まで、ありがとうございます。