ページ 11

【解決済み】バトル時のステートメッセージについて、一部のテキストが速すぎて読めないので調整したい

Posted: 2020年4月27日(月) 11:53
by mogegero
バトル時のテキストにおいて、
ステートメッセージ
例:『混乱して攻撃できない』などの、
状態が継続しているときのメッセージが、
戦闘中に流れるのが速すぎるので調整を行いたいです。

トリアコンタン様制作「GUI画面デザインプラグイン」をまずは試したのですが、
行動終了を待つプラグインではなぜかこのテキストだけウェイトされず、

またテキストに制御関数を入れる方法を試したのですが、
なぜが制御関数が反映されず……

恐れ入りますが、対応方法や良いプラグインがあればご教授いただきたいです。
よろしくお願いいたします。

Re: バトル時のステートメッセージについて、一部のテキストが速すぎて読めないので調整したい

Posted: 2020年4月28日(火) 00:09
by Plasma Dark
以下の内容のプラグインで調整できます。

コード: 全て選択

(function(){
  'use strict';
  const MESSAGE_SPEED = 32;
  Window_BattleLog.prototype.messageSpeed = function () {
    return MESSAGE_SPEED;
  };
})();


戦闘中のメッセージスピード全体に関わるものなので、ステート以外のメッセージにも適用されてしまいますが……。
それが気に食わない場合は、専用のウェイトを用意してあげると良いかもしれません。

コード: 全て選択

(function(){
  'use strict';
  const STATE_MESSAGE_WAIT = 32;
  Window_BattleLog.prototype.waitForCurrentState = function() {
    this._waitCount = STATE_MESSAGE_WAIT;
  };
 
  Window_BattleLog.prototype.displayCurrentState = function(subject) {
    const stateText = subject.mostImportantStateText();
    if (stateText) {
      this.push('addText', subject.name() + stateText);
      this.push('waitForCurrentState');
      this.push('clear');
    }
  };
})();

Re: バトル時のステートメッセージについて、一部のテキストが速すぎて読めないので調整したい

Posted: 2020年4月28日(火) 14:35
by mogegero
Plasma Dark様

ご返答ありがとうございます。
無事対応できました!
とても助かりました。