ページ 11

【解決済み】バトルログの仕様を変更したい

Posted: 2016年9月22日(木) 07:40
by move1129
BattleEngineCoreとActSeqPack、BattleSysATBを用いたフロントビューATBの戦闘の際に、
使用者:味方→対象:敵の時に
action effectがある技を使うと、ダメージポップアップだけではなく
ダメージを与えたログも表示され、ダメージ音が二重になってしまいます。

そこでログの表示を
行動者:味方→対象:味方
行動者:敵 →対象:味方
の時のみに限定したいのですが、

・バトルログ・ダメージポップアップを呼び出している場所は何処か
・使用者と対象を取得する変数は何か
をどなたか教えて欲しいです。よろしくお願いします。

Re: バトルログの仕様を変更したい

Posted: 2016年9月22日(木) 08:01
by 奏ねこま
呼び出しているところではありませんが、呼び出しの「予約」をしている場所は
Window_BattleLog.prototype.displayActionResults
になります。
subjectが行動者、targetが対象者で、例えばthis.push('popupDamage', target);という部分は
Window_BattleLog.prototype.popupDamageメソッドを引数targetで呼び出す予約をしています。

Re: バトルログの仕様を変更したい

Posted: 2016年9月22日(木) 08:35
by move1129
素早い回答ありがとうございます!
教えていただいた関数の場所と格納している変数がわかり、
敵IDと味方IDの把握もできたので、時間もかからず仕様の変更ができそうです。
奏ねこまさんありがとうございました!