ページ 1 / 1
【解決済み】アニメーション表示のスクリプトでウェイトを入れたい
Posted: 2017年11月09日(木) 12:59
by にいやん
こんにちは。
マップでのアニメーションの表示のスクリプト
this.character(イベントID).requestAnimation(アニメーションID)
イベントコマンドから組むときはアニメーションが終わるまでウェイトするかどうか選べるのですが、同じようにスクリプトからもウェイトを入れるにはどういう記述にしたら良いのでしょうか?
Re: アニメーション表示のスクリプトでウェイトを入れたい
Posted: 2017年11月09日(木) 13:21
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;
};
Re: アニメーション表示のスクリプトでウェイトを入れたい
Posted: 2017年11月09日(木) 14:14
by にいやん
しぐれんさん、返信ありがとうございます。
this.setWaitMode('animation');だけじゃなくてイベントIDも指定しないといけなかったんですね。
おかげさまでウェイトさせることが出来ました。