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

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

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

投稿記事 by にいやん »

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

イベントコマンドから組むときはアニメーションが終わるまでウェイトするかどうか選べるのですが、同じようにスクリプトからもウェイトを入れるにはどういう記述にしたら良いのでしょうか?
最後に編集したユーザー にいやん [ 2019年5月12日(日) 23:34 ], 累計 1 回
アバター
しぐれん
記事: 975
登録日時: 2017年3月28日(火) 22:22
連絡する:

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

投稿記事 by しぐれん »

イベントコマンドの方のウェイトは以下の処理で行われています。
ここの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 にいやん »

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

“MV:質問”に戻る