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

Project1

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

[已经解决] 随机事件不能触发求帮忙

[复制链接]

Lv2.观梦者

梦石
0
星屑
370
在线时间
117 小时
注册时间
2012-10-2
帖子
140
跳转到指定楼层
发表于 2013-6-25 15:53:17 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 113340 于 2013-6-26 18:37 编辑

我在测试自己的游戏的时候发现某个事件不能触发······求高手指出错误,在线等

整个事件是由3个小事件组成的,进门口触发一个随机变量,根据变量改变某个NPC的位置,而那NPC根据变量提供的位置触发不同的对话

但是测试的时候发现,NPC只有在原来位置的时候才可以触发对话,在其他位置的时候就没有反应。

求高人解决。事件党,在线跪等。

已经解决了···多谢各位的帮忙

我早就应该想到,在新的工程能正常触发而在自己工程不能触发就证明了是自己引用的脚本的问题。
恨啊··············贪心多用了VA超级整合里的那个什么四叉树事件管理··········搞到事件一旦离开了原来位置就不能触发,搞了这么大的问题出来。

再次感谢各位高手的支持啊,五体投地鼎足礼拜~

QQ图片20130625154620.jpg (15.9 KB, 下载次数: 26)

这是改变变量的

这是改变变量的

QQ图片20130625154712.jpg (34.56 KB, 下载次数: 22)

这是根据变量改变事件位置的

这是根据变量改变事件位置的

QQ图片20130625155112.jpg (72.38 KB, 下载次数: 25)

根据不同变量改变不同对话

根据不同变量改变不同对话
梦想只有到了实现的时候,你才知道她的容貌。

Lv2.观梦者

梦石
0
星屑
370
在线时间
117 小时
注册时间
2012-10-2
帖子
140
25
 楼主| 发表于 2013-6-26 18:37:50 | 只看该作者
已经解决了···多谢各位的帮忙

我早就应该想到,在新的工程能正常触发而在自己工程不能触发就证明了是自己引用的脚本的问题。
恨啊··············贪心多用了VA超级整合里的那个什么四叉树事件管理··········搞到事件一旦离开了原来位置就不能触发,搞了这么大的问题出来。

再次感谢各位高手的支持啊,五体投地鼎足礼拜~
梦想只有到了实现的时候,你才知道她的容貌。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
370
在线时间
117 小时
注册时间
2012-10-2
帖子
140
24
 楼主| 发表于 2013-6-26 17:52:41 | 只看该作者
本帖最后由 113340 于 2013-6-26 18:34 编辑

感谢楼上两位的真知灼见··········可是我不知道是什么情况

今天一天都在解决这个问题,无论是按楼上的办法还是之前的人的办法都不可以解决,还是老样子

处理的过程中发现了3点
1.我在新开的工程中做了几乎一模一样的事件,但是可以正常触发,在所有随机位置都能刷新,而且能正常对话。
2.我在原来的工程中发现,只要把NPC搬离一号位置而放在三号位置的话,那么该事件只能触发三号位置的对话,其他2个位置都不能触发对话。2号位置也是如此;更离奇的是,如果我不放在三个位置中的任一位置,则他会判断离哪个位置最近则只触发最近的那个位置的对话·············

我感觉好像是我的事件占用资源还是我的VA有问题·还是我的工程已经有坏了的迹象?求指教。
梦想只有到了实现的时候,你才知道她的容貌。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
266
在线时间
122 小时
注册时间
2010-12-23
帖子
179
23
发表于 2013-6-26 13:48:06 | 只看该作者
设置一个开关,专门用作离开地图时开启,然后其他的事件,并行运行即可

开关,设置

开启 001开关
等待X帧
关闭 001开关

其他事件设置,最后一页是

开关001开启时运行

然后内容设置,关闭A.B.C独立开关
====================================

随机位用随机X数即可,然后开启开关A~D之间

而第一个可以用并行处理,最后一个也是并行,这样可以关闭A~D的独立开关

评分

参与人数 1星屑 +80 收起 理由
Sion + 80 感谢帮忙

查看全部评分

- -作图太麻烦了,又是PS又是素材的
还不如玩游戏实际- -嗯嗯,娱乐就好!!

=====================
神马都简单,但是需要时间&精力,虽然我时间很多,但是专注一样东西的精力- -
====================
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1194
在线时间
209 小时
注册时间
2013-6-19
帖子
138
22
发表于 2013-6-26 11:24:07 | 只看该作者
本帖最后由 a0936459772 于 2013-6-26 11:55 编辑

我在想应该是开事件页1和2,会被视为独立

要判定阿卡莉的位置,并列处理一直重复执行事件页1,所以你看到阿卡莉在一或二或三号位置

但是事件页2必须在一号位置才能触发,因为事件页2和事件页1不同,他们两压根就不相干。


我弄了个公共事件版本的,可以正常执行。


记得开始游戏时要打开"常驻开关"








我习惯弄个常驻开关,在全地图会用到的公共事件但是又必须并行处理就会需要它(存放时间变数之类的...)

在测试时一定要打开常驻开关

当然你也可以用传送门呼叫这个公共事件,这样就不会用到开关了,省资源

评分

参与人数 1星屑 +100 收起 理由
Sion + 100 感谢帮忙

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1194
在线时间
209 小时
注册时间
2013-6-19
帖子
138
21
发表于 2013-6-26 10:33:38 | 只看该作者
本帖最后由 a0936459772 于 2013-6-26 11:26 编辑

这楼无视掉吧,看楼下...



因为是并行处理,我猜事件2被吃掉了,

事件1只需执行一次,加个"暂时停止该事件"看看。

这楼无视掉吧,看楼下...
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2013-6-8
帖子
39
20
发表于 2013-6-26 10:15:05 | 只看该作者
将第一个事件页设为确定键出发,其他的根据开关(或独立开关)执行,设为自动执行,应该可以
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2013-6-8
帖子
39
19
发表于 2013-6-26 10:12:41 | 只看该作者
最好用独立开关或者开关,多创建几个事件页,可能能正常一点
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
64 小时
注册时间
2013-6-6
帖子
66
18
发表于 2013-6-26 04:45:51 | 只看该作者
1.触发器,进入场所,开门或者神马的,然后随机变量。还有就是位置移动的判断 后面加上一个公用开关假设是1号,开启。
2.护士,应该可以不管。
3.阿卡丽事件 ,第一页,独立开关A开启,没内容,并行触发:第二页 条件 公用开关1开启、且独立开关A开启 对话判断,确定触发。(测试模式下,对话判断末尾独立开关关闭、公用开关关闭,又可以再用触发器测试)
最后一答……要是还不行就真的帮不到你了

事件问题.zip

310.39 KB, 下载次数: 29

评分

参与人数 1星屑 +200 梦石 +1 收起 理由
Sion + 200 + 1 感谢您耐心的解答

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
370
在线时间
117 小时
注册时间
2012-10-2
帖子
140
17
 楼主| 发表于 2013-6-26 04:06:05 | 只看该作者
圆寂丨不羁的风 发表于 2013-6-26 03:42
那啥300.dll自己拉进去, 开了看看,狂按那门可以测试。理论上是没错滴……
汗,第一个设玩家确定,第二 ...

好混乱·我先把现状说清楚先·······················

整个随机事件分为三个部分

1·是确定NPC位置的,事件如下,可以正常触发


2·提示NPC位置的,事件如下,也可以正常触发


3·NPC,触发对话的,事件如下,在原来位置可以正常触发,刷新去其他地方不能触发


我发觉应该不是你说的套嵌的问题,因为分支条件是用了否则的语句,也就是说无论是大于40或者小于40都是先判断那个随机变量是否大于70了再去判断是否大于或者小于40,根本不是你说的那样同时判断。否则为什么三个同样判断分支的事件只有第三个不能很好的触发?

终于整理好自己的思路了,绕进去真麻烦

点评

本想帮忙,结果帮倒忙,贫道真是惭愧……  发表于 2013-6-26 04:50
这个确实是贫道思路错了……不过只要两者的大小于统一好,就是对那个概率影响会大点。  发表于 2013-6-26 04:47
梦想只有到了实现的时候,你才知道她的容貌。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
370
在线时间
117 小时
注册时间
2012-10-2
帖子
140
16
 楼主| 发表于 2013-6-26 03:48:53 | 只看该作者
圆寂丨不羁的风 发表于 2013-6-26 03:42
那啥300.dll自己拉进去, 开了看看,狂按那门可以测试。理论上是没错滴…… ...

整理了一下思路,感觉很混乱,但是还是试了一下你说的方法

但是结果比原来还差,原来触发位置的事件现在都不工作了,结果导致连NPC都消失了·············提示的NPC提示了她在哪里但是那地方却不出NPC。

30626034503.jpg (159.19 KB, 下载次数: 20)

按你要求把事件合成一个

按你要求把事件合成一个

2.jpg (93.43 KB, 下载次数: 18)

按提示是刷在这里的NPC却消失了···整个地图都找不到NPC

按提示是刷在这里的NPC却消失了···整个地图都找不到NPC

点评

是的  发表于 2013-6-26 04:07
你的要求是:进门,然后这个通过触发门来引发随机变量,然后阿卡丽传送,然后根据不同的对白没错吧?  发表于 2013-6-26 04:03
不是不想改····试过改成小于也是一样··········我发觉可能不是事件的问题,是我的VA有问题········三个同样分支的事件为毛只有对话那个不能触发?   发表于 2013-6-26 03:55
我汗,你把这代码弄在触发的那事件上才是……然后调动位置的是那谁阿卡丽,变量条件判断按贫道的是基本不会错的。  发表于 2013-6-26 03:54
把“更改位置”的大于40改成小于啊……  发表于 2013-6-26 03:51
梦想只有到了实现的时候,你才知道她的容貌。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 12:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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