ページ 11

【解決済み】一定時間メッセージウィンドウを隠したい

Posted: 2019年7月01日(月) 20:30
by にゃたま
こんばんは。

一定時間だけメッセージウィンドウを隠すべく
最下部コードのように制御文字にプラスする形で書いてみました。
制御文字\HWでウィンドウを隠すところまではできましたが
\HWT[wait]としてwaitフレームだけメッセージウィンドウを隠すように
this.hide();
this.startWait(this.obtainEscapeParam(textState));
this.show();
のようにしてみたのですが\HWでは消えていたのに
このように続けるとウィンドウが消えないのは何故でしょうか?
詳しい方ご教授願います。よろしくおねがいします。

コード: 全て選択

var _Window_Message_processEscapeCharacter = Window_Message.prototype.processEscapeCharacter;
    Window_Message.prototype.processEscapeCharacter = function(code, textState) {
      switch (code) {
      case 'HW'://HideWindow
        this.hide();
        break;
      case 'SW'://ShowWindow
        this.show();
        break;
      case 'HWT'://HideWindowTimer
        this.hide();
        this.startWait(this.obtainEscapeParam(textState));
        this.show();
        break;
      default:
        _Window_Message_processEscapeCharacter.call(this, code, textState);
        break;
      }
    };
追記
すみません、他の方法で行うことにしたため一定時間ウィンドウを消したい仕様自体なくなりました。
失礼しました。