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

Project1

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

[有事请教] 关于$gameTemp.reserveCommonEvent(id)这个脚本的BUG

[复制链接]

Lv1.梦旅人

梦石
0
星屑
34
在线时间
5 小时
注册时间
2020-4-2
帖子
9
跳转到指定楼层
1
发表于 2020-4-3 11:21:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
大佬们都应该知道这个脚本是运行公共事件的脚本。但是有一个BUG我不知道是我自己的问题,还是大家都一样。
脚本BUG:使用脚本同时运行多个公共事件时会出现,只运行最后一个公共事件的情况
对比事件页运行公共事件:同时运行多个公共事件,会同时运行多个公共事件

请问下大佬们,这个情况该怎么解决。。
(特意注册了这个论坛当了一次伸手党。。大佬轻喷)

Lv1.梦旅人

梦石
0
星屑
34
在线时间
5 小时
注册时间
2020-4-2
帖子
9
2
 楼主| 发表于 2020-4-3 11:42:23 | 只看该作者
至于公共事件的内容。。就算是简单的消息框,也会出现这个问题

点评

我的也會這樣...而且有時候一些圖片也會呼叫不到...我現在都會避免用這個腳本呼叫公用事件..很不可靠  发表于 2020-4-3 12:24
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3375
在线时间
277 小时
注册时间
2019-4-23
帖子
202
3
发表于 2020-4-3 14:06:42 | 只看该作者
本身就是这个效果,reserveCommonEvent只是将当前公共事件id给赋值了,然后会被系统检测到就去执行,
你多次赋值一般是只有最后一个生效的,就像a=1,a=2,a=3,最后当然是a=3了,
如果你要解决这个问题,可以自己加个队列,然后一个个执行!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
34
在线时间
5 小时
注册时间
2020-4-2
帖子
9
4
 楼主| 发表于 2020-4-3 14:55:30 | 只看该作者
q3226257 发表于 2020-4-3 14:06
本身就是这个效果,reserveCommonEvent只是将当前公共事件id给赋值了,然后会被系统检测到就去执行,
你多 ...

大佬可以给个在RMMV内执行多个公共事件的脚本全文吗?我之前在很多地方查询过,包括第一次接触的大佬制作的脚本手册里也没有提过这个东西。希望之后有和我一样的萌新遇到这个问题能够很快地解决。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
34
在线时间
5 小时
注册时间
2020-4-2
帖子
9
5
 楼主| 发表于 2020-4-3 14:57:01 | 只看该作者
q3226257 发表于 2020-4-3 14:06
本身就是这个效果,reserveCommonEvent只是将当前公共事件id给赋值了,然后会被系统检测到就去执行,
你多 ...

放入队列的话,还得使用多个对象吧?不然还是会把之前的覆盖了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
34
在线时间
5 小时
注册时间
2020-4-2
帖子
9
6
 楼主| 发表于 2020-4-3 15:02:58 | 只看该作者
q3226257 发表于 2020-4-3 14:06
本身就是这个效果,reserveCommonEvent只是将当前公共事件id给赋值了,然后会被系统检测到就去执行,
你多 ...

求大佬教下如何 实现 a=1 , b=2, c=3 ,我真的不知道该如何创建abc,或者如何在输出一个后再重新赋值
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
1
星屑
14324
在线时间
5242 小时
注册时间
2017-2-18
帖子
392
7
发表于 2020-4-3 18:25:08 | 只看该作者
如果你只是想执行 公共事件1,公共事件2,公共事件3 的话
就新建一个公共事件4,里面引用公共事件1,公共事件2,公共事件3
然后$gameTemp.reserveCommonEvent(4)
化而为鸟,其名为鸽。怒而咕,咕咕咕咕——咕咕咕!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
34
在线时间
5 小时
注册时间
2020-4-2
帖子
9
8
 楼主| 发表于 2020-4-3 18:35:20 | 只看该作者
阵颜 发表于 2020-4-3 18:25
如果你只是想执行 公共事件1,公共事件2,公共事件3 的话
就新建一个公共事件4,里面引用公共事件1,公共事 ...

这个确实是个办法。但是这样调用的话就还是只用脚本调用了一个公共事件
没有解决根本的问题,就是脚本如何同时运行多个公共事件。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
34
在线时间
5 小时
注册时间
2020-4-2
帖子
9
9
 楼主| 发表于 2020-4-3 18:38:34 | 只看该作者
q3226257 发表于 2020-4-3 14:06
本身就是这个效果,reserveCommonEvent只是将当前公共事件id给赋值了,然后会被系统检测到就去执行,
你多 ...

大佬,再打扰一下!
关于脚本运行多个公共事:$gameTemp.reserveCommonEvent(id);

萌新真的不懂,能不能给个具体的代码。
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36581
在线时间
10832 小时
注册时间
2009-3-15
帖子
4817
10
发表于 2020-4-4 19:29:52 | 只看该作者
fengci123 发表于 2020-4-3 18:38
大佬,再打扰一下!
关于脚本运行多个公共事:$gameTemp.reserveCommonEvent(id);

JAVASCRIPT 代码复制
  1. this.setupChild($dataCommonEvents[3].list, 0)

讲真我不是很明白this是指什么对象..
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-22 22:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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