RPG: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': Value is not of type 'long'.


筆記一下 RPG 玩遊戲遇到的一些疑難雜症。

如果遇到這個錯誤

Failed to execute 'getImageData' on 'CanvasRenderingContext2D': Value is not of type 'long'. 

先檢查

www > js > plugins > MPP_MessageEX.js > <function> > Window_MessageName > initialize 
裡面的 this._colorIndex = 0; 有沒有在 initialize.call 上面,
簡單的 Patch 把 this._colorIndex = 0; 移動到 initialize.call 上面就可以囉~


Origin:

Patch:

這是因為在初始化階段呼叫了

Window_MessageName.prototype.resetTextColor = function() {
    this.changeTextColor(this.textColor(this._colorIndex));
};

但是因為 this._colorIndex 未賦值導致 undefined 造成的錯誤。


留言

本月最夯

偷用電腦,怎知?事件檢視器全記錄!(開機時間、啟動項時間...)