设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 618|回复: 4
打印 上一主题 下一主题

[有事请教] YEP_EventCopier失效

[复制链接]

Lv2.观梦者

梦石
0
星屑
568
在线时间
74 小时
注册时间
2017-12-22
帖子
42
跳转到指定楼层
1
发表于 2023-10-23 16:03:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10星屑
同一个项目,之前用YEP的事件复制插件做的功能,后来很久没动,今天想起来,结果测试的时候发现这个功能失效了。
使用的RPGMaker版本1.6.3,中间大概有半年没动的样子。

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

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

最佳答案

查看完整内容

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

Lv4.逐梦者

梦石
0
星屑
5420
在线时间
1228 小时
注册时间
2016-12-6
帖子
389
2
发表于 2023-10-23 16:03:29 | 只看该作者
无终 发表于 2023-10-23 17:23
前台后台完全没有任何报错,但是就是不会复制事件过来。
以前项目功能完全没问题,现在这个插件就好像失 ...

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

使用道具 举报

Lv4.逐梦者

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
568
在线时间
74 小时
注册时间
2017-12-22
帖子
42
4
 楼主| 发表于 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,空事件没有被替换,就只是空事件。

另外我怀疑问题出在这一段:
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();
游戏爱好者
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
568
在线时间
74 小时
注册时间
2017-12-22
帖子
42
5
 楼主| 发表于 2023-10-23 18:11:41 | 只看该作者
shiroin 发表于 2023-10-23 16:03
这么邪门的吗……检验代码不是我的专长,帮不上什么忙了
或者你也可以来试试Drill_EventDuplica ...


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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 02:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表