本帖最后由 无终 于 2023-10-23 17:34 编辑
前台后台完全没有任何报错,但是就是不会复制事件过来。
以前项目功能完全没问题,现在这个插件就好像失效了一样。
在代码里打了下log,插件正常获取了我设置的mapId和EventId,然而,事件不会替换。
新建项目不能用,用以前存下来的备份存档,涉及到这个插件的功能也都失效了。
因为Steam的自动更新,所以我现在没找到一个旧版本软件来测试。
失效表现是这样的:
原本的效果是,
在编号001的地图上,设置一个事件002
然后在地图002上放N个空事件,备注中写入<Copy Event: 1, 2>
然后在进入地图002的时候,所有空事件,都会被替换为事件002
但是现在的话,进入地图002,空事件没有被替换,就只是空事件。
另外我怀疑问题出在这一段:
mapId = mapId.clamp(1, 999); if (Yanfly.PreloadedMaps[mapId]) { var map = Yanfly.PreloadedMaps[mapId]; if (!map.events[eventId]) { if ($gameTemp.isPlaytest()) { console.log('Map ' + mapId + ', Event ' + eventId + ' does not ' + 'exist so a copy cannot be made of it.'); } return; } // SUCCESS, Set Up the Copy Information this._copiedEvent = true; this._copiedMapId = mapId; this._copiedEventId = eventId; this._pageIndex = -2; this.findProperPageIndex(); this.setupPage(); this.refresh();
mapId = mapId.clamp(1, 999);
if (Yanfly.PreloadedMaps[mapId]) {
var map = Yanfly.PreloadedMaps[mapId];
if (!map.events[eventId]) {
if ($gameTemp.isPlaytest()) {
console.log('Map ' + mapId + ', Event ' + eventId + ' does not ' +
'exist so a copy cannot be made of it.');
}
return;
}
// SUCCESS, Set Up the Copy Information
this._copiedEvent = true;
this._copiedMapId = mapId;
this._copiedEventId = eventId;
this._pageIndex = -2;
this.findProperPageIndex();
this.setupPage();
this.refresh();
|