やな様のCommonPopupCore.js V1.06がLighting and Time EditorのLNM_GameTime.js V1.5.1と
競合して以下のエラーが出力されてしまう問題が発生しました。
実行時に共に入れているだけで発生するのでなにか根本的な問題でしょうか。
双方共、使用したいプラグインの為こちらの競合の解決法をご存知でしたら教えていただけないでしょうか?
ソースを見ても私には原因がわかりませんでした。よろしくお願いいたします。
追記
因みにやな様のGetInformation_ver1.16及びLighting and Time Editorの
その他のプラグインについても同様にオンにしています。
CommonPopupCore.js
https://www6.atwiki.jp/pokotan/pages/3.html
Lighting and Time Editor
最新版
https://github.com/FeelZoR/Lighting-GameTime-Editor
デモ版
https://drive.google.com/open?id=1OZO76 ... C6k3KwZEIq
【解決済み】CommonPopupCoreの競合について
Re: CommonPopupCoreの競合について
こんばんは。
LNM_LightingTool.jsとLNM_GameTime.jsを書き換えてみてください。
(for in がArray.prototypeを列挙していました)
追記 バージョン番号を追加しました。
LNM_LightingTool.jsとLNM_GameTime.jsを書き換えてみてください。
(for in がArray.prototypeを列挙していました)
コード: 全て選択
//LNM_LightingTool.js v1.7.4
//2666行目
GameTime.prototype.update = function() {
FLZ_GameTime_Update.call(this);
if (GameEditor.TOOLS.TimeEnabled === 'true' && !this._pause) {
/* ここから追加変更
for (var index in this.lightLimits) {
this.lightLimits[index].update(this.time);
}
*/
this.lightLimits.forEach(function(lightLimit) {
lightLimit.update(this.time);
}, this);
}
};
//2680行目
GameTime.prototype.updateAllLightLimits = function() {
if (GameEditor.TOOLS.TimeEnabled === 'true' && !this._pause) {
/* ここから追加変更
for (var index in this.lightLimits) {
this.lightLimits[index]._lastValue = -1;
}
*/
this.lightLimits.forEach(function(lightLimit) {
lightLimit._lastValue = -1;
}, this);
}
};
//LNM_GameTime.js v1.5.1
//431行目
GameTime.prototype.update = function() {
if (GameEditor.TOOLS.TimeEnabled === 'true') {
if (!this._pause) {
this.time.update();
/* ここから追加変更
for (var index in this.switchLimits) {
this.switchLimits[index].update(this.time);
}
*/
this.switchLimits.forEach(function(switchLimit) {
switchLimit.update(this.time);
}, this);
追記 バージョン番号を追加しました。
最後に編集したユーザー astral on 2019年2月10日(日) 12:00 [ 編集 1 回目 ]
Re: CommonPopupCoreの競合について
astral様
いつもすみません。見事競合が回避されていました。
おかげさまで制作続行できます。ありがとうございました。
いつもすみません。見事競合が回避されていました。
おかげさまで制作続行できます。ありがとうございました。