【解決済み】アニメーション表示のスクリプトでウェイトを入れたい

アバター
にいやん
記事: 218
登録日時: 2016年7月02日(土) 00:38
お住まい: 地獄4丁目西のゴミ置き場
連絡を取る:

【解決済み】アニメーション表示のスクリプトでウェイトを入れたい

投稿記事by にいやん » 2017年11月09日(木) 12:59

こんにちは。
マップでのアニメーションの表示のスクリプト
this.character(イベントID).requestAnimation(アニメーションID)

イベントコマンドから組むときはアニメーションが終わるまでウェイトするかどうか選べるのですが、同じようにスクリプトからもウェイトを入れるにはどういう記述にしたら良いのでしょうか?
最後に編集したユーザー にいやん on 2019年5月12日(日) 23:34 [ 編集 1 回目 ]

アバター
しぐれん
記事: 973
登録日時: 2017年3月28日(火) 22:22
連絡を取る:

Re: アニメーション表示のスクリプトでウェイトを入れたい

投稿記事by しぐれん » 2017年11月09日(木) 13:21

イベントコマンドの方のウェイトは以下の処理で行われています。
ここのthis._character = ...で対象を設定し、setWaitMode()でウェイトさせています。

コード: 全て選択

// Show Animation
Game_Interpreter.prototype.command212 = function() {
    this._character = this.character(this._params[0]);
    if (this._character) {
        this._character.requestAnimation(this._params[1]);
        if (this._params[2]) {
            this.setWaitMode('animation');
        }
    }
    return true;
};
現在、プラグイン依頼はお休み中です。
アバター
にいやん
記事: 218
登録日時: 2016年7月02日(土) 00:38
お住まい: 地獄4丁目西のゴミ置き場
連絡を取る:

Re: アニメーション表示のスクリプトでウェイトを入れたい

投稿記事by にいやん » 2017年11月09日(木) 14:14

しぐれんさん、返信ありがとうございます。
this.setWaitMode('animation');だけじゃなくてイベントIDも指定しないといけなかったんですね。
おかげさまでウェイトさせることが出来ました。

“MV:質問” へ戻る