查看: 1172|回复: 4

[有事请教] YEP_EventCopier失效

[复制链接]
梦石
0
星屑
553
在线时间
73 小时
注册时间
2017-12-22
回帖
33
发表于 2023-10-23 16:03:28 | 显示全部楼层 |阅读模式
悬赏10星屑已解决
同一个项目,之前用YEP的事件复制插件做的功能,后来很久没动,今天想起来,结果测试的时候发现这个功能失效了。
使用的RPGMaker版本1.6.3,中间大概有半年没动的样子。

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

想问问诸位是否也有这个情况?怎么解决?

最佳答案

查看完整内容

这么邪门的吗……检验代码不是我的专长,帮不上什么忙了 或者你也可以来试试Drill_EventDuplicator,复制的多样性更高些
游戏爱好者
梦石
0
星屑
7009
在线时间
1280 小时
注册时间
2016-12-6
回帖
378
发表于 2023-10-23 16:03:29 | 显示全部楼层
无终 发表于 2023-10-23 17:23
前台后台完全没有任何报错,但是就是不会复制事件过来。
以前项目功能完全没问题,现在这个插件就好像失 ...

这么邪门的吗……检验代码不是我的专长,帮不上什么忙了
或者你也可以来试试Drill_EventDuplicator,复制的多样性更高些
回复

使用道具 举报

梦石
0
星屑
7009
在线时间
1280 小时
注册时间
2016-12-6
回帖
378
发表于 2023-10-23 16:16:40 | 显示全部楼层
具体是怎么不能用呢?有报错代码吗?事件注释有没有写错?
和版本号应该是没有关系的,MV的底层代码很多年没动过了,不应该产生兼容性问题
而且YEP_EventCopier可以单独运行,新建项目只放YEP_EventCopier也不行吗?
回复

使用道具 举报

梦石
0
星屑
553
在线时间
73 小时
注册时间
2017-12-22
回帖
33
 楼主| 发表于 2023-10-23 17:23:35 | 显示全部楼层
本帖最后由 无终 于 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,空事件没有被替换,就只是空事件。

另外我怀疑问题出在这一段:
[pre lang="javascript"]  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();[/pre]
游戏爱好者
回复

使用道具 举报

梦石
0
星屑
553
在线时间
73 小时
注册时间
2017-12-22
回帖
33
 楼主| 发表于 2023-10-23 18:11:41 | 显示全部楼层
shiroin 发表于 2023-10-23 16:03
这么邪门的吗……检验代码不是我的专长,帮不上什么忙了
或者你也可以来试试Drill_EventDuplica ...


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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部