Project1

标题: YEP_EventCopier失效 [打印本页]

作者: 无终    时间: 2023-10-23 16:03
标题: YEP_EventCopier失效
同一个项目,之前用YEP的事件复制插件做的功能,后来很久没动,今天想起来,结果测试的时候发现这个功能失效了。
使用的RPGMaker版本1.6.3,中间大概有半年没动的样子。

新建一个项目,只加YEP核心和YEP_EventCopier两个插件也是不能用的。

想问问诸位是否也有这个情况?怎么解决?
作者: shiroin    时间: 2023-10-23 16:03
无终 发表于 2023-10-23 17:23
前台后台完全没有任何报错,但是就是不会复制事件过来。
以前项目功能完全没问题,现在这个插件就好像失 ...

这么邪门的吗……检验代码不是我的专长,帮不上什么忙了
或者你也可以来试试Drill_EventDuplicator,复制的多样性更高些
作者: shiroin    时间: 2023-10-23 16:16
具体是怎么不能用呢?有报错代码吗?事件注释有没有写错?
和版本号应该是没有关系的,MV的底层代码很多年没动过了,不应该产生兼容性问题
而且YEP_EventCopier可以单独运行,新建项目只放YEP_EventCopier也不行吗?
作者: 无终    时间: 2023-10-23 17:23
本帖最后由 无终 于 2023-10-23 17:34 编辑
shiroin 发表于 2023-10-23 16:16
具体是怎么不能用呢?有报错代码吗?事件注释有没有写错?
和版本号应该是没有关系的,MV的底层代码很多年 ...


前台后台完全没有任何报错,但是就是不会复制事件过来。
以前项目功能完全没问题,现在这个插件就好像失效了一样。
在代码里打了下log,插件正常获取了我设置的mapId和EventId,然而,事件不会替换。


新建项目不能用,用以前存下来的备份存档,涉及到这个插件的功能也都失效了。

因为Steam的自动更新,所以我现在没找到一个旧版本软件来测试。

失效表现是这样的:
原本的效果是,
在编号001的地图上,设置一个事件002
然后在地图002上放N个空事件,备注中写入<Copy Event: 1, 2>
然后在进入地图002的时候,所有空事件,都会被替换为事件002
但是现在的话,进入地图002,空事件没有被替换,就只是空事件。

另外我怀疑问题出在这一段:
JAVASCRIPT 代码复制
  1. mapId = mapId.clamp(1, 999);
  2.   if (Yanfly.PreloadedMaps[mapId]) {
  3.     var map = Yanfly.PreloadedMaps[mapId];
  4.     if (!map.events[eventId]) {
  5.       if ($gameTemp.isPlaytest()) {
  6.         console.log('Map ' + mapId + ', Event ' + eventId + ' does not ' +
  7.         'exist so a copy cannot be made of it.');
  8.       }
  9.       return;
  10.     }
  11.     // SUCCESS, Set Up the Copy Information  
  12.     this._copiedEvent = true;
  13.     this._copiedMapId = mapId;
  14.     this._copiedEventId = eventId;
  15.     this._pageIndex = -2;
  16.     this.findProperPageIndex();
  17.     this.setupPage();
  18.     this.refresh();

作者: 无终    时间: 2023-10-23 18:11
shiroin 发表于 2023-10-23 16:03
这么邪门的吗……检验代码不是我的专长,帮不上什么忙了
或者你也可以来试试Drill_EventDuplica ...


已解决
新项目和老项目是两个不同的问题
新建项目:插件设置中的预加载列表设置中,没有把模板图添加进去,造成我以为插件失效了。
老项目:与EST - Clone Transform Delete Event 插件冲突,YEP需要放到这个插件下面。可能是我之前更换了两个插件的位置没有发现。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1