查看: 4147|回复: 5

[已经解决] 如何由事件B中断事件A?

[复制链接]
梦石
0
星屑
1394
在线时间
989 小时
注册时间
2011-5-11
回帖
418
发表于 2012-3-22 19:49:30 | 显示全部楼层 |阅读模式

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

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

×
事件A为[按键触发]事件。
中断开关为  100
事件B移动类型为:接近
问题:当A正在进行循环时如何让事件B在与主角接触后改变 中断开关100
事件A如图:
A事件.png
http://rpg.blue/static/image/smiley/yct/A059.gif中国字认识都不到一半,哪的心情学英语呀!
梦石
0
星屑
108
在线时间
1006 小时
注册时间
2008-11-9
回帖
1633
发表于 2012-3-22 19:59:43 | 显示全部楼层
事件B为[与主角接触后执行]事件
第一页出现条件无,第二页出现条件为独立开关A开启
第一页所定义的操作是关闭[0100:中断标记]
第二页为空页

点评

好像不行,事件B会等 事件A执行完后才会执行  发表于 2012-3-22 21:12
回复

使用道具 举报

砂上描绘的愿想<

梦石
15
星屑
4156
在线时间
5078 小时
注册时间
2012-1-15
回帖
4362

开拓者贵宾短篇七成年组亚军剧作品鉴家

发表于 2012-3-22 20:22:17 | 显示全部楼层
本帖最后由 迷糊的安安 于 2012-3-22 20:24 编辑

你不能把循环设置在按键触发的事件里,如果这样做的话,系统就会一直处理这个事件的循环,而不去处理别的事件。要同时处理的话,必须使用并行处理。

假设你现在需要做的事情是:对事件A按确定键后,开始循环判定,直到事件B接触主角。

我这里提供一种做法。
事件A的第一页,设置成按键触发,触发后打开开关1。
数据库里设置一个公共事件,并行处理,条件为开关1打开。
循环判定设置在公共事件中,而不设置在事件A中。公共事件循环判定开关,。
这样就可以由事件B进行事件接触以后关闭开关1,并行处理公共事件中的循环判定了。
开关1关闭后,并行事件即不再判定。

如果你的循环判定只需要在一幅地图有效,那么就不需要使用并行公共事件,只在本地图添加一个在开关1打开时的并行处理事件即可。
无明病目虚空见花月 睁眼梦不绝
回复

使用道具 举报

梦石
0
星屑
1394
在线时间
989 小时
注册时间
2011-5-11
回帖
418
 楼主| 发表于 2012-3-22 21:06:45 | 显示全部楼层
@迷糊的安安谢谢
我知道你说的意思了
我想做的是在【事件A】的【循环等待】时,主角是不能动的。
其实【循环等待】就像是一个进度条,只有100%时才能进行下页的。
而【事件B】的任务就不让【事件A】到100%
如果 把【循环】做在 【开关并行事件】页那个 【等待】就没有太大的意义了。

http://rpg.blue/static/image/smiley/yct/A059.gif中国字认识都不到一半,哪的心情学英语呀!
回复

使用道具 举报

砂上描绘的愿想<

梦石
15
星屑
4156
在线时间
5078 小时
注册时间
2012-1-15
回帖
4362

开拓者贵宾短篇七成年组亚军剧作品鉴家

发表于 2012-3-22 21:16:25 | 显示全部楼层
本帖最后由 迷糊的安安 于 2012-3-22 21:21 编辑
345912390 发表于 2012-3-22 21:06
@迷糊的安安谢谢
我知道你说的意思了
我想做的是在【事件A】的【循环等待】时,主角是不能动的。


我有点不懂你的意思。

不让主角移动很简单,设置移动路线,让玩家等待,等待结束,即可。就这样一边并行判定一边不让主角移动。

但是你的意思难道不是让【主角】一直躲避【事件B】来帮助进度条达到100么?
为什么不让主角动?囧
无明病目虚空见花月 睁眼梦不绝
回复

使用道具 举报

梦石
0
星屑
1394
在线时间
989 小时
注册时间
2011-5-11
回帖
418
 楼主| 发表于 2012-3-22 21:36:57 | 显示全部楼层
@迷糊的安安谢谢
哦!
忘记了【主角】也可以【设置移动路线】,终于达到我想要的了!
谢谢
http://rpg.blue/static/image/smiley/yct/A059.gif中国字认识都不到一半,哪的心情学英语呀!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部