>ちゅうとさん、トリアコンタンさん
Ver.1.6.0の動作テストをしていて気づいたことがあります。
それは、プラグインパラメーターの「最初のセルに戻る」を「OFF」にした状態でのアニメーションの終了判定が
「最後のセルのとき」になっているということです。
- 1234.png (2.98 KiB) 閲覧数: 2675 回
◆プラグインコマンド:PA_INIT 4 30 横 0
◆ピクチャの表示:#1, 1234, 左上 (0,0), (100%,100%), 255, 通常
◆プラグインコマンド:PA_START 1 1
◆プラグインコマンド:PA_WAIT 1
◆ピクチャの消去:#1
上記内容でテストすると数字が3のときに画像が消えます。
最後の4まで表示するようにするには511行目のupdateAnimationFrameを
コード: 全て選択
// 最初のセルに戻るがfalseのときの終了判定が「最後のセルになったとき」になっていたのを
// 「最後のセルかつ最後のフレームのとき」に置き換えたもの。(v1.6.0で確認)
Game_Picture.prototype.updateAnimationFrame = function() {
this._frameCount = (this._frameCount + 1) % this._frameNumber;
if (this._frameCount === 0) {
this.addCellCount();
this.playCellSe();
}
if(!this._loopFlg) {
if(param.returnToFirstCell) {
if(this._cellCount === 0 && this._frameCount === 0) {
this._animationFlg = false;
}
} else {
if(this._cellCount === this.getCellNumber()-1 && this._frameCount === this._frameNumber-1) {
this._animationFlg = false;
}
}
}
};
で置き換えることにより対処可能でした。
これがバグに相当するかの判断はトリアコンタンさんに委ねたいと思っております。
よろしくお願いします。